UNPKG

ml-basic

Version:

Lightweight, zero dependency, machine learning library

15 lines (14 loc) 547 B
import { Activator } from "../lib/functions"; import Matrix from "../lib/matrix"; import Optimizer from "../optimizers/optimizer"; export default abstract class Layer { type: string; abstract name: string; input: [number, number]; output: [number, number]; activation: Activator; optimizer: Optimizer; constructor(input: [number, number], output: [number, number], activation: Activator); abstract propagate(input: Matrix): Matrix; abstract backPropagate(input: Matrix, output: Matrix, loss: Matrix): Matrix; }