UNPKG

deept.js

Version:

Eine TypeScript/JavaScript Library für ML im Browser

39 lines (38 loc) 1.21 kB
import Matrix from '../Matrix/matrix'; import NeuralNet from './neuralnet'; export declare class HiddenLayer { W_F_T: Matrix; biases: Matrix; values: Matrix; constructor(nodesInFront: number, numOfNodes: number); } export declare class OutputLayer { W_F_T: Matrix; biases: Matrix; constructor(nodesInFront: number, numOfNodes: number); } export declare function addHiddenLayer(layer: IlayerInput, net: NeuralNet): void; export declare function addOutputLayer(layer: IlayerInput, net: NeuralNet): void; export declare function load(data: string): NeuralNet; export interface ITestOps { iterations?: number; print?: boolean; passWhen?: number; } export interface ITrainOps { iterations?: number; print?: boolean; test?: boolean; } export declare function pickRandomFromArray(array: ITrainingInput[]): ITrainingInput; export interface ITrainingInput { input: number[]; target: number[]; } export interface IlayerInput { type: 'input' | 'hidden' | 'output'; nodes: number; randomized?: boolean; } export declare function sigmoid(x: number): number; export declare function dsigmoid(y: number): number;