public void compile(ILossFunc loss, OptimizerV2 optimizer, string[] metrics) { this.optimizer = optimizer; compiled_loss = new LossesContainer(loss, output_names: output_names); compiled_metrics = new MetricsContainer(metrics, output_names: output_names); int experimental_steps_per_execution = 1; _configure_steps_per_execution(experimental_steps_per_execution); // Initialize cache attrs. _reset_compile_cache(); _is_compiled = true; this.loss = loss; }
public void compile(OptimizerV2 optimizer = null, ILossFunc loss = null, string[] metrics = null) { this.optimizer = optimizer ?? new RMSprop(new RMSpropArgs { }); this.loss = loss ?? new MeanSquaredError(); compiled_loss = new LossesContainer(loss, output_names: output_names); compiled_metrics = new MetricsContainer(metrics, output_names: output_names); int experimental_steps_per_execution = 1; _configure_steps_per_execution(experimental_steps_per_execution); // Initialize cache attrs. _reset_compile_cache(); _is_compiled = true; }