UNPKG

@2bad/micrograd

Version:

[![NPM version](https://img.shields.io/npm/v/@2bad/micrograd)](https://www.npmjs.com/package/@2bad/micrograd) [![License](https://img.shields.io/npm/l/@2bad/micrograd)](https://opensource.org/license/MIT) [![GitHub Build Status](https://img.shields.io/git

22 lines (21 loc) 629 B
import { Value } from './value.js'; export declare class Neuron { weights: Value[]; bias: Value; constructor(inputs: number); forward(inputs: Value[]): Value; parameters(): Value[]; } export declare class Layer { neurons: Neuron[]; constructor(inputs: number, outputs: number); forward(inputs: Value[]): Value[]; parameters(): Value[]; } export declare class MLP { layers: Layer[]; constructor(inputs: number, outputs: number[]); forward(inputs: Value[]): Value[]; parameters(): Value[]; train(xs: number[][], ys: number[], learningRate?: number, epochs?: number): void; }