26#include "torch/extension.h"
27#include "torch/script.h"
64 std::vector<double>* feature_values);
69 std::string
GetName()
override {
return "JUNCTION_MAP_EVALUATOR"; }
79 static const size_t JUNCTION_FEATURE_SIZE = 12;
80 torch::jit::script::Module torch_model_;
81 torch::Device device_;
JunctionMapEvaluator()=delete
Constructor
void Clear()
Clear obstacle feature map
std::string GetName() override
Get the name of evaluator.
bool ExtractFeatureValues(Obstacle *obstacle_ptr, std::vector< double > *feature_values)
Extract feature vector
virtual ~JunctionMapEvaluator()=default
Destructor
bool Evaluate(Obstacle *obstacle_ptr, ObstaclesContainer *obstacles_container) override
Override Evaluate
Define the data container base class