CombinatorialTrainerParameters.hpp
Go to the documentation of this file.
1 
18 #pragma once
19 
20 
21 namespace ISM {
22 
24 {
25  unsigned int treeValidatorId = 0;
26  unsigned int maxTreeHeight = 0;
27 };
28 
30 {
31  unsigned int topologyGeneratorId = 0;
32  bool swapRelations = true;
33  bool removeRelations = true;
34  int maxNeighbourCount = -1;
35 };
36 
38 {
39  unsigned int costFunctionId = 0;
40  double alpha = 1;
41  double beta = 1;
42 };
43 
45 {
46  unsigned int optimizationAlgorithmId = 0;
47  double randomRestartProbability = 0;
48  double randomWalkProbability = 0;
49 
50  double startTemperature = 0;
51  double endTemperature = 0;
52  double temperatureFactor = 0;
53  unsigned int repetitionsBeforeUpdated = 10;
54 
55  double initialAcceptableCostDelta = 0;
56  double costDeltaDecreaseFactor = 0;
57 
58  bool startFromRandomTopology = false;
59 };
60 
62 {
63  unsigned int evaluatorId = 0;
64  double binSize = 1;
65  double maxAngleDeviation = 30;
66  double confidenceThreshold = 0.99;
67  bool testForFalseNegatives = false;
68 };
69 
70 
72 {
73  struct
74  {
75  std::string dbfilename = "";
76  std::string outputDataPath = "";
77  std::string loadStartTopologiesFrom = "";
78 
79  unsigned int testSetCount = 600;
80 
81  std::string loadValidTestSetsFrom = "";
82  std::string loadInvalidTestSetsFrom = "";
83  std::string storeValidTestSetsTo = "";
84  std::string storeInvalidTestSetsTo = "";
85 
86  bool useClassifier = false;
87 
88  bool storeFullyMeshedISM = false;
89  bool storeStartTopologyISM = false;
90  } general;
91 
92  struct TreeValidatorParameters treeValidator;
93  struct TopologyGeneratorParameters topologyGenerator;
94  struct OptimizationAlgorithmParameters optimizationAlgorithm;
95  struct EvaluatorParameters evaluator;
96  struct CostFunctionParameters costFunction;
97 };
98 
99 }
this namespace contains all generally usable classes.


asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:40