深度学习工具箱
ディープラーニングのネットワークの作成,分析,学习
深度学习工具箱™(以前の神经网络工具箱™)は,ディープニューラルネットワークの设计と実装のためのフレームワークに,アルゴリズム,学习済みモデル,およびアプリを提供します。畳み込みニューラルネットワーク(ConvNets,CNN)および长期短期记忆(LSTM)ネットワークを使用して,画像,时系列,およびテキストデータの分类および回帰を実行できます。カスタムのトレーニングループ,重みの共有,自动微分を使用して,敌対的生成ネットワーク(GAN)や连体ネットワークのような高度なネットワークアーキテクチャを构筑できます。アプリとプロットは,アクティベーションの可视化,ネットワークアーキテクチャの编集と分析,トレーニングの进行状况の监视に役立ちます。
ONNXフォーマットを使用してTensorFlow™およびPyTorchとモデルを行き来させたり,TensorFlow-Kerasおよび来自Caffeからモデルをインポートできます。ツールボックスは,事前学习済みのモデル(NASNet,SqueezeNet,启-V3,RESNET-101を含む)のライブラリにより転移学习をサポートします。
并行计算工具箱™を利用して,単一のまたは复数のGPUを持つワークステーションで学习速度を向上し,MATLAB并行服务器TM值を利用して,NVIDIA®GPU云および的Amazon EC2®GPUインスタンスを含むクラスターやクラウドに拡张できます。
详细を见る:
畳み込みニューラルネットワーク
オブジェクト,颜,シーンを认识するために画像のパータンを学习します。特徴抽出や画像认识を行うために畳み込みニューラルネットワーク(CNN)を构筑し,学习させます。
长期短期记忆ネットワーク
信号,オーディオ,テキスト,およびその他の时系列データを含むシーケンスデータの长期依存性を学习します。分类と回帰を行うために长期短期记忆(LSTM)ネットワークを作成および学习します。
ネットワーク构造
有向非循环グラフ(DAG),リカレントアーキテクチャなどを含む,さまざまなネットワーク构造を使用して,ディープラーニングネットワークを构筑します。カスタムのトレーニングループ,重みの共有,自动微分を使用して,敌対的生成ネットワーク(GAN)や连体ネットワークのような高度なネットワークアーキテクチャを构筑します。
ディープラーニングネットワークの设计
ディープネットワークデザイナーアプリを使用して,ディープネットワークを新规作成します。パラメーター事前学习済みのモデルをインポートし,ネットワーク构造を可视化し,レイヤーを编集し,パラメーターを调整します。
ディープラーニングネットワークの解析
ネットワークアーキテクチャを分析して,学习前にエラー,警告,およびレイヤー互换性の问题を検出し,デバッグします。ネットワークトポロジを可视化し,学习可能なパラメーターやアクティベーションなどの详细を表示します。
管理深学习实验
管理与实验管理器应用中的多个深度学习实验。跟踪的训练参数,分析结果,并从不同的实验对比的代码。使用可视化工具,如培训情节和混淆矩阵,排序和筛选实验结果,并定义自定义指标来评估训练的模型。
転移学习
学习済みのネットワークにアクセスし,これを出発点として新しいタスクを学习し,またより少数の学习用画像を使って学习済みの特徴を新しいタスクに素早く転移できます。
事前学习済みモデル
1行のコードで最新の事前学习済みのネットワークにアクセスします.Inception-V3,SqueezeNet,NASNet,およびGoogLeNetを含む事前学习済みモデルをインポートします。
学习进行状况
さまざまなメトリクスのプロットで,反复のたびに学习进行状况を表示します。検证メトリックを学习メトリクスに対してプロットして,ネットワークが过适合していないか视覚的に确认します。
ネットワークアクティベーション
特定の层に対応するアクティベーションを抽出し,学习された特徴を可视化したり,アクティベーションを使用して机械学习分类器を学习させたりします.Grad-CAMアプローチを使用して,ディープラーニングネットワークがどのように分类决定を行うかを理解します。
ONNXコンバーター
他のディープラーニングフレームワークとの相互运用性のために,MATLAB®内でONNXモデルをインポートおよびエクスポートします.ONNXは,あるフレームワークで学习されたモデルを,推论のために他のフレームワークに転移することを可能にします。GPU编码器™を使用して,最适化されたCUDAコードを生成し,MATLAB编码器™を使用してインポーターモデルのC ++コードを生成します。
来自Caffeインポーター
推论と転移学习のために,来自Caffe型号动物园からMATLABにモデルをインポートします。
GPUでの高速化
高性能のNVIDIA GPUによりディープラーニング学习と推论を加速します。単一のワークステーションGPUで学习を実行したり,データセンターまたはクラウド上のDGXシステムで复数のGPUに拡张したりすることができます。3.0以上の计算能力を持つCUDA®対応のNVIDIA GPUのほとんどををとMATLAB并行计算工具箱で使用できます。
クラウドでの高速化
クラウドインスタンスでディープラーニングに必要な学习时间を短缩します。最良の结果を得るには,高性能GPUインスタンスを使用します。
分散コンピューティング
MATLAB并行服务器を使用し,ネットワークで接続した复数のコンピューターの复数のプロセッサでディープラーニング学习を実行できます。
スタンドアロンアプリケーションの展开
MATLAB编译器™およびMATLAB编译SDK™を使用して,ディープラーニングモデルを备えたMATLABプログラムから,学习済みのネットワークを,C ++共有ライブラリ,微软®.NETアセンブリ,爪哇®クラス,巨蟒®パッケージとして展开します。
教师なしネットワーク
データ内の关系を见つけ,浅いネットワークを新しい入力に绝えず适応させることによって,分类スキームを自动的に定义します。自己组织化された教师なしネットワークと,竞合层,自己组织化マップを使用します。
スタックされたオートエンコーダー
オートエンコーダーを使用して,データセットから低次元の特徴量を抽出することで,教师なしの特徴量変换を実行します。また,复数のエンコーダーを学习させ,スタックすることにより,スタックされたオートエンコーダーを教师あり学习に使用することもできます。
実験マネージャーアプリ
复数のディープラーニング実験を管理して,学习パラメーターを追迹し,结果とコードを解析して比较
ディープネットワークデザイナアプリ
画像分类のためのネットワークを対话的に学习し,学习用MATLABコードを生成,学习済みモデルにアクセス
カスタム学习ループ
复数のの入出力や,3- d CNN层を持つネットワークを学习
ディープラーニングを用いた解析例
注意机构(注意)を使用して画像キャプションネットワークを学习し,データラベルと属性を使用して条件付きGANを学习
学习済みネットワーク
暗网-19および暗网-53を用いた転移学习の実行
ONNXのサポート
ONNXモデルコンバーターを用いて复数入出力のネットワークをインポート
学习の柔软性
カスタムの学习ループ用にカスタムレイヤー向后关数を指定
これらの機能やそれに対応する機能の詳細については,リリースノートをご覧ください。
用于深度学习的MATLAB
只需几行MATLAB代码,您可以应用深度学习技术,将您的工作是否你设计的算法,准备和标记数据,或生成代码,并部署到嵌入式系统。