ml-basic
Version:
Lightweight, zero dependency, machine learning library
17 lines (16 loc) • 472 B
TypeScript
import Matrix from "../lib/matrix";
export type HyperParameters = {
learningRate?: number;
clipping?: number;
batchSize?: number;
beta1?: number;
beta2?: number;
epsilon?: number;
};
export default abstract class Optimizer {
type: string;
abstract name: string;
abstract step(input: Matrix, gradient: Matrix, callback: (input: Matrix, gradient: Matrix) => void): void;
clone(): any;
configure(options: HyperParameters): void;
}