主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

MATLAB编码器を使用した深層学習

深層学習ニューラルネットワークのc++コードの生成(深度学习工具箱™が必要)

深層学習とは,人間が生まれながらに身に付けている,経験から学ぶという行動をするようにコンピューターに学習させる機械学習の一分野です。学習アルゴリズムは,モデルとして事前に定義された方程式に依存せずに,計算メソッドを使用して情報をデータから直接“学”習します。深層学習は,畳み込みニューラルネットワーク(CNN)を使用して,イメージから直接データの有用な表現を学習します。

MATLAB®编码器™を深度学习工具箱と共に使用して,学習済みCNNからc++コードを生成できます。生成されたコードを英特尔®または手臂®プロセッサを使用する組み込みプラットフォームに展開できます。どのサードパーティライブラリにも依存しない学習済みCNNからの汎用Cまたはc++コードの生成もできます。

MATLAB编码器を使用した深層学習はMATLAB在线™ではサポートされていません。

関数

codegen MATLABコードからC / c++コードを生成する
coder.loadDeepLearningNetwork 深層学習ネットワークモデルの読み込み
编码器。DeepLearningConfig 深層学習コード生成構成オブジェクトを作成する
编码器。手臂NEONConfig 手臂计算库を使用した深層学習コード生成用の構成パラメーター
编码器。MklDNNConfig 英特尔数学内核库深层神经网络を使用して深層学習のコード生成を構成するパラメーター
coder.getDeepLearningLayers 特定の深層学習ライブラリのコード生成でサポートされる層のリストを取得する

トピック

MATLAB编码器を使用した深層学習の前提条件

製品をインストールし,深層学習ネットワークのコード生成用の環境を構成します。

MATLAB编码器を使用した深層学習コード生成のワークフロー

事前学習済みのネットワークから予測用のコードを生成します。

c++コード生成でサポートされているネットワークとレイヤー

ターゲットプロセッサでサポートされている畳み込みニューラルネットワークを選択します。

代码生成的dlarray

在MATLAB代码中使用深度学习数组用于代码生成。

代码生成的限制

坚持深度学习数组的代码生成限制。

コード生成のための事前学習済みネットワークの読み込み

コード生成のためのSeriesNetworkDAGNetworkyolov2ObjectDetectorまたはssdObjectDetectorオブジェクトを作成する。

为深度学习网络生成通用的C/ c++代码

从不依赖任何第三方库的深度学习网络生成C/ c++预测代码。

MKL-DNNを使用した,深層学習ネットワークのためのコード生成

英特尔CPUをターゲットとする,深層学習ネットワークからの予測のためのc++コードの生成。

臂计算库を使用した,深層学習ネットワークのためのコード生成

手臂プロセッサをターゲットとする,深層学習ネットワークからの予測のためのc++コードの生成。

臂计算库を使用する深層学習コードのクロスコンパイル

手臂ハードウェアターゲットに展開するライブラリまたは実行可能コードをホストコンピューターで生成する。

量化深度学习网络的代码生成

量化并生成预训练卷积神经网络的代码。

関連情報

注目の例