Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

mobilenetv2

MobileNet-v2 畳み込みニューラル ネットワーク

  • MobileNet-v2 network architecture

説明

MobileNet-v2 は、深さが 53 層の畳み込みニューラル ネットワークです。100 万個を超えるイメージで学習させた事前学習済みのネットワークを、ImageNet データベース[1]から読み込むことができます。この事前学習済みのネットワークは、イメージを 1000 個のオブジェクト カテゴリ (キーボード、マウス、鉛筆、多くの動物など) に分類できます。結果として、このネットワークは広範囲のイメージに対する豊富な特徴表現を学習しています。ネットワークのイメージ入力サイズは 224 x 224 です。MATLAB® の他の事前学習済みのネットワークについては、事前学習済みの深層ニューラル ネットワークを参照してください。

classify を使用すると、MobileNet-v2 モデルを使用して新しいイメージを分類できます。GoogLeNet を使用したイメージの分類の手順に従って、GoogLeNet を MobileNet-v2 に置き換えます。

新しい分類タスクでネットワークの再学習を行うには、新しいイメージを分類するための深層学習ネットワークの学習の手順に従い、GoogLeNet の代わりに MobileNet-v2 を読み込みます。

net = mobilenetv2 は、ImageNet データ セットで学習させた MobileNet-v2 ネットワークを返します。

この関数には、Deep Learning Toolbox™ Model "for MobileNet-v2 Network" サポート パッケージが必要です。このサポート パッケージがインストールされていない場合、関数によってダウンロード用リンクが表示されます。

net = mobilenetv2('Weights','imagenet') は、ImageNet データ セットで学習させた MobileNet-v2 ネットワークを返します。この構文は、net = mobilenetv2 と等価です。

lgraph = mobilenetv2('Weights','none') は、未学習の MobileNet-v2 ネットワーク アーキテクチャを返します。未学習のモデルは、サポート パッケージを必要としません。

すべて折りたたむ

Deep Learning Toolbox Model "for MobileNet-v2 Network" サポート パッケージをダウンロードしてインストールします。

コマンド ラインで mobilenetv2 と入力します。

mobilenetv2

Deep Learning Toolbox Model "for MobileNet-v2 Network" サポート パッケージがインストールされていない場合、この関数は、必要なサポート パッケージへのリンクをアドオン エクスプローラーに表示します。サポート パッケージをインストールするには、リンクをクリックして、[インストール] をクリックします。コマンド ラインで mobilenetv2 と入力して、インストールが正常に終了していることを確認します。必要なサポート パッケージがインストールされている場合、関数によって DAGNetwork オブジェクトが返されます。

mobilenetv2
ans = 

  DAGNetwork with properties:

         Layers: [155×1 nnet.cnn.layer.Layer]
    Connections: [164×2 table]

ディープ ネットワーク デザイナーを使用してネットワークを可視化します。

deepNetworkDesigner(mobilenetv2)

ディープ ネットワーク デザイナーで [新規] をクリックし、事前学習済みの他のニューラル ネットワークを探索します。

Deep Network Designer start page showing available pretrained neural networks

ニューラル ネットワークをダウンロードする必要がある場合は、目的のニューラル ネットワークで一時停止し、[インストール] をクリックしてアドオン エクスプローラーを開きます。

出力引数

すべて折りたたむ

事前学習済みの MobileNet-v2 畳み込みニューラル ネットワーク。DAGNetwork オブジェクトとして返されます。

未学習の MobileNet-v2 畳み込みニューラル ネットワーク アーキテクチャ。LayerGraph オブジェクトとして返されます。

参照

[1] ImageNet. http://www.image-net.org

[2] Sandler, M., Howard, A., Zhu, M., Zhmoginov, A. and Chen, L.C. "MobileNetV2: Inverted Residuals and Linear Bottlenecks." In 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition (pp. 4510-4520). IEEE.

拡張機能

バージョン履歴

R2019a で導入