- 博客(9)
- 收藏
- 关注
原创 pytorch模型参数初始化
模型参数默认初始化及自定义初始:https://www.jianshu.com/p/f97791393439关于Xavier and Kaiming uniform的详解:https://www.jianshu.com/p/f2d800388d1c
2021-09-28 11:23:48
166
原创 数据处理中,如何对数据进行维度的改变
在训练网络的数据处理中,经常需要对数据进行维度的改变。经整理有如下几种处理操作:一、newaxisnumpy中包含的newaxis可以给原数组增加一个维度。np.newaxis放的位置不同,新产生的维度也不同输出:由以上代码可以看出,当把newaxis放在前面的时候以前的shape是5,现在变成了1×5。而把newaxis放后面的时候,输出的新数组的shape就是5×1。所以,newaxis放在第几个位置,就会在shape里面看到相应的位置增加了一个维数二、expand_dims()
2021-09-09 01:32:57
1095
转载 Pytorch数据加载之 TensorDataset 和 DataLoader
在深度学习中,我们常需要对处理过的数据进行加载,使用手工加载的方式不但低效而且麻烦,在pytorch中提供了很好的API来快速完成这些操作。接下来将详细介绍TensorDataset和 DataLoader。一、TensorDatasetTensorDataset 可以用来对 tensor以类似于一对一分配的方式进行打包,该类通过每一个 tensor 的第一个维度进行索引。from torch.utils.data import TensorDatasetimport torchfrom torc
2021-08-12 09:24:52
759
原创 Pytorch中requires_grad_(), tensor.data,detach(), torch.no_grad()的区别
一、tensor.data的使用 (属性)import torch a = torch.tensor([1,2,3.], requires_grad = True)out = a.sigmoid()c = out.data # 通过.data “分离”得到的的变量会和原来的变量共用数据(指向同一地址),而且新分离得到的张量是不可求导的c.zero_() # 改变c的值,原来的out也会改变print(c.requires_grad) #falseprint(c)
2021-07-12 19:42:03
904
原创 浅谈Python类__init__ and __super__ 的一些理解
由于在逛博客中看到了相关内容,但是许久不看有些遗忘,故在此记录一番,望温故而知新。class Parent(object): #无继承则写object def __init__(self, name, height): self.name = name self.height = height print("create an instance of:", self.__class__.__name__) #._class_方法
2021-07-12 17:55:12
160
转载 pytorch之TensorDataset,dataloader
TensorDataset作用:可以用来对tensor进行打包。主要作用是对数据集中的特征及标签进行打包,便于使用或输出。代码:a = torch.tensor([[1, 2, 3], [4, 5, 6], [7, 8, 9], [1, 2, 3], [4, 5, 6], [7, 8, 9], [1, 2, 3], [4, 5, 6], [7, 8, 9], [1, 2, 3], [4, 5, 6], [7, 8, 9]])b = torch.tensor([44, 55, 66, 44, 55.
2021-07-12 11:57:09
487
原创 torch.mul() 、 torch.mm() 及torch.matmul()的区别
1、torch.mul(a, b)是矩阵a和b对应位相乘,a和b的维度必须相等,比如a的维度是(1, 2),b的维度是(1, 2),返回的仍是(1, 2)的矩阵。2、torch.mm(a, b)是矩阵a和b矩阵相乘,比如a的维度是(1, 2),b的维度是(2, 3),返回的就是(1, 3)的矩阵。限定二维,且不支持广播。3、 torch,matmul(a,b),操作取决于张量的维度。a. 如果两个张量都是一维的,则返回点积(标量)。b. 如果两个参数都是二维的,则返回矩阵积。c. 如果第一
2021-07-08 00:27:36
3224
2
原创 Pandas中的Dataframe和Series
记录一些pandas常用的用于处理数据的函数一、DataFrame1.DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔值等)。2.创建import pandas as pd最常用的一种是直接传入一个由等长列表或NumPy数组组成的字典data={'name':['zhang','wang','li'],'year':['20','19','18'],'salary':['100','200','300']} frame=pd.DataF
2021-05-01 00:11:07
770
转载 **修炼一名程序员的职业水准(林庆忠__署名原创)**
业精于勤荒于嬉,行成于思毁于随。以此文章激励自己。修炼一名程序员的职业水准(林庆忠__署名原创)作者:林庆忠,1990年毕业于昆明工学院计算机软件专业,后又于1999年毕业在南京大学 完成软件工程专业硕士的学习,现供职于CNPC旗下的一个行业软件研发中心,因为在网上看了许多有经验的各路软件开发人员写的好帖,一时手痒兴起,也凑一篇壮壮声势。假设你是一名软件专业毕业的本科学子,如何在工作中修炼成为一名有较高职业水准的程序员呢,本文试图总结作者从事15年软件开发工作的感想,希望对有志成为职业程序员的人有所帮
2021-04-10 17:21:18
233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人