@ai-on-browser/data-analysis-models
Version:
Data analysis model package without any dependencies
27 lines (24 loc) • 408 B
JavaScript
export class SGDOptimizer {
constructor(lr) {
this._learningrate = lr
}
set learningRate(value) {
this._learningrate = value
}
manager() {
const this_ = this
return {
get lr() {
return this_._learningrate
},
delta(_, value) {
if (typeof value === 'number') {
return value * this.lr
}
const v = value.copy()
v.map(v => v * this.lr)
return v
},
}
}
}