Main Content

外部のプラットフォームからの事前学習済みのネットワーク

外部の深層学習プラットフォームからの事前学習済みのネットワークのインポート

TensorFlow™ 2、TensorFlow-Keras、PyTorch®、ONNX™ (Open Neural Network Exchange) モデル形式、および Caffe から、ニューラル ネットワークをインポートします。詳細については、事前学習済みの深層ニューラル ネットワークInteroperability Between Deep Learning Toolbox, TensorFlow, PyTorch, and ONNXを参照してください。

Deep Learning Toolbox™ でインポート関数を実行するには、サポート パッケージが必要です。サポート パッケージがインストールされていない場合、各関数によって、アドオン エクスプローラーの対応するサポート パッケージへのダウンロード リンクが表示されます。推奨される方法は、実行しているバージョンの MATLAB® の既定の場所にサポート パッケージをダウンロードすることです。次のリンクからサポート パッケージを直接ダウンロードすることもできます。

Diagram showing the interoperability between Deep Learning Toolbox, TensorFlow, ONNX, and PyTorch.

関数

すべて展開する

TensorFlow のインポート

importNetworkFromTensorFlowImport TensorFlow network as MATLAB network (R2023b 以降)

PyTorch のインポート

importNetworkFromPyTorchImport PyTorch network as MATLAB network (R2022b 以降)

Caffe のインポート

importCaffeNetwork事前学習済み畳み込みニューラル ネットワーク モデルを Caffe からインポート
importCaffeLayersCaffe からの畳み込みニューラル ネットワーク層のインポート

ONNX のインポート

importNetworkFromONNXImport ONNX network as MATLAB network (R2023b 以降)

importONNXFunction によってインポートされるパラメーター

ONNXParametersParameters of imported ONNX network for deep learning (R2020b 以降)
freezeParametersONNXParameters の学習可能なネットワーク パラメーターを学習不能に変換する (R2020b 以降)
unfreezeParametersONNXParameters の学習不能なネットワーク パラメーターを学習可能に変換する (R2020b 以降)
addParameterAdd parameter to ONNXParameters object (R2020b 以降)
removeParameterRemove parameter from ONNXParameters object (R2020b 以降)
dlnetwork深層学習ニューラル ネットワーク (R2019b 以降)
functionLayer関数層 (R2021b 以降)
replaceLayerニューラル ネットワークの層の置き換え
addLayersニューラル ネットワークへの層の追加
removeLayersニューラル ネットワークからの層の削除

トピック

インポート

Python の共同実行

カスタム層