TensorRT 如何处理数据?

Posted

技术标签:

【中文标题】TensorRT 如何处理数据?【英文标题】:How TensorRT process data? 【发布时间】:2019-08-29 09:02:55 【问题描述】:

在Tensorflow中,Tensor格式为NxWxHxC并通过网络。

Tensorflow 模型转换为 TensorRT 引擎时,Tensor 数据是如何处理的。 与 Thensoflow 中的形状相同或扁平。

扁平化表示,例如,1x3x4x3 张量

[[[1,2,3],[4,5,6],[7,8,9],[10,11,12]],
     [[1,2,3],[4,5,6],[7,8,9],[10,11,12]],
     [[1,2,3],[4,5,6],[7,8,9],[10,11,12]]]

被压扁成

[1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12]

单个数组并处理。

【问题讨论】:

【参考方案1】:

TensorRT 以 NCHW 格式处理数据。当数据被展平时,它是 NCHW 格式。这意味着,数据被展平为

1,4,7,10,1,4,7,10,1,4,7,10,2,5,8,11,2,5,8,11,2,5,8,11,3,6,9,12,3,6,9,12,3,6,9,12

【讨论】:

以上是关于TensorRT 如何处理数据?的主要内容,如果未能解决你的问题,请参考以下文章

极智AI | 初识 TensorRT Plugin

NVIDA-TensorRT部署

TensorRT-介绍-使用-安装

模型推理T4 上商汤 OpenPPL vs TensorRT7 vs TensorRT8 测评

为啥使用 TensorRT 使用 INT8 推理输出更多数据

OpenCV 和 TensorRT 之间的数据转换 HWC to CHW