在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Apollo之怎么在预测模块中添加新评估器

132次阅读
没有评论

共计 2110 个字符,预计需要花费 6 分钟才能阅读完成。

这篇文章给大家分享的是有关 Apollo 之怎么在预测模块中添加新评估器的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。

简介

评估器通过应用预训练的深度学习模型生成特征(来自障碍物和当前车辆的原始信息)以获得模型输出。

添加评估器的步骤

请按照下面的步骤添加名称为 NewEvaluator 的评估器:

在 proto 中添加一个字段

声明一个从 Evaluator 类继承的类 NewEvaluator

实现类 NewEvaluator

更新预测配置

更新评估器管理

下面让我们用上面的方法来添加新的评估器。

一、声明一个从 Evaluator 类继承的类

NewEvaluator

modules/prediction/evaluator/vehicle 目录下新建文件 new_evaluator.h。声明如下:

#include  modules/prediction/evaluator/evaluator.h 
namespace apollo {
namespace prediction {
class NewEvaluator : public Evaluator {
 public:
 NewEvaluator();
 virtual ~NewEvaluator();
 void Evaluate(Obstacle* obstacle_ptr) override;
 // Other useful functions and fields.
} // namespace prediction
} // namespace apollo

二、实现类  NewEvaluator

在 new_evaluator.h 所在目录下新建文件 new_evaluator.cc。实现如下:

#include  modules/prediction/evaluator/vehicle/new_evaluator.h 
namespace apollo {
namespace prediction {NewEvaluator::NewEvaluator() {
 // Implement
NewEvaluator::~NewEvaluator() {
 // Implement
NewEvaluator::Evaluate(Obstacle* obstacle_ptr)() {
 // Extract features
 // Compute new_output by applying pre-trained model
// Other functions
} // namespace prediction
} // namespace apollo

三、在 proto 中添加新评估器

在 prediction_conf.proto 中添加新评估器类型:

enum EvaluatorType {
 MLP_EVALUATOR = 0;
 NEW_EVALUATOR = 1;
}

四、更新 prediction_conf 文件

在 modules/prediction/conf/prediction_conf.pb.txt 中,按照如下方式更新字段 evaluator_type:

obstacle_conf {
 obstacle_type: VEHICLE
 obstacle_status: ON_LANE
 evaluator_type: NEW_EVALUATOR
 predictor_type: NEW_PREDICTOR
}

五、更新评估器管理

按照如下方式更新 CreateEvluator(…):

case ObstacleConf::NEW_EVALUATOR: { evaluator_ptr.reset(new NewEvaluator());
 break;
 }

按照如下方式更新 RegisterEvaluators():

RegisterEvaluator(ObstacleConf::NEW_EVALUATOR);

完成上述步骤后,新评估器便创建成功了。

添加新特性

如果你想添加新特性,请按照如下的步骤进行操作:

在 proto 中添加一个字段

假设新的评估结果名称是 new_output 且类型是 int32。如果输出直接与障碍物相关,可以将它添加到 modules/prediction/proto/feature.proto 中,如下所示:

 message Feature {
 // Other existing features
 optional int32 new_output = 1000;
}

如果输出与车道相关,请将其添加到 modules/prediction/proto/lane_graph.proto 中,如下所示:

message LaneSequence {
 // Other existing features
 optional int32 new_output = 1000;
}

感谢各位的阅读!关于“Apollo 之怎么在预测模块中添加新评估器”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-16发表,共计2110字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产在线视频欧美亚综合 | 久久久精品中文字幕 | 亚洲一区二区三区四区在线 | 国产图片亚洲精品一区 | 亚洲精品片 | 国产69精品久久 | 国产精品福利一区 | 挺进邻居丰满少妇的身体 | 精品久久久久中文字幕一区 | 中文字幕有码无码人妻av蜜桃 | 国产伦精品一区二区三区视频金莲 | 欧美性群另类交 | 99re热这里只有精品视频 | 亚洲女人的天堂 | 亚洲欧美18岁网站 | 性一交一乱一色一视频 | 黄色一级片观看 | 日韩欧美一区二区三区视频 | 日本爱爱网| 亚洲资源站资源网在线 | 欧美a在线| av午夜福利一片免费看久久 | 人妻少妇av无码一区二区 | 成αv人| 九九热精品视频在线播放 | 热@国产| 亚洲欧美综合精品成人网站 | 久久国产精品亚洲77777 | 亚洲另类激情综合偷自拍图 | 亚洲av成人片色在线观看高潮 | 亚洲av无码男人的天堂在线 | 欧美成人性色大片在线观看 | 亚洲a∨无码一区二区三区 亚洲aⅴ男人的天堂在线观看 | 又色又爽又黄的视频软件app | 亚洲av永久无码精品一百度影院 | 国产一级特黄a大片免费 | 亚洲色图在线视频 | 在线无码午夜福利高潮视频 | 免费费很色视频大片 | 日本在线观看一区二区三区 | 久久久久久免费毛片精品 |