Apollo 11.0
自动驾驶开放平台
apollo::planning::AutotuningBaseModel类 参考abstract

#include <autotuning_base_model.h>

类 apollo::planning::AutotuningBaseModel 继承关系图:
apollo::planning::AutotuningBaseModel 的协作图:

Public 成员函数

 AutotuningBaseModel ()=default
 
virtual ~AutotuningBaseModel ()=default
 
virtual common::Status SetParams ()=0
 set mlp model as well as feature builder
 
virtual double Evaluate (const autotuning::TrajectoryFeature &trajectory_feature) const =0
 : evaluate by trajectory
 
virtual double Evaluate (const autotuning::TrajectoryPointwiseFeature &point_feature) const =0
 : evaluate by trajectory point
 

Protected 属性

std::unique_ptr< AutotuningMLPModel > mlp_model_ = nullptr
 : stored autotuning mlp model
 
std::unique_ptr< AutotuningFeatureBuilder > feature_builder_ = nullptr
 

详细描述

在文件 autotuning_base_model.h 第 30 行定义.

构造及析构函数说明

◆ AutotuningBaseModel()

apollo::planning::AutotuningBaseModel::AutotuningBaseModel ( )
default

◆ ~AutotuningBaseModel()

virtual apollo::planning::AutotuningBaseModel::~AutotuningBaseModel ( )
virtualdefault

成员函数说明

◆ Evaluate() [1/2]

virtual double apollo::planning::AutotuningBaseModel::Evaluate ( const autotuning::TrajectoryFeature &  trajectory_feature) const
pure virtual

: evaluate by trajectory

参数
input trajectory feature proto
返回
: the total value of reward / cost

在 apollo::planning::AutotuningSpeedMLPModel 内被实现.

◆ Evaluate() [2/2]

virtual double apollo::planning::AutotuningBaseModel::Evaluate ( const autotuning::TrajectoryPointwiseFeature &  point_feature) const
pure virtual

: evaluate by trajectory point

参数
trajectory pointwise input feature
返回
: total value of reward / cost

在 apollo::planning::AutotuningSpeedMLPModel 内被实现.

◆ SetParams()

virtual common::Status apollo::planning::AutotuningBaseModel::SetParams ( )
pure virtual

set mlp model as well as feature builder

在 apollo::planning::AutotuningSpeedMLPModel 内被实现.

类成员变量说明

◆ feature_builder_

std::unique_ptr<AutotuningFeatureBuilder> apollo::planning::AutotuningBaseModel::feature_builder_ = nullptr
protected

在文件 autotuning_base_model.h 第 61 行定义.

◆ mlp_model_

std::unique_ptr<AutotuningMLPModel> apollo::planning::AutotuningBaseModel::mlp_model_ = nullptr
protected

: stored autotuning mlp model

在文件 autotuning_base_model.h 第 60 行定义.


该类的文档由以下文件生成: