
Pytorch
班达learning
这个作者很懒,什么都没留下…
展开
-
张量
1. 定义与属性0维张量(标量 scalar):0,11维张量(数组/向量 vector):[0], [0, 1, 2]2维张量(矩阵 matrix):3维张量 tensor…1.1 定义与访问定义# torch.tensor(data, dtype=None, device=None, requires_grad=False, pin_memory=False) → Tensora_0d = torch.tensor(0)a_1d = torch.tensor([0]) a_2d原创 2020-09-05 21:35:52 · 401 阅读 · 1 评论 -
变量类型
1. 基本数据类型2. 类型转换2.1 CPU和GPU的Tensor之间转换从cpu –> gpu,使用data.cuda()即可。若从gpu –> cpu,则使用data.cpu()。2.2 Tensor与Numpy Array之间的转换Tensor –> Numpy.ndarray 可以使用 data.numpy(),其中data的类型为torch.Tensor。Numpy.ndarray –> Tensor 可以使用torch.from_numpy(data)原创 2020-08-17 09:59:39 · 556 阅读 · 0 评论 -
求导grad机制
1. 求导# Only Tensors of floating point dtype can require gradientsx = torch.ones(1, 2, requires_grad=True)y = torch.tensor([[1.5], [2.]], requires_grad=True)# print(x.grad_fn)# r = x1*y1 + x2*y2 ...原创 2019-11-25 15:07:24 · 971 阅读 · 0 评论 -
pytorch save model
import torchimport torch.nn as nnimport torch.nn.functional as F# Define modelclass TheModelClass(nn.Module): def __init__(self): super(TheModelClass,self).__init__() self.fc1=...原创 2019-10-27 09:30:30 · 1369 阅读 · 0 评论 -
动手学pytorch RNN
tool.py"""6.2 rnn """def test_P154(): X, W_xh = torch.randn(3, 1), torch.randn(1, 4) H, W_hh = torch.randn(3, 4), torch.randn(4, 4) R1 = torch.matmul(X, W_xh) + torch.matmul(H, W_hh) R2 = torch....原创 2020-02-14 12:47:58 · 326 阅读 · 0 评论 -
动手学pytorch CNN
tool.py#coding=utf-8import torchimport torch.nn as nnimport torch.nn.functional as Fimport torchvisionimport torchvision.transforms as transformsimport numpy as npimport collectionsimport ...原创 2020-08-15 14:45:04 · 193 阅读 · 0 评论 -
动手学pytorch DNN
#coding=utf-8import collectionsimport mathimport osimport randomimport sysimport tarfileimport timeimport zipfile# from tqdm import tqdm# from IPython import displayimport numpy as npfrom...原创 2020-08-15 14:45:31 · 255 阅读 · 0 评论 -
Learning notes for Pytorch(2)
Module例1class MyNet(torch.nn.Module):def __init__(self): super(MyNet, self).__init__() self.conv1 = torch.nn.Conv2d(3, 32, 3, 1, 1) self.relu1 = torch.nn.ReLU() self.max_pooling1=torch.nn.Max...原创 2019-10-02 17:47:55 · 232 阅读 · 0 评论 -
Learning notes for Pytorch (1)
Learning notes for Pytorch (1)torch.tensor1. constructionconstruct from list/numpydata: Can be a list, tuple, NumPy ndarray, scalar, and other typestorch.tensor([[1., -1.], [1., -1.]])>>&...原创 2019-10-02 17:03:12 · 272 阅读 · 0 评论