UNPKG

nntsreinforcement

Version:

A Neural Network for Reinforcement Learning in TypeScript

19 lines (18 loc) 620 B
import { Connection } from './connection'; import { Layer } from './layer'; export declare class Neuron { type: string; activation: number; bias: number; weights: number[]; prevNeurons: Neuron[]; constructor(bias?: number, weights?: number[], type?: string); initRandomConnectionsFromLayer(prevLayer: Layer, connections?: Connection[]): void; compute(activations: number[]): number; binaryActivation(sum: number): 0 | 1; private sigmoid; private relu; mutate(rate: number): void; deepCopy(): Neuron; linearInterpolation(a: number, b: number, d: number): number; }