SPLIT_LNK(1)

NAME
split_lnk - split lnknet training file into new train, test, and eval files

SYNOPSIS
split_lnk [options]

OPTIONS
Input LNKnet training file to be split Ouput new training file Ouput new test file Ouput new evaluation file Percentage of input training patterns to put in new training file (0 to 100) Percentage of input training patterns to put in new evaluation file (0 to 100) Percentage of input training patterns to put in new test file (0 to 100) Prints man page describing this function

DESCRIPTION
split_lnk divides patterns from an input training file into three other files. These are new training, evaluation, and test files. Patterns are split up in such a way that the relative frequency of the classes is preserved as well as possible in the new files. The percentage of patterns put in each file can be selected on the command line. The default is 60% into the new training file, 20% into the new evaluation file, and 20% into the new test file.

This command is provided to split up an initial data set into training and test files and to leave out some data for final testing. It does not replace the cross-validation testing built into LNKnet.

EXAMPLE RUN AND OUTPUT
    split_lnk -ptrain 60 -ptest 40 -peval 0 -fin vowel.train

LIMITATIONS
Doesn't create a new defaults file, assuming there already was on for the input training file. You need to create this by hand.

The first line of the split_lnk file is the path to perl on your system. It sometimes needs to be changed by hand to point to where perl is located on different systems.

AUTHOR
Richard Lippmann - 1 Sept 2003 - MIT Lincoln Laboratory