首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Libtorch:如何从tensorRT fp16半类型指针创建张量?

Libtorch:如何从tensorRT fp16半类型指针创建张量?
EN

Stack Overflow用户
提问于 2020-04-24 10:20:17
回答 1查看 272关注 0票数 1

如何在libtorch中从tensorRT fp16半类型指针创建张量?我正在研究一个检测模型。我把它的主干改成了tensorRT来做FP16推断,解码盒和nms等检测代码都是在libtorch和torchvisoin中完成的,那么如何从fp16半类型指针创建tensorRT张量呢?重要的代码是为了说明这个问题:

代码语言:javascript
复制
// tensorRT code to get half type outpus
half_float::half* outputs[18];
doInference(*engine, data, outputs, 1);
// to get the final outputs with libtorch
vector<torch::Tensor> output;
//???? how to feed the date in outpus to output????
// get the result with libtorch method detect_trt->forward
 auto res = detect_trt->forward(output); 

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-04-27 17:38:33

我必须在TensorRT中做主干推理,但是post过程正在使用convenience.And的libtorch,现在我使用以下代码解决了这个问题:

代码语言:javascript
复制
out = torch::from_blob(outputs[i], {1, num, dim, dim}, torch::kFloat16).to(device_used);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61400032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档