fann_subset_train_data

(PECL fann >= 1.0.0)

fann_subset_train_dataRetourne une copie d'un sous-jeu de données d'entrainement

Description

fann_subset_train_data(resource $data, int $pos, int $length): resource

Retourne une copie du sous-jeu de données d'entrainement, en commençant à la position pos et des length éléments suivants.

Le code fann_subset_train_data(train_data, 0, fann_length_train_data(train_data)) réalise la même chose que la fonction fann_duplicate_train_data().

Liste de paramètres

data

Ressource de données d'entrainement du réseau de neurones.

pos

Position de départ.

length

Le nombre d'éléments copiés.

Valeurs de retour

Retourne une ressource de données d'entrainement en cas de succès, ou false si une erreur survient.

Voir aussi

add a note add a note

User Contributed Notes 1 note

up
0
geekgirl dot joy at gmail dot com
5 years ago
<?php
// Use this code to split your data into smaller sets.
// Useful for splitting your training data into training and testing groups

// Load Data
$data_file = "MyTrainingData.data";
$train_data = fann_read_train_from_file(dirname(__FILE__)  .  DIRECTORY_SEPARATOR  $data_file);

// Calculate how many examples are in the first group
$total_length = fann_length_train_data($train_data);
$a_length = floor($total_length / 10);

// Split the subsets
$training_data_a  = fann_subset_train_data($train_data, 0, $a_length);
$training_data_b  = fann_subset_train_data($train_data, $a_length, $total_length-$a_length);

// Save the training data to separate files
fann_save_train ($training_data_a, 'MyTrainingData_Subset_A.data'); // 1/10 of the training data
fann_save_train ($training_data_b, 'MyTrainingData_Subset_B.data'); // 9/10 of the training data
To Top