- 博客(12)
- 收藏
- 关注
原创 python基础速成(二)
定义属性# 构造函数,定义实例对象的属性def __init__(self, cat_name, cat_age, cat_color): #把属性的值绑定在实例对象上self.name = cat_name #这是对象的属性cat1 = CuteCat("neinei", 2, "white") # 创建了一个名字为neinei的猫猫对象。
2023-06-07 21:28:15
142
原创 Timegan代码学习(一)
(67条消息) pytorch系列10 --- 如何自定义参数初始化方式 ,apply()_墨氲的博客-CSDN博客。
2023-05-30 21:58:25
964
2
原创 python基础速成
print(str[:-1])#负号代表从右向左,第0个下标是空的位置,所以-1是。set a={1,2,3},set不可遍历,要改为list。str a="nihao" r:'XXX'(转义)list a=[1,2,3],元素类型可不同。tuple a=(1,23),元素类型可不同。不可变的有:number/str/tuple。可变的有:list/tuple/dict。多行注释 """XXX""",'xxx'没有编译过程、面向对象、自带开发环境。3.不能包含空格、$、%、@++在python中不存在。
2023-05-30 21:50:38
114
1
原创 pytorch_gan_MNIST
放在cpu上,返回值为tensor;转换为numpy数据;删除指定维度,即把shape中为1的维度去掉;.cuda()将数据和模型送入GPU中。
2023-05-08 16:31:07
98
原创 Ep9 多分类问题
softmax前不需要激活函数。使用softmax是为了满足(1)各个类别的概率大于0;(2)各个概率之和=1;使用one hot编码器对类别进行“二进制化”操作,然后将其作为模型训练的特征。
2023-04-22 18:02:50
151
原创 EP8 加载数据集
官方文档:__getitem__就是获取样本对,模型直接通过这一函数获得一对样本对{x:y}。__len__是指数据集长度。(46条消息) Pytorch中的dataset类——创建适应任意模型的数据集接口_木盏的博客-CSDN博客(46条消息) PyTorch 入门实战(三)——Dataset和DataLoader_一株草的世界的博客-CSDN博客抽象类不能实例化,因此我们需要构造这个抽象类的子类来创建数据集补充:python中的类与模块类:一种抽象的概念,将数据和操作进行封装,以便将来的复用
2023-04-19 17:25:31
64
原创 Ep6 Logistic_Regression
(4) 如果reduce为True,size_average为True,返回loss的均值,即loss.mean()。(5) 如果reduce为True,size_average为False,返回loss的和,即loss.sum()。(2) 默认情况下 nn.BCELoss(),reduce = True,size_average = True。(3) 如果reduce为False,size_average不起作用,返回向量形式的loss。(7) 如果reduction = ‘sum’,返回loss之和。
2023-04-12 14:07:18
41
原创 Ep5 线性模型with Pytorch
创建模型有两个要素:构建子模块和拼接子模块。在`__init__()` 方法里创建子模块,在`forward()`方法里拼接子模块。#定义基本属性name = ''age = 0#定义私有属性,私有属性在类外部无法直接进行访问#定义构造方法print("%s 说: 我 %d 岁。# 实例化类p.speak()(62条消息) python如何定义类?_python定义类_DongHappyyy的博客-CSDN博客【python类包含方法】公有方法:在类中和类外都能调用的方法。
2023-04-11 16:55:28
128
1
原创 Ep3 SGD
一般来说其步长的选择比梯度下降法的步长要小一点,因为梯度下降法使用的是准确梯度,所以它可以朝着全局最优解(当问题为凸问题时)较大幅度的迭代下去,但是随机梯度法不行,因为它使用的是近似梯度,或者对于全局来说有时候它走的也许根本不是梯度下降的方向,故而它走的比较缓,同样这样带来的好处就是相比于梯度下降法,它不是那么容易陷入到局部最优解中去。在山谷中,准确的梯度方向是沿山道向下,稍有偏离就会撞向山壁,而粗糙的梯度估计使得它在两山壁间来回反弹震荡,不能沿山道方向迅速下降,导致收敛不稳定和收敛速度慢。
2023-04-09 22:00:16
93
1
原创 Ep2 线性模型
目前神经网络框架分为静态图框架和动态图框架,PyTorch 和 TensorFlow、Caffe 等框架最大的区别就是他们拥有不同的计算图表现形式。TensorFlow 使用静态图,这意味着我们先定义计算图,然后不断使用它,而在 PyTorch 中,每次都会重新构建一个新的计算图。
2023-04-09 18:33:09
78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人