UNPKG

ml-basic

Version:

Lightweight, zero dependency, machine learning library

25 lines (24 loc) 644 B
import Matrix from "../lib/matrix"; import GradientDescent from "./gradient-descent"; export type BatchGradientDescentParams = { /** * @default 0.01 */ learningRate?: number; /** * @default 0 */ clipping?: number; /** * @default 8 */ batchSize?: number; }; export default class BatchGradientDescent extends GradientDescent { name: string; i: number; batchSize: number; private batch?; constructor({ learningRate, clipping, batchSize }?: BatchGradientDescentParams); step(input: Matrix, gradient: Matrix, callback: (input: Matrix, gradient: Matrix) => void): void; }