随笔分类 -  pytorch基础

摘要:torch.manual_seed(seed) # 为CPU设置随机种子 torch.cuda.manual_seed(seed) # 为当前GPU设置随机种子 torch.cuda.manual_seed_all(seed) # if you are using multi-GPU,为所有GPU设 阅读全文
posted @ 2021-11-19 00:28 Guang'Jun 阅读(278) 评论(0) 推荐(0) 编辑
摘要:假如输入数据是4维的 a = torch.randn(3, 4, 5, 6) y = a[..., 0] # 取第四个维度的第0个 上面操作等同于 y = a[:, :, :, 0] 阅读全文
posted @ 2021-06-11 11:27 Guang'Jun 阅读(53) 评论(0) 推荐(0) 编辑
摘要:1. 随机选择 使用random包 从列表里随机选出一个元素 from random import choice ls = [1, 2, 3, 4] print(choice(ls)) 2. 随机抽样 从列表里随机抽出出一组元素,不放回抽样 import random ls = [1, 2, 3, 阅读全文
posted @ 2021-05-25 12:41 Guang'Jun 阅读(142) 评论(0) 推荐(0) 编辑
摘要:1..data() 将变量(Variable)变为tensor,将requires_grad设置为Flase a = torch.tensor([1.0], requires_grad=True) b = a.data print(b, b.requires_grad) ## 输出为: tensor 阅读全文
posted @ 2021-05-15 11:39 Guang'Jun 阅读(1057) 评论(0) 推荐(0) 编辑
摘要:####1. BN层 torch.nn.BatchNorm1d(num_features, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) 输入:(N,C) or (N,C,L),  C对应nu 阅读全文
posted @ 2021-05-13 19:51 Guang'Jun 阅读(344) 评论(0) 推荐(0) 编辑
摘要:一、 函数解释 clone() 返回一个新的tensor,这个tensor与原始tensor的数据不共享一个内存(也就是说, 两者不是同一个数据,修改一个另一个不会变)。 requires_grad属性与原始tensor相同,若requires_grad=True,计算梯度,但不会保留梯度,梯度会与 阅读全文
posted @ 2021-05-01 00:20 Guang'Jun 阅读(1472) 评论(0) 推荐(0) 编辑
摘要:# 在本地显示服务器的tensorbord内容 (全文转自https://blog.csdn.net/a314688122a/article/details/81505082。侵删!!!) 问题 由于tensorflow程序在远程服务器运行,而tensorboard启动后访问地址为:0.0.0.0: 阅读全文
posted @ 2021-04-12 19:43 Guang'Jun 阅读(912) 评论(0) 推荐(0) 编辑
摘要:1.torch.eq out = torch.eq(input, other) 功能: 比较两个张量的元素是否相同 参数: input:输入的张量 other: 用于比较的张量 out: 输出元素为True或者是Flase的张量 例子: 例子1: >>> torch.eq(torch.tensor( 阅读全文
posted @ 2021-03-30 22:26 Guang'Jun 阅读(141) 评论(0) 推荐(0) 编辑
摘要:## 在torch中softmax的使用在torch中softmax的使用 在哪一维度上进行softmax操作,哪一维度的值之和为1 class Fc(nn.Module): def __init__(self, in_channel, out_channel): super(Fc, self)._ 阅读全文
posted @ 2021-03-30 14:29 Guang'Jun 阅读(2665) 评论(0) 推荐(0) 编辑
摘要:Pytorch :list, numpy.array, torch.Tensor 格式相互转化 同时解决 ValueError:only one element tensors can be converted to Python scalars 问题 - torch.Tensor 转 numpy 阅读全文
posted @ 2021-03-17 19:43 Guang'Jun 阅读(1044) 评论(0) 推荐(0) 编辑
摘要:pytorch输入数据PipeLine一般遵循一个“三步走”的策略,一般pytorch 的数据加载到模型的操作顺序是这样的: ① 创建一个 Dataset 对象。必须实现__len__()、getitem()这两个方法,这里面会用到transform对数据集进行扩充。 ② 创建一个 DataLoad 阅读全文
posted @ 2021-03-10 20:42 Guang'Jun 阅读(107) 评论(0) 推荐(0) 编辑
摘要:class Foo(): def __init__(self, x): print("this is class of Foo.") print("Foo类属性初始化") self.f = "foo" print(x) class Children(Foo): def __init__(self): 阅读全文
posted @ 2021-03-07 21:47 Guang'Jun 阅读(2509) 评论(0) 推荐(0) 编辑
摘要:将一个文件夹变成了一个包 可以通过文件夹名.函数调用__init__.py里的函数 例如: -文件夹(net) -py文件(__init__.py) -py文件(main.py) 文件存储格式如上所示 __init__.py def get(): return 0 main.py from net 阅读全文
posted @ 2021-03-04 21:33 Guang'Jun 阅读(116) 评论(0) 推荐(0) 编辑
摘要:nn.Sequential用法 将多个模块进行封装 layer = nn.Sequential(nn.Conv2d(in_channels=128, out_channels=64,kernel_size) nn.Sequential内部实现了forward功能,可以直接调用 例如: x = tor 阅读全文
posted @ 2021-03-04 19:45 Guang'Jun 阅读(2390) 评论(0) 推荐(1) 编辑
摘要:打开.npy文件 import pickle # 注意使用rb打开二进制文件 f = open('data/NTU-RGB-D/xsub/train_data.npy','rb') data = pickle.load(f) print(data) 打开.npy文件 test=np.load('da 阅读全文
posted @ 2020-11-03 00:02 Guang'Jun 阅读(873) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩
主题色彩