Created by: zhaoyang-star
【问题1】当 concat 的 axis 不为 1 时,opencl concat image 实现计算错误。
【原因】在成员函数PrepareForRun
中定义了一个临时变量axis_
(该临时变量与类的成员变量axis_
重名),在PrepareForRun
中对临时变量的赋值并不会传递到成员函数Run
中,因此在Run
中读取的axis_
值恒为默认值。
【解决方法】删除成员函数PrepareForRun
中对axis_
的定义,改为直接对成员变量axis_
赋值。
【问题2】当 concat 的 axis 为 -1 时,opencl concat image 实现计算错误且有内存越界现象。 【原因】当 axis==-1时,需要对其进行转换。 【解决方法】将 axis 置为 output 的最后一个 axis。
【其他】修改了输出debug信息时存在的内存越界访问。