nntsreinforcement
Version:
A Neural Network for Reinforcement Learning in TypeScript
14 lines (13 loc) • 440 B
TypeScript
import { Layer } from './layer';
export declare class NeuralNetwork {
private layers;
private numOfNeurons;
constructor(numOfNeurons: number[], layers?: Layer[]);
initRandomConnections(): void;
feedForward(inputs: number[]): number[];
mutate(rate: number): void;
deepCopy(): NeuralNetwork;
crossover(brain: NeuralNetwork): NeuralNetwork;
private linearInterpolation;
private connectNeuronsToLayer;
}