fann_subset_train_data

(PECL fann >= 1.0.0)

fann_subset_train_dataRetorna uma cópia de um subconjunto dos dados de treinamento

Descrição

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

Retorna uma cópia de um subconjunto do resource de dados de treinamento, iniciando na posição pos e com o número length de elementos para a frente.

The fann_subset_train_data(train_data, 0, fann_length_train_data(train_data)) faz o mesmo que fann_duplicate_train_data()

Parâmetros

data

resource dos dados de treinamento da rede neural.

pos

Posição inicial.

length

O número de elementos copiados.

Valor Retornado

Retorna um resource de dados de treinamento em caso de sucesso ou false em caso de erro.

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês) 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