federer
Version:
Experiments in asynchronous federated learning and decentralized learning
18 lines • 649 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getOptimizer = void 0;
const tslib_1 = require("tslib");
const tf = tslib_1.__importStar(require("@tensorflow/tfjs-node"));
/** Creates the optimizer described by {@link OptimizerOptions} */
function getOptimizer(options) {
switch (options.name) {
case "sgd": {
return tf.train.sgd(options.learningRate ?? 0.1);
}
case "adam": {
return tf.train.adam(options.learningRate, options.beta1, options.beta2, options.epsilon);
}
}
}
exports.getOptimizer = getOptimizer;
//# sourceMappingURL=optimizer.js.map