
笔记
文章平均质量分 50
skk1faker
这个作者很懒,什么都没留下…
展开
-
各种输出处理
笔记原创 2022-08-22 20:08:08 · 234 阅读 · 0 评论 -
c++中类的静态变量可以被继承
c++中类的静态变量可以被继承原创 2022-07-10 20:46:17 · 2352 阅读 · 3 评论 -
类的向前声明
类的向前声明原创 2022-07-10 20:15:37 · 360 阅读 · 0 评论 -
source test.sh、sh test.sh、./test.sh有什么区别
source test.sh 、. test.sh、sh test.sh、./test.sh有什么区别假设当前目录下面有一个可执行文件test.sh(就是chmod +x test.sh之后的文件)使用三种执行方法有什么问题呢?下面给出结论./test.sh 和sh test.sh两个写法表示的是同一个意思, ./test.sh前面的.是因为当前目录没有在环境变量PATH中,这两个方法都是重新建立一个子shell,然后在子shell中运行脚本test.sh,由于重新创建了子shell,在test.s原创 2022-01-08 16:52:17 · 2191 阅读 · 0 评论 -
fig = plt.figure(),plt.subplots()的作用
参考多个知乎回答matplotlib刨根问底系列之二:再谈Figure和Axes的区别 - 有风吹过山峰的文章 - 知乎python matplotlib中axes与axis的区别是什么? - 禹洋搬运工的回答 - 知乎使用matplotlib批量绘图并保存的正确做法? - 知乎matplotlib.pyplot的使用总结大全(入门加进阶) - 刘毛毛的文章 - 知乎 前端 plt.figure()函数绘图使用方法 简单介绍以下fig = plt.figure()作用就是生成一个图框,但原创 2022-01-03 17:36:29 · 16874 阅读 · 0 评论 -
model.train()和model.eval()反向传播依旧可以进行,只是BatchNormalization 和 Dropout的运行上有区别
aa = A() aa.eval()print(aa.a.requires_grad)aa.train()print(aa.a.requires_grad)import torchimport torch.nn as nnfrom torch.nn import Parameterclass A(nn.Module): def __init__(self): nn.Module.__init__(self) self.a = Parameter(t.原创 2022-01-01 18:14:23 · 1528 阅读 · 0 评论 -
gdb、pdb命令总结(非初级),持续更新
gdb、pdb命令总结(非初级),持续更新其中linenum:行号,condition条件,breaknum断点号gdb命令解释b linenum if condition设置条件断点,set var = num设置变量var为num值,num值的是一个数,不是一个变量r<input开始运行后,程序的输入为input文件call “c++语句”执行一个c++语句,这个语句可以是程序中定义的函数bt == where查看栈帧pdb原创 2022-01-01 11:18:39 · 942 阅读 · 0 评论 -
git 命令总结,持续更新
git个人常用命令commitid表示代码提交到仓库之后命令作用git reset commitid --hard回退到commitid对应的版本,同时HEAD也会指向此版本,同时在使用git log命令时会发现commitid的之后的提交日志也会消失,但是这并不代表以前的版本也会消失,可以使用git reflog查询提交日志,回滚到以前的版本git commit -a提交被追踪的文件修改修改后的内容,新建的文件newfile不能被追踪,只有在git add newfile原创 2021-12-30 15:46:07 · 185 阅读 · 0 评论 -
torch.autograd在写求导代码时,参与计算的非torch.Tensor类型的数值返回梯度只能为None,不可训练参数梯度可以不是None
torch.autograd在写求导代码时,参与计算的非torch.Tensor类型的数值返回梯度只能为None,并且不可训练参数的梯度可以不为None,但是反向传播后查询其梯度时只有None与之对应,也就是说网络中的一些参数原先可训练但是后来令其不训练之后,可以不改变自己定义的求导函数(backward)中不可训练的参数返回值为None下面给出例子,其中x为不可求导参数,a为非torch.Tensor的参数其中:x可以返回梯度,但是在i.backward()之后,x的梯度查询为None,a对.原创 2021-12-29 10:13:22 · 1628 阅读 · 0 评论 -
pytorch中模型参数个数不定时如何加载模型
pytorch模型保存的两种方法假设实例化的模型为model,类为Model,Path表示模型的路径如果模型中的参数随着程序的运行而变化可使用 # 保存 torch.save(model ,Path) # 加载 # 这里model不用初始化为model = Model(),但是一定要首先引入Model类 import Model # 如果没有这个类的化,下面的语句会报错! model = torch.load(Path)如果模型中的参数数量随着程序运行不发生变化,则可使用:原创 2021-12-28 19:36:30 · 600 阅读 · 0 评论 -
无法给torch.tensor赋予浮点型数据,如何将tensor的数据类型进行转换
今天在调网络的时候发现了这样的bug,下面简化一下该情况In [2]: import torchIn [3]: a = torch.tensor([1,1,1,1,1])In [4]: aOut[4]: tensor([1, 1, 1, 1, 1])In [5]: a[1] = 20.567In [6]: aOut[6]: tensor([ 1, 20, 1, 1, 1])In [8]: a = torch.cat((a,torch.tensor([1.])),0)In原创 2021-12-17 10:46:14 · 2906 阅读 · 0 评论