Protected
mayBoolean to know if we may normalize data. If false, then data must not be normalized, otherwise some operations of the model will fail.
Readonly
numThe number of class for labels and model output, 1 or 2 for binary classification.
Protected
Readonly
shouldProtected
xThe second shape of all 3d tensors (or first in case we ignore the batch size), defined in subclasses.
Protected
yThe third shape of 3d tensor (or second in case we ignore the batch size), defined in subclasses.
Protected
addProtected
Gets the current array of labels from a dataset and append a new label according to the number of classes numClasses. If there is one class, [0] means human and [1] bot while with two classes, [1,0] means human and [0,1] bot.
The current dataset label array, we add an element to it.
The index of the class, 0 for human and 1 for bot.
Protected
getProtected
Return a new chunk element with arbitrary chosen mouse features from the record.
The line of the record with calculated mouse features.
This method gets a recorder object and loads it as a Dataset object with the right format. The return value might contain empty arrays if the recorder as too few elements. The userIndex is an integer that says what is the class index for the label, in our case of binary classifier human-bot, 0 means human and 1 means bot.
The recorder containing loaded records and features.
The index of the class from record, if unspecified or negative, the label array of the return object is empty.
Generated using TypeDoc
A Data class that represents chunks of mouse features selected from the Recorder object. The field xSize is the chunk size, default to 24, and ySize the number of extracted features.
The dataset there is a list of chunks of mouse features.
It can be the case that a chunk is not fully complete after reading the record, if the field shouldCompleteXSize is set to true, we complete it with trailing zeros.
This class takes 8 features :
See
Data