- 博客(18)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 pr读取音频时在试图写入下列文件时发生了错误的一种可能解决方法
原因在于我到C盘看之后,发现C盘已经满了,清理之后或者在首选项中选择其他缓存位置即可解决。如果还是报错,试试重新启动pr。
2018-10-31 19:39:04 16522 1
原创 pycharm不显示一部分下划线和删除线(pep8,typo引起)
如图: 第一句的波浪线是因为因为了这个模块,而没有使用的,也就是冗余引起的,这个最好保留,因为可以提示你哪个模块没有用到。第二句的下划线是pep8标准不支持这样的代码格式。如果不让这个下划线显示出来可以依次选择file--settings--搜索框输入pep:然后取消选中第一个对号,其他的自动取消选中,然后点击右下角的apply即可。代码中第二句和第三句的下划线是因为你的变量等...
2018-10-25 17:14:37 4779
原创 pytorch中required_grad和detach的澄清
最近和别人讨论,发现了自己以前的认识错误的地方。代码中的detach和required_grad的引入是减少了计算量,required_grad=false会计算误差,不计算wb的梯度(原因在于一个网路如果是ABC层这样的连接方式,B不求梯度,但是A还是会获得梯度,这就需要计算B的误差,从而传播到A,而计算B中参数的梯度就没有必要了),而detach会切断反向传播,不计算误差也不计算梯度。之所...
2018-10-25 16:56:41 5655 5
原创 python使用Counter实现二维数组按列(行)统计元素出现个数
主要是用到了 collections 里面的Counter函数import numpy as npfrom collections import Counterrows=10cols=9arr=np.random.random_integers(1,10,(10,9))#生成整数数组print("二维数组元素:",arr)result = [Counter(arr[:, i])...
2018-10-24 10:15:22 16213
原创 pycharm(JetBrains Product )如何注册学生账号邮箱
pycharm算是比较好用的IDE。JetBrains Product の主要优点就是功能多,对编程语言支持好。但是如果要使用正版,对于不能靠这些软件来挣钱的学生来说实在太贵了,比如一年就要3000多RMB实在是一笔很大的支出。所以JetBrains Product 支持了学生账号注册。下面是操作步骤。1,首先你要到你的学校官网,找到登录学校邮箱的地方。比如我的邮箱就是**********...
2018-10-23 09:57:04 16819 3
原创 python使用turtle库画图
环境:python3.6中自带turtle库代码:import turtleturtle.pensize(2)#画线宽度turtle.bgcolor("black")#设置背景颜色colors=["red","yellow","blue","purple"]#颜色列表turtle.tracer(False)#是否显示轨迹for x in range(400): tur...
2018-10-21 12:32:53 4337
原创 visual studio2017安装使用openGL(c++)步骤
视频教程:visual studio2017安装使用openGL(c++)步骤1,首先安装并打开visual studio 2017或者相近版本。,2,新建一个C++解决方案,添加一个.cpp文件:3,然后依次点击工具,NuGet包管理器,管理解决方案的NuGet程序包。4,然后再出现的窗口中选择浏览,输入nupengl5,点击搜索,选中nupengl.core然...
2018-10-19 22:26:08 5150 6
原创 深度学习神经网络论文们可能会误导人的地方
可好可差的特点,强调它作为优点时候的特性。比如手机重,就说有质感;轻了,就说轻盈不累手。再比如参数量少了,强调这样可以避免过拟合,并且不用调整太多的参数,训练会变快;参数量大了,就强调这个模型参数足够多,也就有强大的能力来提取数据集中的特征,万能逼近,超参数多了说人可以掌控模型。让人误以为原本好坏参半的特性没有什么缺点。 展示实验结果的时候,只在展示表现得好的数据集。比如当下有三个数据集,在其中...
2018-10-18 19:25:21 533
原创 pytorch综合多个弱分类器,投票机制,进行手写数字分类(boosting)
首先,这个文章的出发点就是让一个网络一个图片进行预测,在直观上不如多个网络对一个图片进行预测之后再少数服从多数效果好。也就是对于任何一个分类任务,训练n个弱分类器,也就是分类准确度只比随机猜好一点,那么当n足够大的时候,通过投票机制,也能提升很大的准确度:毕竟每个网络都分错同一个数据的可能性会降低。接下来就是代码实现。import torchimport torchvisioni...
2018-10-17 16:09:01 7984 5
原创 python列表推导生成字典的注意事项
由于python的强大,使用其他语言语言需要写十多行甚至几十行的代码,在python中只需要一行就可以完成。比如下面三种生成字典的方式:(区别在于右花括号的位置和键的生成方式)print([{"i":i} for i in range(10)])print()print([{"i":i for i in range(10)}])print()print([{str(i):i fo...
2018-10-17 12:52:31 510
原创 optimizer can only optimize Tensors, but one of the params is set的一个可能原因
下面的代码会提示错误:[{mlp.parameters() for mlp in mlps},lr=LR]]改成下面的可以解决错误:[{"params":mlp.parameters()} for mlp in mlps,lr=LR]可能是因为这里的参数应该是一个字典类型,或者是一个tensor。当代码是这样的时候:optimizer=torch.optim.Adam([m...
2018-10-17 09:15:50 15581 1
原创 AttributeError: cannot assign module before Module.__init__() call的一个可能原因
错误翻译成中文是-------属性错误,模块不能在初始化之前赋值。错误原因有可能是:在类的初始化里面没有加上父类的初始化,比如:super(MLP, self).__init__()...
2018-10-17 08:47:29 4535
原创 Pytorch使用预训练模型加速训练的技巧
当属于预训练模型属于下面的情况的时候,可以采用这个加速的技巧:固定前部分的层,只改变网络后面层的参数。比如,使用vgg16的预训练模型,固定特征提取层,改变后面的全连接层。要注意的是,如果固定的是特征提取层+一个全连接层,也可以使用这个技巧,只要固定的是前一部分。具体的做法是: 把所有的数据都输入进去特征层,把得到的输出保存成张量保存在内存(如果太多还可以保存在本地)中,无论有多少...
2018-10-12 22:23:57 3087
原创 pytorch迁移学习中parameters requires_grad=False和optimizer优化参数的探讨
首先背景是迁移学习,以VGG16网络为例,固定他的特征提取层,优化他的全连接分类层。有的书上写了:for param in vgg.features.parameters(): param.requeires_grad=False然后在定义优化器的时候,又写了下面的代码:optimizer=optim.SGD(vgg.classifier.paramters(),lr...
2018-10-11 23:00:12 21685 21
原创 pytroch forward() missing 1 required positional argument: 'input'的一个可能原因
vgg16=torchvision.models.vgg16(pretrained=True)class NET(nn.Module): def __init__(self): super(NET, self).__init__() self.features=vgg16.features() self.fc=vgg16.classifie...
2018-10-11 20:49:02 31078 3
原创 Python删除文件夹下所有包含指定字符串的文件
如果是几万张照片,即使是框选再删除也会很慢,这个时候不如用python来删除文件。需要导入自带的os模块。下面是代码:import ospath="E:/DataSets/catdog/"files=os.listdir(path)for i ,f in enumerate(files): if f.find("cat")>=0 : print(i)...
2018-10-10 21:12:18 6804 1
原创 在pycharm里面对文件夹或者文件进行重命名的一种方法
因为你要进行重命名的文件有可能当前被引用着,你修改之后,原本可以跑通的程序有可能跑不通了。所以重命名输入重构(Refactor)的内容,所以在project选项卡中,选中文件或者文件名称,右键选择Refactor,再选择Rename即可。如图所示:随后会弹出 第一个是查找是不是有代码应用了它,第二个复选框含义是是否在注释和字符串中查找这个名称。有时候你需要修改重命名文件的相关引...
2018-10-04 20:37:18 41907 3
原创 CSDN手机客户端的BUG
评论别人的文章的时候,如果使用输入法的时候连续删除两个字,评论就会消失,打的字也会不见。要发一个长的评论很难。 另外,反馈功能,显示反馈失败。...
2018-10-03 21:20:44 262
pycharm2024 opencv image viewer 免费插件
2024-09-19
VB.net实现的三维三叉树动态可视化程序
2024-09-02
艾迪地平线开发工具平台营销材料-v4(Customer Facing)
2024-08-29
百度自动驾驶解决方案(采集&标注方案2023年).pdf
2024-08-29
vb.net实现的模拟图灵机:本模型的功能是实现非负二进制加1
2024-08-22
F-15SA 战斗机设计图纸等说明
2024-08-01
大众点评全国花店数据库sqlite文件,近30万店铺
2020-08-08
VB.net窗体小游戏 俄罗斯方块 贪吃蛇 2048 扫雷 点灯游戏 抢滩登陆
2020-06-02
用vb.net实现的深度神经网络
2018-08-13
canny边缘检测
2018-04-25
x64封包_安装send 执行到这一句就闪退,有谁知道怎么回事吗?
2021-05-24
用ip加速器添加了nox夜神模拟器,为何会拦截到雷电模拟器的封包消息?
2021-04-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人