fann_subset_train_data

(PECL fann >= 1.0.0)

fann_subset_train_dataDevuelve una copia de un subconjunto de los datos de entrenamiento

Descripción

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

Devuelve una copia de un subconjunto del resource de datos de entrenamiento, empezando en la posición pos y con length elementos hacia adelante.

fann_subset_train_data(train_data, 0, fann_length_train_data(train_data)) hace lo mismo que fann_duplicate_train_data()

Parámetros

data

Un resource de datos de entrenamiento de red neuronal.

pos

La posición de inicio.

length

El número de elementos a copiar.

Valores devueltos

Devuelve un resource de datos de entrenamiento en caso de éxito, o false en caso de error.

Ver también

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