Exemplo n.º 1
0
void NewtonMethodTest::test_set_reserve_all_training_history(void) {
  message += "test_set_reserve_all_training_history\n";

  NewtonMethod nm;
  nm.set_reserve_all_training_history(true);

  assert_true(nm.get_reserve_parameters_history() == true, LOG);
  assert_true(nm.get_reserve_parameters_norm_history() == true, LOG);

  assert_true(nm.get_reserve_performance_history() == true, LOG);
  assert_true(nm.get_reserve_gradient_history() == true, LOG);
  assert_true(nm.get_reserve_gradient_norm_history() == true, LOG);
  assert_true(nm.get_reserve_inverse_Hessian_history() == true, LOG);

  assert_true(nm.get_reserve_training_direction_history() == true, LOG);
  assert_true(nm.get_reserve_training_rate_history() == true, LOG);
  assert_true(nm.get_reserve_elapsed_time_history() == true, LOG);
  assert_true(nm.get_reserve_generalization_performance_history() == true, LOG);
}
Exemplo n.º 2
0
void TestNewtonMethod::test_set_reserve_all_training_history(void)
{
   message += "test_set_reserve_all_training_history\n";

   NewtonMethod nm;
   nm.set_reserve_all_training_history(true);

   assert_true(nm.get_reserve_parameters_history() == true, LOG);
   assert_true(nm.get_reserve_parameters_norm_history() == true, LOG);

   assert_true(nm.get_reserve_evaluation_history() == true, LOG);
   assert_true(nm.get_reserve_gradient_history() == true, LOG);
   assert_true(nm.get_reserve_gradient_norm_history() == true, LOG);
   assert_true(nm.get_reserve_inverse_Hessian_history() == true, LOG);

   assert_true(nm.get_reserve_training_direction_history() == true, LOG);
   assert_true(nm.get_reserve_training_rate_history() == true, LOG);
   assert_true(nm.get_reserve_elapsed_time_history() == true, LOG);
   assert_true(nm.get_reserve_validation_error_history() == true, LOG);
}