Conv2D(废 弃)
产 品 支 持 情 况
功 能 说 明
该 接 口 废 弃,并 将 在 后 续 版 本 移 除,请 不 要 使 用 该 接 口。
计 算 给 定 输 入 张 量 和 权 重 张 量 的2-D卷 积,输 出 结 果 张 量。Conv2d卷 积 层 多 用 于 图 像 识 别,使 用 过 滤 器 提 取 图 像 中 的 特 征。
函 数 原 型
Text
template <typename T, typename U>
__aicore__ inline void Conv2D(const LocalTensor<T>& dst, const LocalTensor<U>& featureMap, const LocalTensor<U>& weight, Conv2dParams& conv2dParams, Conv2dTilling& tilling)
入 参 中 的tiling结 构 需 要 通 过 如 下 切 分 方 案 计 算 接 口 来 获 取:
Text
template <typename T>
__aicore__ inline Conv2dTilling GetConv2dTiling(Conv2dParams& conv2dParams)
参 数 说 明
表 1 接 口 参 数 说 明
表 2 Conv2DParams结 构 体 内 参 数 说 明:
表 3 Conv2dTilling结 构 体 内 参 数 说 明
enum class LoopMode {
MODE_NM = 0,
MODE_MN = 1,
MODE_KM = 2,
MODE_KN = 3
}; | ||
M轴 等 效 数 据 长 度 参 数 值 且 以blockSize为 倍 数 向 上 取 整,范 围:[1,4096]。 | ||
N轴 等 效 数 据 长 度 参 数 值 且 以blockSize为 倍 数 向 上 取 整,范 围:[1,4096]。 | ||
表 4 imgShape、kernelShape和dst的 数 据 类 型 组 合
约 束 说 明
- 该 接 口 当 前 不 支 持W=Kw并 且H>Kh的 场 景,其 将 产 生 不 可 预 期 的 结 果。
- 操 作 数 地 址 对 齐 要 求 请 参 见通 用 地 址 对 齐 约 束。