void TestingAnalysisTest::test_calculate_error_data(void) { message += "test_calculate_error_data\n"; NeuralNetwork nn; DataSet ds; TestingAnalysis ta(&nn, &ds); Vector< Matrix<double> > error_data; // Test nn.set(1, 1); nn.construct_unscaling_layer(); nn.initialize_parameters(0.0); ds.set(1, 1, 1); ds.initialize_data(0.0); ds.get_instances_pointer()->set_testing(); error_data = ta.calculate_error_data(); assert_true(error_data.size() == 1, LOG); assert_true(error_data[0].get_rows_number() == 1, LOG); assert_true(error_data[0].get_columns_number() == 3, LOG); assert_true(error_data[0] == 0.0, LOG); }
void TestingAnalysisTest::test_calculate_error_data_statistics(void) { message += "test_calculate_error_data_statistics\n"; NeuralNetwork nn; DataSet ds; TestingAnalysis ta(&nn, &ds); Vector< Vector< Statistics<double> > > error_data_statistics; // Test nn.set(1, 1); nn.construct_unscaling_layer(); nn.initialize_parameters(0.0); ds.set(1, 1, 1); ds.get_instances_pointer()->set_testing(); ds.initialize_data(0.0); error_data_statistics = ta.calculate_error_data_statistics(); assert_true(error_data_statistics.size() == 1, LOG); assert_true(error_data_statistics[0].size() == 3, LOG); assert_true(error_data_statistics[0][0].minimum == 0.0, LOG); assert_true(error_data_statistics[0][0].maximum == 0.0, LOG); assert_true(error_data_statistics[0][0].mean == 0.0, LOG); assert_true(error_data_statistics[0][0].standard_deviation == 0.0, LOG); }
void TestingAnalysisTest::test_calculate_error_data_histograms(void) { message += "test_calculate_error_data_histograms\n"; NeuralNetwork nn; DataSet ds; TestingAnalysis ta(&nn, &ds); Vector< Histogram<double> > error_data_histograms; // Test nn.set(1, 1); nn.construct_unscaling_layer(); nn.initialize_parameters(0.0); ds.set(1, 1, 3); ds.get_instances_pointer()->set_testing(); ds.initialize_data(0.0); error_data_histograms = ta.calculate_error_data_histograms(); assert_true(error_data_histograms.size() == 1, LOG); assert_true(error_data_histograms[0].get_bins_number() == 10, LOG); }
void NeuralNetworkTest::test_get_unscaling_layer_pointer(void) { message += "test_get_unscaling_layer_pointer\n"; NeuralNetwork nn; nn.construct_unscaling_layer(); // Test assert_true(nn.get_unscaling_layer_pointer() != NULL, LOG); }