メインコンテンツ

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

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

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

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

アプリ

イメージ ラベラーコンピューター ビジョンの応用に使用するラベル イメージ
ビデオ ラベラーLabel video for computer vision applications
信号ラベラー対象となる信号の属性、領域および点へのラベル付け
マルチセンサー ラベラーLabel ground truth data in images, videos, and point clouds across multi-sensor scenes (R2026b 以降)

関数

imageDatastoreイメージ データのデータストア
augmentedImageDatastoreバッチの変換によるイメージ データの拡張
imageDataAugmenterイメージ データ拡張の構成
transformデータストアの変換
combine複数のデータストアのデータを統合
augment複数のイメージに対する同一のランダム変換の適用
minibatchqueue深層学習用のミニバッチの作成
TransformedDatastore基となるデータストアを変換するためのデータストア
CombinedDatastore複数の基となるデータストアから読み取ったデータを結合するためのデータストア
padsequencesPad or truncate sequence data to same length

トピック

深層学習データの前処理

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

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

注目の例