https://www.mindspore.cn/tutorials/zh-CN/r2.3.0rc1/beginner/tensor.html
x = Tensor(np.array([[1, 2], [3, 4]]), mindspore.int32)
print("x_strides:", x.strides)
strides是怎么计算的
strides是怎么计算的
Please assign maintainer to check this issue.
请为此issue分配处理人。
@fangwenyi @chengxiaoli @Shawny
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
感谢您的提问,您可以评论//mindspore-assistant更快获取帮助:
strides指的是维度之间跨度所需要的步长占用的字节数,以你举得这个例子为例:
x = Tensor(np.array([[1, 2], [3, 4]]), mindspore.int32)
在第一个维度上,第一个元素是1,走到第二个元素3上,经过了数字1,2,一共两个数字,类型是int32,一个数字占用4个字节,因此第一维返回数字8。
在第二个维度是,第一个元素是1,第二个元素是2,经过了一个数字,类型是int32,一个数字占用4个字节,因此第二维返回数字4,最终按元组返回(8, 4)
再举个例子,比如a = Tensor(([1,2,3,4], [5,6,7,8]), dtype=ms.int64)
,数字1到数字5,经过了4个数字,int64一个数字占8个字节,第一维就是48=32,第二维依旧是1到2,经过一个数字,18=8,因此返回(32, 8)
说明:非文档问题,不在文档反馈活动中计分。
登录 后才可以发表评论