深度学习
夜幕下的光123
这个作者很懒,什么都没留下…
展开
-
Pytorch安装--报错-CondaHTTPError: HTTP 000 CONNECTION FAILED for url
首先,在安装pytorch时,选用https://pytorch.org/官网上的安装命令是:因为是在自己虚拟的环境下进行的安装,速度超级慢、且最后报错:CondaHTTPError: HTTP 000 CONNECTION FAILED for url解决方法:添加镜像站到Anaconda关于Anaconda镜像源清华大学提供了一个开源软件镜像站,主页为:http://m...原创 2019-07-09 14:21:45 · 19806 阅读 · 17 评论 -
报错:AttributeError: 'module' object has no attribute 'SummaryWrite'
如果运行程序:报错原因是这个函数已经被弃用了,使用了新的函数来代替,后面又对照弃用的函数取代函数。需要修改;tf.train.SummaryWrite()-----修改为:tf.summary.FileWriter()报错轻松解决。...原创 2019-03-25 15:55:25 · 2590 阅读 · 0 评论 -
深度学习中---merger层、concatenate层、add层的区别
merger层、concatenate层、add层的区别:merger操作:对网络层进行合并模式{“sum”,“mul”,“concat”,“ave”,“cos”,“dot”},其中,sum和mul是对待合并层输出做一个简单的求和、乘积运算,因此要求待合并层输出shape要一致。concat是将待合并层输出沿着最后一个维度进行拼接,因此要求待合并层输出只有最后一个维度不同。代码范例:效果...原创 2019-03-15 14:09:46 · 13711 阅读 · 3 评论 -
Python2报错:TypeError: can't pickle NotImplementedType Objects
在使用Keras框架,保存模型的时候,会遇到这样的错误:Note:这个错误是与上一篇文档中Python3报错(TypeError: can't pickle _thread.RLock objects)的原因是相一致的,解决方式也是一样的。 ...原创 2018-11-22 10:56:42 · 1255 阅读 · 0 评论 -
Python3报错:TypeError: can't pickle _thread.RLock objects
在使用Keras框架,保存模型的时候,会遇到这样的错误:原先保存模型的代码是:model_path = "./ResNet/" + args.model + '_{epoch:03d}.hdf5'checkpoints = ModelCheckpoint(model_path, monitor='val_loss', verbose=1, ...原创 2018-11-22 10:50:39 · 14455 阅读 · 10 评论 -
Python报错:AttributeError: 'RACNN' object has no attribute 'module'
源代码写作方式是:import RACNNnet = RACNN(num_classes = 2)报错展示:报错分析是:RACNN这个模块不能被调用。解决思路:回到“RACNN”模块查看:分析报错原因可知,我们是师徒将RACNN这个模块作为一个函数来调用了,因此导致无法使用。正确的调用规则如下:1、如果调用的是一个类:方法是:模块名.类名(如果是类中的方法时,...原创 2018-10-30 18:33:06 · 3301 阅读 · 4 评论 -
Pytorch报错:RuntimeError: "exp" not implemented for 'torch.IntTensor'或者是'torch.LongTensor'
报错展示:目的是以下实现函数:原先输入变量是:torch.int64报错是:然后尝试将torch.LongTensor转换为:torch.IntTensor类型:注意强制转换的操作是:直接在变量后面添加.int()、.folat()等,进行变量类型的变换。无奈的是还存在同样的错误。然后,尝试将torch.LongTensor转换为:torch.FolatTens...原创 2018-10-30 16:49:42 · 13796 阅读 · 6 评论 -
Python报错:StopIteration: image file is truncated
错误展示:StopIteration: image file is truncated报错原因:图像文件被截断;解决方法:在前面加载模块的地方添加两行代码,轻松搞定from PIL import ImageFileImageFile.LOAD_TRUNCATED_IMAGES = True ...原创 2018-10-30 16:41:23 · 991 阅读 · 1 评论 -
Python:argparse模块
先看一个常见的写法:注意:加重的红色框框是使用argparse模块的几个核心步骤:下面分步学习:一:首先了解argparse模块的用途 argparse是python标准库里面用来处理命令行参数的库。Note:命令行参数分为:位置参数和选项参数两类。二、使用的核心步骤就是图片的红色框框:(1)首先,导入模块:import argparse(2)...原创 2018-10-31 11:35:48 · 198 阅读 · 0 评论 -
Python报错:IOError: image file is truncatedfrom PIL import ImageFile ImageFile.LOAD_TRUNCATED_IMAGE
IOError:image file is truncated.报错原因:图像文件被截断;解决办法:添加两行代码就可以轻松解决:from PIL import ImageFileImageFile.LOAD_TRUNCATED_IMAGES = True ...原创 2018-10-17 16:17:23 · 1964 阅读 · 0 评论 -
Python脚本报错:AttributeError:'model' object has no attribute 'XXX'解决方法
错误举例:错位原因定位:查看import库的源文件,发现源文件存在且没有错误,同时存在源文件的.pyc文件解决方法:1、命名py脚本时,不要与python预留字,模块名等相同例如:模块是ssl,请不要命名ssl.py文件,因为代码运行时会对应生成.pyc文件。2、删除该库的.pyc文件因为代码运行时,会选择走.pyc文件,所以要删除.pyc(最好的方法是1,本身...原创 2018-10-17 09:44:02 · 42952 阅读 · 10 评论 -
深度学习---过拟合与欠拟合
一、认识过拟合与欠拟合经典图示,其中:图1:欠拟合表示:模型不能在训练集上获得足够低的训练误差,即:没有学习到;图3:过拟合表示:模型的训练误差与测试误差之间差距较大,即:在训练集上表现好,在测试集和新数据上表现一般,过学习。二、解决过拟合的方法深度学习中常见于解决过拟合。(所有为了减少测试误差的策略统称为正则化方法,这些方法可能会以增大训练误差为代价。)(1)数据增强...原创 2018-10-12 15:38:30 · 1149 阅读 · 0 评论 -
Python报错:00M: When allocating tensor with shape.
OOM : When allocating tensor with shape.报错原因:显卡内存不够;解决办法:①、首先查看显卡占用情况,有可能是显卡内存被别的程序占用没有退出,可以后台查看; ②、排除第一种情况之后,考虑:bath_size可能设置过大,可以适当调小。...原创 2018-10-17 16:15:29 · 3350 阅读 · 0 评论 -
深度学习---GPU的设置
GPU设置的方法有两种:1、使用Python指定GPU(1)在使用之前,首先要查看GPU的占用情况,使用命令:nvidia-smi。左侧的0,1,2,3的编号代表GPU的编号,在后面设置GPU时会用到。可以看出1卡和2卡是处于占用状态,使用的时候,就可以使用0卡和3卡。Note:查看正在执行的Python进程时,使用命令:ps -aux|grep python。(2)...原创 2018-09-05 09:03:01 · 13481 阅读 · 0 评论 -
深度学习---基础篇
一、入门学习资源1、首推:Keras中文文档:https://keras-cn.readthedocs.io/en/latest/神经网络的大结构:一个网络结构首先需要的是第一阶段:输入,Note:这里的输入是一个向量。第二阶段:特征提取,其实就是我们常见的VGG、InceptionV3、Resnet50等网络的核心结构(去除顶层的结构)。姑且称作为与机器学习对应的特征提取...原创 2018-09-04 18:27:22 · 241 阅读 · 0 评论 -
mmdetection-虚拟环境的搭建与代码调试
1、mmdetection---虚拟环境配置官方要求:初始环境:python==3.6.8 CUDA==9.0 Pytorch==1.0.0 GCC==4.8.4 mmcv>=0.2.6遇到的问题:①、Segmentation fault(core dumped)-段错误使用‘‘gdb’’追踪错误:错误原因:gcc和系统版本太低,需要升级系统和gcc...原创 2019-07-15 09:42:52 · 2153 阅读 · 3 评论