ml-basic
Version:
Lightweight, zero dependency, machine learning library
15 lines (14 loc) • 547 B
TypeScript
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;
}