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