UNPKG

ml-basic

Version:

Lightweight, zero dependency, machine learning library

20 lines (19 loc) 531 B
import Matrix from "../lib/matrix"; import Optimizer from "./optimizer"; export type GradientDescentParams = { /** * @default 0.01 */ learningRate?: number; /** * @default 0 */ clipping?: number; }; export default class GradientDescent extends Optimizer { name: string; learningRate: number; clipping: number; constructor({ learningRate, clipping }?: GradientDescentParams); step(input: Matrix, gradient: Matrix, callback: (input: Matrix, gradient: Matrix) => void): void; }