ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

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

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

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

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

データ ストア説明
TabularTextDatastore

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

SpreadsheetDatastore

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

ImageDatastore

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

FileDatastore

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

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

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

データ ストア説明
KeyValueDatastore

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

TallDatastore

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

オーディオ データおよびデータベース データ用のデータ ストアには、追加のツールボックスが必要です。

データ ストア説明必要なツールボックス
AudioDatastore

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

Audio System Toolbox™
DatabaseDatastore

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

Database Toolbox™

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

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

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

Simulink モデルのデータ

SimulationDatastore

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

Simulink

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

SimulationEnsembleDatastore

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

Predictive Maintenance Toolbox™

FileEnsembleDatastore

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

Predictive Maintenance Toolbox

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

MDFDatastore

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

Vehicle Network Toolbox™

MDFDatastore

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

Powertrain Blockset™

深層学習

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

PixelLabelDatastore

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

Computer Vision System Toolbox™ と Deep Learning Toolbox™

PixelLabelImageDatastore

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

データ ストアは非確定的

Computer Vision System Toolbox と Deep Learning Toolbox

RandomPatchExtractionDatastore

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

データ ストアは非確定的

Image Processing Toolbox™ と Deep Learning Toolbox

DenoisingImageDatastore

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

データ ストアは非確定的

Image Processing Toolbox と Deep Learning Toolbox

AugmentedImageDatastore

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

データ ストアは非確定的

Deep Learning Toolbox

カスタム ファイル形式

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

非確定的なデータ ストア

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

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

参考

| | | | |

関連するトピック