Randomly shuffle training data h2>
I will explain how to shuffle the training data randomly.
Below is a Perl program that randomly shuffles and retrieves training data.
use strict;
use warnings;
use List::Util'shuffle';
#Index shuffle
my @indexes = (0 .. 9);
my @shuffled_indexes = shuffle @indexes;
#Get data assuming image information in random order
my @training_datas = ('a','b','c','d','e','f','g','h','j','k');
for my $index(@shuffled_indexes) {
my $training_data = $training_datas [$index];
print "$training_data\n";
}
A brief explanation of the Perl program that randomly shuffles and acquires training data h3>
To shuffle the array randomly, use the Shuffle function of List::Util.
First create an index and shuffle it randomly.
Then, the training data is fetched using the randomly arranged indexes.
The training data itself may be shuffled, but I used an example of index shuffling so that it can handle multiple consecutive image information in binary.
Perl AI Deep Learning Tutorial