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

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

156次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲欧美日产综合一区二区三区 | 中文字幕视频在线免费观看 | 午夜精品久久久久成人 | 中文亚洲av片在线观看不卡 | 黄色网址在线免费播放 | 我国产码在线观看av哈哈哈网站 | 一级片观看| 国产精品青草久久久久福利99 | 欧美aaaaaaaa| 99久久伊人精品综合观看 | 久久免费的精品国产v∧ | 亚洲国产日韩精品一区二区三区 | 国产理伦 | 两女女百合互慰av赤裸无遮挡 | 成年日韩片av在线网站 | 你懂的网站在线观看网址 | 九九99久久精品午夜剧场免费 | 91成人免费观看 | 成人精品国产 | 最新午夜 | 国产精品福利网站 | 欧美中文字幕一区 | 无码少妇a片一区二区三区 无码少妇精品一区二区免费 | 欧美熟老妇乱 | 和岳每晚弄的高潮嗷嗷叫视频 | 在线播放免费人成视频在线观看 | 杨幂一级做a爰片性色毛片 夭天干天天做天天免费看 妖精色av无码国产在线看 | 91精品久久久久久久久网影视 | 亚洲欧美日韩高清一区二区一 | 国产全黄a一级毛片视频 | 亚洲视频欧美视频 | 久久亚洲精品中文字幕第一区 | 国产三级国产精品 | 国产精品久久久久久妇女6080 | 日韩 无码 偷拍 中文字幕 | 国产日韩欧美在线观看不卡 | 永久黄网站免费视频性色 | 九九九九在线视频播放 | 日韩人妻无码精品无码中文字幕 | 欧美亚洲一区 | 国产精品久久久久久久人人看 |