このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
イメージまたはピクセルラベルイメージから2次元または3次元のランダムパッチを抽出するためのデータストア
randomPatchExtractionDatastore
は2つのイメージベースのデータストアから,対応するランダムに配置されたパッチを抽出します。たとえば,入力データストアには、image-to-image 回帰ネットワークの学習用のネットワーク入力と目的のネットワーク応答、またはセマンティック セグメンテーション ネットワークの学習用のグラウンド トゥルース イメージとピクセル ラベル データを含む 2 つのイメージ データストアを指定できます。
このオブジェクトを使用するには,深度学习工具箱™が必要です。
メモ
randomPatchExtractionDatastore
を学習データのソースとして使用する場合,データストアがエポックごとに各イメージから複数のランダムパッチを抽出するため,エポックごとに若干異なるデータセットが使用されます。エポックごとの学習パッチの実際の数は,学習イメージの数のPatchesPerImage
倍です。イメージパッチはメモリに格納されません。
patchds = randomPatchExtractionDatastore (
は,名前と値のペアを使用してds1的
,ds2
,PatchSize
,名称,值
)PatchesPerImage
、DataAugmentation
およびDispatchInBackground
プロパティを設定します。複数の名前と値のペアを指定できます。各プロパティ名を引用符で囲みます。
たとえば,randomPatchExtractionDatastore (imds1 imds2 50 PatchesPerImage, 40)
は,イメージデータストアimds1
とimds2
内の各イメージから50行50列ピクセルの40個のパッチを無作為に生成するデータストアを作成します。
结合 |
複数のデータストアのデータを統合 |
hasdata |
データが読み取り可能かどうかを判別 |
numpartitions |
データストアの区画数 |
分区 |
データストアを分割する |
partitionByIndex |
インデックスに応じたrandomPatchExtractionDatastore の分割 |
预览 |
データストア内のデータのサブセットをプレビュー |
读 |
randomPatchExtractionDatastore からデータを読み取る |
readall |
データストアのすべてのデータの読み取り |
readByIndex |
randomPatchExtractionDatastore からインデックスで指定されたデータを読み取る |
重置 |
データストアの初期状態へのリセット |
洗牌 |
データストア内のデータのシャッフル |
变换 |
データストアの変換 |
isPartitionable |
データストアが分割可能かどうかを判別 |
isShuffleable |
データストアがシャッフル可能かどうかを判別 |
randomPatchExtractionDatastore
では,入力データストアに対する读
操作の出力から同じサイズの配列が返されると想定しています。
入力データストアがImageDatastore
の場合,その标签
プロパティの値はrandomPatchExtractionDatastore
によって無視されます。
randomPatchExtractionDatastore
の2次元データを可視化するには,データのサブセットを表で返す関数预览
を使用できます。関数蒙太奇
を使用して,パッチをすべて同じ图に可視化します。たとえば,このコードはrandomPatchExtractionDatastore
のイメージパッチpatchds
のプレビューを表示します。
minibatch =预览(patchds);蒙太奇(minibatch.InputImage)
augmentedImageDatastore
(深度学习工具箱)|pixelLabelDatastore
(计算机视觉工具箱)|imageDatastore
|pixelLabelImageDatastore
(计算机视觉工具箱)|trainNetwork
(深度学习工具箱)|imageDataAugmenter
(深度学习工具箱)|TransformedDatastore