Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "model_interface"

Index

Type aliases

Calculation

Calculation: { data: () => Promise<Vector> }

Type declaration

Corpus

Corpus: Array<Features>

DenseLayer

DenseLayer: { activation?: undefined | string; batchInputShape?: any; embeddingsInitializer?: any; inputDim?: undefined | number; inputLength?: undefined | number; inputShape?: any; kernelInitializer?: undefined | string; kernelRegularizer?: any; lambdaFunction?: undefined | string; lambdaOutputShape?: Matrix | Vector; outputDim?: undefined | number; returnSequences?: undefined | false | true; units?: undefined | number; weights?: Tensor }

Type declaration

  • Optional activation?: undefined | string
  • Optional batchInputShape?: any
  • Optional embeddingsInitializer?: any
  • Optional inputDim?: undefined | number
  • Optional inputLength?: undefined | number
  • Optional inputShape?: any
  • Optional kernelInitializer?: undefined | string
  • Optional kernelRegularizer?: any
  • Optional lambdaFunction?: undefined | string
  • Optional lambdaOutputShape?: Matrix | Vector
  • Optional outputDim?: undefined | number
  • Optional returnSequences?: undefined | false | true
  • Optional units?: undefined | number
  • Optional weights?: Tensor

EpochLog

EpochLog: { loss: number }

Type declaration

  • loss: number

Features

Features: Array<string | number>

InputTextArray

InputTextArray: Array<string>

LambdaLayerOptions

LambdaLayerOptions: { lambdaFunction: string; lambdaOutputShape?: Matrix | Vector; name?: undefined | string }

Type declaration

  • lambdaFunction: string
  • Optional lambdaOutputShape?: Matrix | Vector
  • Optional name?: undefined | string

Matrix

Matrix: Vector[]

PredictionOptions

PredictionOptions: { json?: undefined | false | true; probability?: undefined | false | true; skip_matrix_check?: undefined | false | true }

Type declaration

  • Optional json?: undefined | false | true
  • Optional probability?: undefined | false | true
  • Optional skip_matrix_check?: undefined | false | true

Shape

Shape: Array<number> | number

TensorScriptLayers

TensorScriptLayers: DenseLayer[]

TensorScriptOptions

TensorScriptOptions: { PAD?: undefined | string; compile?: undefined | { loss?: undefined | string; optimizer?: undefined | string }; embedSize?: undefined | number; features?: undefined | number; fit?: undefined | { batchSize?: undefined | number; callbacks?: undefined | { onBatchBegin?: undefined | ((batch: number, logs: EpochLog) => void); onBatchEnd?: undefined | ((batch: number, logs: EpochLog) => void); onEpochBegin?: undefined | ((epoch: number, logs: EpochLog) => void); onEpochEnd?: undefined | ((epoch: number, logs: EpochLog) => void); onTrainBegin?: undefined | ((logs: EpochLog) => void); onTrainEnd?: undefined | ((logs: EpochLog) => void); onYield?: undefined | ((epoch: number, batch: number, logs: EpochLog) => void) }; epochs?: undefined | number; shuffle?: undefined | false | true; validationData?: [Matrix, Matrix]; validation_data?: [Matrix, Matrix]; verbose?: undefined | number }; initialLayerInitializerOptions?: any; initialLayerInitializerType?: undefined | string; layerPreference?: undefined | string; layers?: TensorScriptLayers | TensorScriptSavedLayers; learningRate?: undefined | number; lookback?: undefined | number; mulitpleTimeSteps?: undefined | false | true; name?: undefined | string; outputs?: undefined | number; stateful?: undefined | false | true; streamInputMatrix?: undefined | false | true; timeSteps?: undefined | number; type?: undefined | string; windowSize?: undefined | number }

Type declaration

  • Optional PAD?: undefined | string
  • Optional compile?: undefined | { loss?: undefined | string; optimizer?: undefined | string }
  • Optional embedSize?: undefined | number
  • Optional features?: undefined | number
  • Optional fit?: undefined | { batchSize?: undefined | number; callbacks?: undefined | { onBatchBegin?: undefined | ((batch: number, logs: EpochLog) => void); onBatchEnd?: undefined | ((batch: number, logs: EpochLog) => void); onEpochBegin?: undefined | ((epoch: number, logs: EpochLog) => void); onEpochEnd?: undefined | ((epoch: number, logs: EpochLog) => void); onTrainBegin?: undefined | ((logs: EpochLog) => void); onTrainEnd?: undefined | ((logs: EpochLog) => void); onYield?: undefined | ((epoch: number, batch: number, logs: EpochLog) => void) }; epochs?: undefined | number; shuffle?: undefined | false | true; validationData?: [Matrix, Matrix]; validation_data?: [Matrix, Matrix]; verbose?: undefined | number }
  • Optional initialLayerInitializerOptions?: any
  • Optional initialLayerInitializerType?: undefined | string
  • Optional layerPreference?: undefined | string
  • Optional layers?: TensorScriptLayers | TensorScriptSavedLayers
  • Optional learningRate?: undefined | number
  • Optional lookback?: undefined | number
  • Optional mulitpleTimeSteps?: undefined | false | true
  • Optional name?: undefined | string
  • Optional outputs?: undefined | number
  • Optional stateful?: undefined | false | true
  • Optional streamInputMatrix?: undefined | false | true
  • Optional timeSteps?: undefined | number
  • Optional type?: undefined | string
  • Optional windowSize?: undefined | number

TensorScriptProperties

TensorScriptProperties: { model?: any; tf?: any }

Type declaration

  • Optional model?: any
  • Optional tf?: any

TensorScriptSavedLayers

TensorScriptSavedLayers: { denseLayers?: DenseLayer[]; lstmLayers?: DenseLayer[]; rnnLayers?: DenseLayer[] }

Type declaration

Vector

Vector: number[]

Functions

asyncForEach

  • asyncForEach(array: Array<any>, callback: (item: any, index: number, arr: Array<any>) => Promise<any>): Promise<void>
  • Parameters

    • array: Array<any>
    • callback: (item: any, index: number, arr: Array<any>) => Promise<any>
        • (item: any, index: number, arr: Array<any>): Promise<any>
        • Parameters

          • item: any
          • index: number
          • arr: Array<any>

          Returns Promise<any>

    Returns Promise<void>