57 std::vector<double>* feature_values);
62 std::string
GetName()
override {
return "MLP_EVALUATOR"; }
75 void SetObstacleFeatureValues(
Obstacle* obstacle_ptr,
76 std::vector<double>* feature_values);
84 void SetLaneFeatureValues(
Obstacle* obstacle_ptr,
86 std::vector<double>* feature_values);
92 void LoadModel(
const std::string& model_file);
97 double ComputeProbability(
const std::vector<double>& feature_values);
105 const std::vector<double>& feature_values);
108 static const size_t OBSTACLE_FEATURE_SIZE = 22;
109 static const size_t LANE_FEATURE_SIZE = 40;
111 std::unique_ptr<FnnVehicleModel> model_ptr_;