deept.js
Version:
Eine TypeScript/JavaScript Library für ML im Browser
39 lines (38 loc) • 1.21 kB
TypeScript
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;