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 以降)
importTensorFlowNetwork(削除予定) 事前学習済みの TensorFlow ネットワークのインポート (R2021a 以降)
importTensorFlowLayers(To be removed) Import layers from TensorFlow network (R2021a 以降)
importKerasNetwork(削除予定) 事前学習済みの Keras ネットワークおよび重みのインポート
importKerasLayers(削除予定) Keras ネットワークからの層のインポート

PyTorch のインポート

importNetworkFromPyTorchImport PyTorch network as MATLAB network (R2022b 以降)

Caffe のインポート

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

ONNX のインポート

importNetworkFromONNXImport ONNX network as MATLAB network (R2023b 以降)
importONNXNetwork(削除予定) 事前学習済みの ONNX ネットワークのインポート
importONNXLayers(削除予定) ONNX ネットワークからの層のインポート
importONNXFunctionImport pretrained ONNX network as a function (R2020b 以降)

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 以降)
functionLayer関数層 (R2021b 以降)
findPlaceholderLayersFind placeholder layers in network architecture imported from Keras or ONNX
replaceLayer層グラフまたはネットワークの層の置き換え
assembleNetwork事前学習済みの層から深層学習ネットワークを組み立てる
PlaceholderLayerLayer replacing an unsupported Keras or ONNX layer
addLayers層グラフまたはネットワークへの層の追加
removeLayers層グラフまたはネットワークからの層の削除

トピック

インポート

カスタム層