Main Content

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

深層ニューラル ネットワーク用のデータの前処理

深層学習用のデータの管理と前処理

すべての深層学習ワークフローに共通する最初のステップとして、必ずネットワークで受け入れられる形式になるよう、データの前処理を行います。たとえば、イメージ入力層のサイズに一致するようにイメージ入力のサイズを変更できます。データの前処理を行って、必要な特徴を強調したり、ネットワークにバイアスを生じさせる可能性があるアーティファクトを低減することもできます。たとえば、入力データを正規化したり、入力データからノイズを削除できます。

イメージ入力の前処理は、MATLAB® および Deep Learning Toolbox™ で提供されるデータストアと関数を使用したサイズ変更などの操作によって行うことができます。その他の MATLAB ツールボックスには、深層学習データのラベル付け、処理、拡張のための関数、データストア、およびアプリが用意されています。その他の MATLAB ツールボックスの専用ツールを使用して、イメージ処理、オブジェクト検出、セマンティック セグメンテーション、信号処理、オーディオ処理、テキスト分析などの領域向けにデータを処理します。

アプリ

イメージ ラベラーコンピューター ビジョン アプリケーションに使用するラベル イメージ
ビデオ ラベラーLabel video for computer vision applications
グラウンド トゥルース ラベラー自動運転アプリケーション用にグラウンド トゥルース データをラベル付け
LIDAR ラベラーLiDAR 点群のグラウンド トゥルース データへのラベル付け (R2020b 以降)
信号ラベラー対象となる信号の属性、領域および点へのラベル付けまたは特徴の抽出

関数

imageDatastoreイメージ データのデータストア
augmentedImageDatastoreバッチの変換によるイメージ データの拡張
imageDataAugmenterイメージ データ拡張の構成
augment複数のイメージに対する同一のランダム変換の適用
minibatchqueue深層学習用のミニバッチの作成 (R2020b 以降)

トピック

深層学習データの前処理

データストアのカスタマイズ

グラウンド トゥルース学習データへのラベル付け