darknet53
darknet53
は推奨されません。代わりに関数 imagePretrainedNetwork
を使用し、"darknet53"
モデルを指定してください。詳細については、バージョン履歴を参照してください。
説明
DarkNet-53 は、深さが 53 層の畳み込みニューラル ネットワークです。100 万個を超えるイメージで学習させた事前学習済みのネットワークを、ImageNet データベース[1]から読み込むことができます。この事前学習済みのネットワークは、イメージを 1000 個のオブジェクト カテゴリ (キーボード、マウス、鉛筆、多くの動物など) に分類できます。結果として、このネットワークは広範囲のイメージに対する豊富な特徴表現を学習しています。ネットワークのイメージ入力サイズは 256×256 です。MATLAB® の他の事前学習済みのネットワークについては、事前学習済みの深層ニューラル ネットワークを参照してください。
DarkNet-53 は、多くの場合、オブジェクト検出問題および YOLO ワークフローの基礎として使用されます[2]。You Only Look Once (YOLO) v2 オブジェクト検出器に学習させる方法の例については、YOLO v2 深層学習を使用したオブジェクトの検出を参照してください。この例では特徴抽出に ResNet-50 を使用します。用途の要件によって、DarkNet-19、DarkNet-53、MobileNet-v2、または ResNet-18 など、その他の事前学習済みのネットワークも使用できます。
は、ImageNet データ セットで学習させた DarkNet-53 ネットワークを返します。net
= darknet53
この関数には、Deep Learning Toolbox™ Model "for DarkNet-53 Network" サポート パッケージが必要です。このサポート パッケージがインストールされていない場合、関数によってダウンロード用リンクが表示されます。
は、ImageNet データ セットで学習させた DarkNet-53 ネットワークを返します。この構文は、net
= darknet53('Weights','imagenet'
)net = darknet53
と等価です。
は、未学習の DarkNet-53 ネットワーク アーキテクチャを返します。未学習のモデルは、サポート パッケージを必要としません。 lgraph
= darknet53('Weights','none'
)
例
出力引数
参照
[1] ImageNet. http://www.image-net.org.
[2] Redmon, Joseph. “Darknet: Open Source Neural Networks in C.” https://pjreddie.com/darknet.