return(new RMSProp(parameters.Select(np => np.parameter), lr, alpha, eps, weight_decay, momentum, centered));
=> FormatParameters(parameters.Select(p => new SqlParameter(p.Name, p.Value)).ToList(), shouldLogParameterValues);
return(new Adamax(parameters.Select(np => np.parameter), lr, beta1, beta2, eps, weight_decay));
return(new Rprop(parameters.Select(np => np.parameter), lr, etaminus, etaplus, min_step, max_step));
return(new Adagrad(parameters.Select(np => np.parameter), lr, lr_decay, weight_decay, initial_accumulator_value, eps));
return(new Adadelta(parameters.Select(np => np.parameter), lr, rho, eps, weight_decay));
public SyncParameters(params (string name, object value)[] parameters) => this.AddRange(parameters.Select(p => new SyncParameter(p.name, p.value)));
return(new AdamW(parameters.Select(np => np.parameter), lr, beta1, beta2, eps, weight_decay, amsgrad, maximize));
return(LBFGS(parameters.Select(np => np.parameter), lr, max_iter, max_eval.Value, tolerange_grad, tolerance_change, history_size));