AutoencoderオブジェクトのONIX形式への変換について
2 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
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!