なぜ、SeriesN​etworkオブジェ​クトを含むMatファ​イルをロードすると警​告メッセージが表示さ​れ正常に読み込まれな​いのですか?

MATLAB R2017b上でCNNを作成、学習を行いました。学習後、ワークスペース上にある SerieseNetwork オブジェクト変数をMatファイルとして保存し、別マシン上でload を試みたところ、下記警告メッセージが出力され、正常に変数がロードできません。
警告:クラス’nnet.cnn.layer.Convolution2DLayer’のオブジェクトを読み込み中:
存在しないフィールド’Padding’を参照しています
警告:クラス’nnet.cnn.layer. MaxPooling2DLayer’のオブジェクトを読み込み中:
存在しないフィールド’Padding’を参照しています
 

 Accepted Answer

MathWorks Support Team
MathWorks Support Team on 17 Jan 2018

0 votes

Convolution2DLayer と MaxPooling2DLayer の パディングに関するプロパティが R2017b より変更されており、該当フィールド名の相違により問題が生じます。
MATLAB では、例えば、R2017a で作成したものが R2017b で動作するように開発、設計されておりますが、 下位互換 (R2017b で作成したものを R2017a 以前で動作させる) は基本的に行われていません。 
※ Neural Network Toolbox では、 R2017b よりメジャーバージョンアップしており、R2017b から提供される機能は一般的に多く存在します。 
R2017b で作成されたモデルが R2017a で機能を持たず動作しないことも今後も考えられますので、バージョンアップをご検討ください。

More Answers (0)

Categories

Find more on Deep Learning Toolbox in Help Center and File Exchange

Products

Release

R2017b

Tags

No tags entered yet.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!