1 Star 0 Fork 0

K-on/机器学习

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
数据生成.py 796 Bytes
一键复制 编辑 原始数据 按行查看 历史
K-on 提交于 2020-10-09 10:49 . 数据生成基础
import torch
import numpy as np
# 生成全都为1的 2行 3列的矩阵
print(torch.ones(2, 3))
print(torch.zeros(3, 3))
# 随机生成
print(torch.rand(3, 4))
# 随机生成整数,且规定范围为 0 到 10
print(torch.randint(0, 10, (2, 3)))
a = torch.tensor([[1, 2], [3, 4], [5, 6]])
# 随机生成和a类似的矩阵(形状相似)
b = torch.rand_like(a, dtype=float)
print(b)
# 修改数据形状, 进行维度的改变, 但是数值不变
c = b.view(6)
# 也可以用 reshape 来改变维度
# c = b.reshape(6)
print(c)
# 将 tensor 对象 改变为一个 python 下一个普通的数值, 但是item只能改变一个值
print(c[0].item())
# 将 tensor 改变为 numpy array
d = np.array(c)
print(d)
# 将 numpy array 改变为 tensor
tensor = torch.tensor(d)
print(tensor)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/HuangJiaLuo/machine-learning.git
[email protected]:HuangJiaLuo/machine-learning.git
HuangJiaLuo
machine-learning
机器学习
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385