- 基本操作
| import torch |
| |
| x = torch.arange(12) |
| |
| x.shape |
| |
| x.numel() |
| |
| x.reshape(3,4) |
| |
| torch.zeros((3,4)) |
| |
| torch.ones((3,4)) |
| |
| torch.randn(3,4) |
| |
| torch.tensor([[1,2,3],[4,5,6],[5,6,2]]) |
- 数据运算
| |
| x = torch.tensor([1.0, 2, 4, 8]) |
| y = torch.tensor([2, 2, 2, 2]) |
| x + y, x - y, x * y, x / y, x ** y |
| torch.exp(x) |
| |
| |
| X = torch.arange(12, dtype=torch.float32).reshape((3,4)) |
| Y = torch.tensor([[2.0, 1, 4, 3], [1, 2, 3, 4], [4, 3, 2, 1]]) |
| torch.cat((X, Y), dim=0), torch.cat((X, Y), dim=1) |
| |
| X == Y |
| |
| X.sum() |
| |
| |
| a = torch.arange(3).reshape((3, 1)) |
| b = torch.arange(2).reshape((1, 2)) |
- 索引和切片
| X = torch.arange(12, dtype=torch.float32).reshape((3,4)) |
| X[-1] |
| X[1:3] |
| X[1:2] = 9 |
| X[0:2,:]=1 |
| |
| Z = torch.zeros_like(Y) |
| print('id(Z):', id(Z)) |
| Z[:] = X + Y |
| print('id(Z):', id(Z)) |
- 与numpy的转换
| A = X.numpy() |
| B = torch.tensor(A) |
| type(A), type(B) |
| |
| |
| a = torch.tensor([3.5]) |
| a, a.item(), float(a), int(a) |
- 与pandas转换
| |
| X = torch.tensor(inputs.to_numpy(dtype=float)) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人