AutoencoderオブジェクトのONIX形式への変換について
8 views (last 30 days)
Show older comments
MATALB Deep Learing Toolboxで自己符号化器を学習させ,これをONIXフォーマットに変換したいと考えております.
そこで,マニュアルを参考にAutoencoderオブジェクトからnetworkオブジェクトに変換し,exportONNXNetwork() でONNX形式にエクスポートしようとしているのですが,Network argument must be a DAGNetwork or a SeriesNetwork. というエラーが出て,エクスポートできません.AutoencoderオブジェクトをDAGNetwork または SeriesNetwork に変換するにはどうすればよいのでしょうか?
0 Comments
Accepted Answer
Naoya
on 24 Dec 2019
Autoencoder オブジェクトにつきましては、SeriesNetwork または DAGNetworkのような深層学習系ではなく、 shallow network 系のオブジェクトの一つとなり、両者間には相互方向の互換性(変換等のメソッドの提供)は残念ながらありません。
現状、オートエンコーダ型のネットワークから直接的に紹介できそうな方法としては、下記例の様に、 trainAutoencoder から生成された Autoencoderオブジェクトからの変換ではなく、 SeriesNetwork オブジェクトとして、オートエンコーダ型ネットワークを作成するという方法になってしまいます。
直接的な例ではありませんが、下記のような Shippingデモが参考になれそうです。
>> web(fullfile(docroot, 'deeplearning/examples/image-to-image-regression-using-deep-learning.html'))
0 Comments
More Answers (0)
See Also
Categories
Find more on Pretrained Networks from External Platforms in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!