335 Star 1.5K Fork 862

MindSpore / docs

 / 详情

文档反馈-教程

DONE
Documentation
创建于  
2024-05-07 09:33
  1. 【Document Link】/【文档链接】

https://www.mindspore.cn/tutorials/zh-CN/r2.3.0rc1/beginner/tensor.html

  1. 【Issues Section】/【问题文档片段】

x = Tensor(np.array([[1, 2], [3, 4]]), mindspore.int32)
print("x_strides:", x.strides)
strides是怎么计算的

  1. 【Issues Section】/【问题文档片段】

strides是怎么计算的

  1. 【Expected Result】【预期结果】
  • Please fill in the expected result

评论 (5)

kevin 创建了Documentation

Please assign maintainer to check this issue.
请为此issue分配处理人。
@fangwenyi @chengxiaoli @Shawny

感谢您的提问,您可以评论//mindspore-assistant更快获取帮助:

  1. 如果您刚刚接触MindSpore,或许您可以在教程找到答案
  2. 如果您是资深Pytorch用户,您或许需要:
  1. 如果您遇到动态图问题,可以设置set_context(pynative_synchronize=True)查看报错栈协助定位
  2. 模型精度调优问题可参考官网调优指南
  3. 如果您反馈的是框架BUG,请确认您在ISSUE中提供了MindSpore版本、使用的后端类型(CPU、GPU、Ascend)、环境、训练的代码官方链接以及可以复现报错的代码的启动方式等必要的定位信息
  4. 如果您已经定位出问题根因,欢迎提交PR参与MindSpore开源社区,我们会尽快review
TingWang 负责人设置为changzherui

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)

TingWang 任务状态TODO 修改为VALIDATION

说明:非文档问题,不在文档反馈活动中计分。

TingWang 任务状态VALIDATION 修改为DONE

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(4)
8996751 cooinga 1685590095
1
https://gitee.com/mindspore/docs.git
git@gitee.com:mindspore/docs.git
mindspore
docs
docs

搜索帮助

53164aa7 5694891 3bd8fe86 5694891