This class extends DataFeatures and takes 2 features :

  1. dx
  2. dy

See

DataFeatures

Hierarchy

Constructors

Properties

mayNormalizeData: boolean

Boolean to know if we may normalize data. If false, then data must not be normalized, otherwise some operations of the model will fail.

numClasses: 2 | 1

The number of class for labels and model output, 1 or 2 for binary classification.

shouldCompleteXSize: boolean
xSize: number

The second shape of all 3d tensors (or first in case we ignore the batch size), defined in subclasses.

ySize: number

The third shape of 3d tensor (or second in case we ignore the batch size), defined in subclasses.

Methods

  • Protected

    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.

    Parameters

    • datasetLabels: number[][]

      The current dataset label array, we add an element to it.

    • userIndex: number

      The index of the class, 0 for human and 1 for bot.

    Returns void

  • 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.

    Parameters

    • recorder: Recorder

      The recorder containing loaded records and features.

    • userIndex: number = -1

      The index of the class from record, if unspecified or negative, the label array of the return object is empty.

    Returns {
        datasetData: number[][][];
        datasetLabels: number[][];
    }

    • datasetData: number[][][]
    • datasetLabels: number[][]

Generated using TypeDoc