10 #include <mva/methods/FANN.h>
11 #include <mva/interface/Interface.h>
12 #include <framework/utilities/FileSystem.h>
14 #include <gtest/gtest.h>
20 TEST(FANNTest, WeightfilesAreReadCorrectly)
25 general_options.m_variables = {
"M",
"p",
"pt"};
27 {1.873689, 1.881940, 1.843310},
28 {1.863657, 1.774831, 1.753773},
29 {1.858293, 1.605311, 0.631336},
30 {1.837129, 1.575739, 1.490166},
31 {1.811395, 1.524029, 0.565220}
33 {}, {0.0, 1.0, 0.0, 1.0, 0.0, 1.0});
38 expert->load(weightfile);
39 auto probabilities = expert->apply(dataset);
40 EXPECT_NEAR(probabilities[0], 0.047535836696624756, 0.0001);
41 EXPECT_NEAR(probabilities[1], 0.7130427360534668, 0.0001);
42 EXPECT_NEAR(probabilities[2], 0.7729528546333313, 0.0001);
43 EXPECT_NEAR(probabilities[3], 0.16526281833648682, 0.0001);
44 EXPECT_NEAR(probabilities[4], 0.0091879460960626602, 0.0001);
45 EXPECT_NEAR(probabilities[5], -0.21771839261054993, 0.0001);