レガシ ニューラル ネットワーク コードの dlnetwork ワークフローへの移行
R2026bレガシ ニューラル ネットワーク機能 (network オブジェクトに関係する機能など) は、将来のリリースで削除される予定です。代わりに dlnetwork オブジェクトと関連機能を使用してください。
レガシ ニューラル ネットワーク オブジェクトは旧式であり、現代のワークフローには適していません。削除される予定の機能には、R2006a より前に導入されたものも含まれています (network オブジェクトや train 関数など)。代わりに、dlnetwork オブジェクト (R2019b で導入) や、trainnet 関数 (R2023b で導入) などの関連機能の使用をお勧めします。それらを利用することで、以下の利点が得られます。
ヒント
trainNetwork、SeriesNetwork、DAGNetwork のコードを dlnetwork ワークフローへ移行する方法については、Transition trainNetwork, SeriesNetwork, and DAGNetwork Code to dlnetwork Workflowsを参照してください。
表形式データのワークフローの場合、fitrnet (Statistics and Machine Learning Toolbox) 関数と fitcnet (Statistics and Machine Learning Toolbox) 関数を使用してニューラル ネットワークに学習させ、それらを dlnetwork オブジェクトに変換することができます。
mdl = fitrnet(X,T); net = dlnetwork(mdl);
それ以外のタイプのデータの場合、または高い柔軟性が必要な場合は、trainingOptions 関数と trainnet 関数を使用してニューラル ネットワークに学習させることができます。
options = trainingOptions("adam"); net = trainnet(X,T,layers,"mse",options);
または、時系列モデラー、ディープ ネットワーク デザイナー、回帰学習器 (Statistics and Machine Learning Toolbox)、分類学習器 (Statistics and Machine Learning Toolbox)などのアプリでワークフローを対話的に再作成し、モデルをエクスポートすることもできます。

深層学習のワークフローでは、以下のアプリを使用できます。
コードを更新するには、通常、例やリファレンス ページからコードを取得し、自分のタスクに合わせて改変するのが最善の方法です。まずは以下の例を参考にしてみてください。
次の表は、コードの更新に関する推奨事項を示しています。より詳細な情報については、該当機能のリファレンス ページを参照してください。
メモ
これらの例で使用されている学習オプション、モデル アーキテクチャ、およびアルゴリズムは、ほとんどのタスクで使用 (または改変して使用) するのに適しています。柔軟性を高める場合や、アルゴリズムを完全に再現する場合は、カスタム学習ループを実装します。カスタム学習ループの詳細については、Custom Training Loopsを参照してください。
参考
fitrnet (Statistics and Machine Learning Toolbox) | fitcnet (Statistics and Machine Learning Toolbox) | trainnet | trainingOptions | dlnetwork | 時系列モデラー | ディープ ネットワーク デザイナー | 分類学習器 (Statistics and Machine Learning Toolbox) | 回帰学習器 (Statistics and Machine Learning Toolbox)