FilesDataset
ファイルからデータセットをロードするヘルパークラス。対象としてフォルダ名を使います。ArrayDataset
を拡張します。
コンストラクタのパラメータ
- $rootPath - (string) ファイルのデータセットを含むルートフォルダへのパス
use Phpml\Dataset\FilesDataset;
$dataset = new FilesDataset('path/to/data');
詳細はArrayDataset を見てください。
例
ファイル構造:
data
business
001.txt
002.txt
...
entertainment
001.txt
002.txt
...
politics
001.txt
002.txt
...
sport
001.txt
002.txt
...
tech
001.txt
002.txt
...
FilesDataset
を使ってファイルデータをロードします:
use Phpml\Dataset\FilesDataset;
$dataset = new FilesDataset('path/to/data');
$dataset->getSamples()[0][0] // content from file path/to/data/business/001.txt
$dataset->getTargets()[0] // business
$dataset->getSamples()[40][0] // content from file path/to/data/tech/001.txt
$dataset->getTargets()[0] // tech