主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

ファイル形式またはアプリケーション用のデータストアの選択

データストアとは,大きすぎてメモリに収まらないデータのコレクションを格納したリポジトリです。それぞれのファイル形式やアプリケーションでは,サポートされるデータ型やアプリケーションの種類に関係する特性をもった,異なる種類のデータストアが使用されます。MATLAB®には、Excel®ファイルなどの標準的なファイル形式用のデータストアや,深層学習などの特定のアプリケーション用のデータストアが備わっています。既存のデータストアに加え,データが独自の形式になっている場合は,カスタムデータストアフレームワークを使用してカスタマイズされたデータストアを開発できます。

標準ファイル形式用のデータストア

標準ファイル形式のデータのコレクションでは,以下のオプションのいずれかを使用してください。

データストア 説明
TabularTextDatastore

CSVファイルなど,列方向のデータを含むテキストファイル

SpreadsheetDatastore

.xlsxなど,サポートされているExcel形式をもつスプレッドシートファイル

ImageDatastore

JPEGやPNGなど,imreadによってサポートされる形式を含むイメージファイル

ParquetDatastore 列方向データを含む铺ファイル
FileDatastore

非標準ファイル形式のファイル

カスタムファイルの読み取り関数が必要的

既存のデータストアの変換または結合。

データストア 説明
CombinedDatastore 基となる複数のデータストアから読み取ったデータを結合するデータストア
TransformedDatastore 基となるデータストアを変換するデータストア

MapReduceおよび高配列と統合されるデータストア。

データストア 説明
KeyValueDatastore

mapreduceの入力または出力であるキーと値のペアのデータ

TallDatastore

配列のチェックポイントのデータストア

特定のアプリケーション用のデータストア

アプリケーションに基づいて,以下のデータストアのいずれかを使用してください。

アプリケーション データストア 説明 必要なツールボックス

金宝app仿真软件モデルのデータ

SimulationDatastore(金宝app模型)

金宝app®モデルで使用するシミュレーション入出力データ用のデータストア

金宝app

シミュレーションアンサンブルと予知保全のデータ

simulationEnsembleDatastore(预测维护工具箱)

シミュレーションアンサンブルデータを管理するためのデータストア

预见性维护工具箱™

fileEnsembleDatastore(预测维护工具箱)

アンサンブルデータをカスタムファイル形式で管理するためのデータストア

预测维修工具箱

測定データ形式(MDF)ファイル

mdfDatastore(车辆网络工具箱)

MDFファイルのコレクション用のデータストア

车辆网络工具箱™

mdfDatastore(动力总成Blockset)

MDFファイルのコレクション用のデータストア

动力总成Blockset™

深層学習

イメージデータまたはシーケンスデータの前処理用のデータストア

pixelLabelDatastore(计算机视觉工具箱)

ピクセルラベルデータ用のデータストア

计算机视觉工具箱™および深度学习工具箱™

pixelLabelImageDatastore(计算机视觉工具箱)

セマンティックセグメンテーションネットワークの学習用のデータストア

データストアは非確定的

计算机视觉工具箱および深度学习工具

boxLabelDatastore(计算机视觉工具箱)

境界ボックスラベルのデータ用のデータストア

计算机视觉工具箱および深度学习工具

signalDatastore(信号处理工具箱) 信号ファイルのコレクション用のデータストア

信号处理工具箱™および深度学习工具

randomPatchExtractionDatastore(图像处理工具箱)

イメージまたはピクセルラベルイメージからランダムパッチを抽出するためのデータストア

データストアは非確定的

图像处理工具箱™および深度学习工具

denoisingImageDatastore(图像处理工具箱)

イメージのノイズ除去を行うディープニューラルネットワークの学習用データストア

データストアは非確定的

图像处理工具箱および深度学习工具

augmentedImageDatastore(深度学习工具箱)

学習イメージのサイズ変更と拡張用のデータストア

データストアは非確定的

深度学习工具箱

オーディオデータ audioDatastore(音频工具箱)

オーディオファイルコレクション用のデータストア

音频工具箱™
メモリに収まらないイメージデータ blockedImageDatastore(图像处理工具箱) 大きすぎてメモリに収まらない単一イメージの複数ブロックを管理するデータストア 图像处理工具箱
データベースのデータ databaseDatastore(数据库工具箱)

リレーショナルデータベースのデータコレクション用のデータストア

数据库工具箱™

カスタムファイル形式

カスタムファイル形式のデータのコレクションでは,個々のファイルがメモリに収まる場合,FileDatastoreをカスタムファイルの読み取り関数とともに使用します。そうでない場合は,matlab.io.Datastoreクラスを使用して,カスタムデータまたは独自のデータ用に完全にカスタマイズした独自のデータストアを開発します。カスタムデータストアの開発を参照してください。

非確定的なデータストア

関数の呼び出し後,関数重置の呼び出しに対して厳密に同じデータを返さないデータストアは,非確定的なデータストアです。配列、mapreduce,またはデータを複数回読み取る必要がある他のコードでは,非確定的なデータストアを使用しないでください。

アプリケーションによっては,拡張や変換がランダムに行われるデータが必要です。たとえば,深層学習アプリケーションのaugmentedImageDatastore(深度学习工具箱)データストアは,ランダム化された前処理操作によって学習イメージデータを拡張しており,ネットワークによる過適合と学習イメージの正確な細部の記憶を防止する上で役立ちます。このデータストアの出力は,重置の呼び出しの後に操作を実行するたびに異なったものとなります。

参考

|||||

関連するトピック