mirror of
https://github.com/Llewellynvdm/php-ml.git
synced 2024-11-14 17:34:06 +00:00
7d5c6b15a4
* Fix typo in Features list * Update distance.md documentation * Fix grammatical mistakes in documentation * Fix grammatical mistakes in documentation * Fix grammatical mistakes in documentation * Fix grammatical mistakes in documentation * Fix grammatical mistakes in documentation * Fix grammatical mistakes in documentation * Fix grammatical mistakes in documentation * Fix grammatical mistakes in documentation * Fix grammatical mistakes in documentation
792 B
792 B
Random Split
One of the simplest methods from Cross-validation is implemented as RandomSpilt
class. Samples are split to two groups: train group and test group. You can adjust the number of samples in each group.
Constructor Parameters
- $dataset - object that implements
Dataset
interface - $testSize - a fraction of test split (float, from 0 to 1, default: 0.3)
- $seed - seed for random generator (e.g. for tests)
$randomSplit = new RandomSplit($dataset, 0.2);
Samples and labels groups
To get samples or labels from test and train group, you can use getters:
$dataset = new RandomSplit($dataset, 0.3, 1234);
// train group
$dataset->getTrainSamples();
$dataset->getTrainLabels();
// test group
$dataset->getTestSamples();
$dataset->getTestLabels();