pytorch - 是否有任何内置函数可以使用特定计算从 1D 张量生成 2D 张量?
问题描述
嗨,我是刚开始深度学习的学生。
例如,我有 1-D 张量x = [ 1 , 2]
。从这个,我希望制作第 th 元素具有值y
的2D 张量,即,。(i,j)
(x[i] - x[j])
y[0,:] = [0 , 1]
y[1,:]=[ -1 , 0]
pytorch 库中是否有这样的内置函数?
谢谢。
解决方案
在这里,您需要正确的张量暗度才能获得可以使用的预期结果torch.unsqueeze
x = torch.tensor([1 , 2])
y = x - x.unsqueeze(1)
y
tensor([[ 0, 1],
[-1, 0]])
推荐阅读
- java - 使用空格在 Java 中创建新的 Firefox 配置文件?
- reactjs - 使用 reactDOM.render 渲染应用程序的问题(冻结的应用程序)
- javascript - 如何正确实现此 switch 语句?
- python - Python - 列出不同列表中的总和 len - “+:'int'和'list'不支持的操作数类型
- python - 从 Instagram 下载图像时出错
- c# - WUApi 下载其他微软产品的更新
- html - 当您单击 HTML 时,有没有办法使图像跟随光标
- python - 基于python中所需精度的非圆浮点数
- spartacus-storefront - 延迟加载模块时不显示覆盖的 OOTB CMS 组件
- android - 如何解决flutter上的这个逻辑问题?