IDLmlShuffle

The IDLmlShuffle procedure shuffles features and values to create a random reordering of training data used for machine learning applications. The shuffling occurs in-place, and the input array(s) will be modified.

Example

Features = Transpose([255, 223, 110, 25, 99, 105, 66, 3, 87, 160])

Values = [1,2,2,3,3,3,4,4,4,4]

 

Print, 'Before shuffling'

Print, Features

Print, Values

 

IDLmlShuffle, features, values

 

Print, Features

Print, Values

Syntax

IDLmlShuffle, Features, Values [, Keywords=value]

Arguments

Features

Specify an array of features of size n x m, where n is the number of attributes and m is the number of examples.

Values (optional)

Specify an array of values of size m, where m is the number of examples.

Keywords

INDEX (optional)

Set this keyword to specify the indices to use to shuffle the data.

SEED (optional)

If repeatability is desired (such as for testing), set this keyword to the seed variable used to randomly initialize the weights.

Version History

8.7.1

Introduced

See Also

IDLmlPartition