最新のリリースでは,このページがまだ翻訳されていません。このページの最新版は英語でご覧になれます。
事前学習済みの畳み込みニューラルネットワーク(CNN)のためのコードを生成できます。コードジェネレーターにネットワークを提供するには,SeriesNetwork
(深度学习工具箱)、DAGNetwork
(深度学习工具箱)、yolov2ObjectDetector
(计算机视觉工具箱)またはssdObjectDetector
(计算机视觉工具箱)オブジェクトを学習済みネットワークから読み込みます。
coder.loadDeepLearningNetwork
を使用したネットワークの読み込みcoder.loadDeepLearningNetwork
を使用して,コード生成でサポートされているネットワークからネットワークオブジェクトを読み込むことができます。ネットワークを垫ファイルから指定できます。垫ファイルは読み込まれるネットワークのみを含んでいなければなりません。
たとえば,関数trainNetwork
(深度学习工具箱)を使用してmyNet
という学習済みのネットワークオブジェクトを作成するとします。次に保存
を入力してワークスペースを保存します。これによって,そのネットワークオブジェクトを含むmatlab.mat
というファイルが作成されます。ネットワークオブジェクトmyNet
を読み込むには,次のように入力します。
网= coder.loadDeepLearningNetwork (“matlab.mat”);
事前学習済みのSeriesNetwork
(深度学习工具箱)、DAGNetwork
(深度学习工具箱)、yolov2ObjectDetector
(计算机视觉工具箱)またはssdObjectDetector
(计算机视觉工具箱)オブジェクトを返す関数の名前を提供することで,ネットワークの指定もできます。以下に例を示します。
alexnet
(深度学习工具箱)
densenet201
(深度学习工具箱)
googlenet
(深度学习工具箱)
inceptionv3
(深度学习工具箱)
mobilenetv2
(深度学习工具箱)
resnet18
(深度学习工具箱)
resnet50
(深度学习工具箱)
resnet101
(深度学习工具箱)
squeezenet
(深度学习工具箱)
vgg16
(深度学习工具箱)
vgg19
(深度学习工具箱)
xception
(深度学习工具箱)
たとえば,次のように入力してネットワークオブジェクトを読み込みます。
网= coder.loadDeepLearningNetwork (“googlenet”);
前述のリストにある深度学习工具箱™関数には,関数のサポートパッケージをインストールする必要があります。事前学習済みの深層ニューラルネットワーク(深度学习工具箱)を参照してください。
codegen
またはアプリを使用してコードを生成する場合,coder.loadDeepLearningNetwork
を使用してエントリポイント関数の内部にネットワークオブジェクトを読み込みます。以下に例を示します。
函数= myNet_predict(中)% # codegen持续的mynet;如果isempty(mynet) mynet = code . loaddeeplearningnetwork (“matlab.mat”);结束=预测(mynet,);
alexnet
、inceptionv3
、googlenet
,およびresnet
といったサポートパッケージ関数として使用できる事前学習済みネットワークに対して,サポートパッケージ関数を直接指定することができます(たとえばmynet = googlenet
と記述する)。
次に,エントリポイント関数のコードを生成します。以下に例を示します。
cfg = coder.config (墨西哥人的);cfg。TargetLang =“c++”;cfg。DeepLearningConfig =编码器。DeepLearningConfig (“mkldnn”);codegenarg游戏{(224224 3,“单”)}配置cfgmyNet_predict
cnncodegen
を使用してコードを生成する場合,ネットワークオブジェクトをMATLAB®ワークスペースで読み込みます。次に,このオブジェクトをcnncodegen
に渡します。以下に例を示します。
网= squeezenet;cnncodegen(净,“targetlib”,“arm-compute”);
cnncodegen
|codegen
|coder.loadDeepLearningNetwork
|ssdObjectDetector
(计算机视觉工具箱)|yolov2ObjectDetector
(计算机视觉工具箱)|DAGNetwork
(深度学习工具箱)|SeriesNetwork
(深度学习工具箱)|trainNetwork
(深度学习工具箱)