- 博客(33)
- 收藏
- 关注
原创 Solving environment: failed
问题1:Solving environment: done但是出现了如下问题:这是我在创建虚拟环境的时候出现的问题第一个查看了镜像源文件:conda config --show-sources按照百度上的一些结果改来改去,结果没什么用。问题2:Solving environment: failed这是在解决问题1的时候出现的问题,结果还是和问题一一样的答案,然后就找CondaHTTPError: HTTP 000 CONNECTION FAILED for url这个问题,找来找去,`**就
2021-12-07 09:48:20
5457
11
原创 yolov3——yaml格式网络实现
u版yolov3代码网址:https://github.com/ultralytics/yolov3如果打不开,或者下载不了,那就用git软件自行安装windows:git clone https://github.com/ultralytics/yolov3网络结构,网上一大堆,我没有可视化,也是网上找的图,自行找一个看看。yaml的网络结构# parametersnc: 80 # number of classesdepth_multiple: 1.0 # model depth m
2021-07-04 10:37:16
1612
1
原创 YOLOV3——eval()
yolov3-master\models\yolo.py的eval()函数m = eval(m) if isinstance(m, str) else m # eval strings没看懂m = eval(m) if isinstance(m, str) else m为什么m经过了eval()以后就不是字符串了# -*- coding: utf-8 -*-from slip_crop_img import * # 自己写的代码s = ["zomImg", "slide_crop"] # sl
2021-07-03 17:12:13
695
1
原创 ImportError: cannot import name ‘_mask‘ from ‘utils.pycocotools‘
ImportError: cannot import name '_mask' from 'utils.pycocotools’问题是我安装了pycocotools这个包,但是就会出现导如错误没有安装的,不会安装的请看一下链接linux的:Linuxwindows的:windows1windows2实在不会的,放弃把,前路艰难,安装包都会难死一堆人(我就是这种,喜欢伸手)。有这个包:这是安装的包,代码当中也有但是就是出现这错误,反复安装,升级版本,一直报错,找了博客说是自己代码名称和安
2021-06-19 11:03:57
4910
4
原创 利用标注好的.xml文件对图片进行裁剪
第一步对数据进行标注,我用的是自动标注(我就是想把图像剪裁一下),代码来自这里自行下载。解压得到是这个文件夹,需要的环境我不知道,但是我的换进是可以运行的,我就简单说说(只是大概,多句嘴,建议一个项目一个虚拟环境,我全部弄一起了,啥都用一个换进,就很是麻烦):1.1数据:如果自己不会改代码,不知道路劲怎么弄就,就怪怪的把数据放进文件夹\auto_label\images1.2代码权重自己找找看,这会影响标注的效果我用的是原来的代码中是另一个,比较小,标注的不是很好,自己找一个好的,能
2021-05-19 18:15:19
1945
5
原创 为什么卷积神经网络的通道逐渐增多了?
就拿这张图来说,我们人眼能看到这张图中有很多的东西,人,减速带,车等等。但是机器只能看到一堆的数字,这堆数字代表什么人不知道,但是机器可以学习得到。图像输入到电脑中的是一个数字矩阵上图所示,最左边的三个代表的是图像的三个通道(RGB),这样就会有代码conv2d(3,out_channels,3*3)但是这个out_channels为什么不是三,不和原来的一样,要逐渐增多。就是因为,人一眼看上去能够知道这张图像中都有什么,但是电脑却不行,通道增加就代表增加很多的特征图,比如增加到256,256个通.
2021-05-16 16:44:39
8205
原创 labelme标注josn转voc,各种问题
labelme安装这是gitgub上的代码,安装方式,以一些说明。安装教学,B站上好多保姆教程我安装遇见的问题:1、labelme data_annotated --labels labels.txt --nodata --validatelabel exact --config '{shift_auto_shape_color: -2}'(添加默认标签列表)这行代码在我的cmd中不能运行,然后我就忽略了,我这里没什么教程;2、./labelme2voc.py data_annotated da
2021-05-07 20:28:42
730
3
原创 pytorch中的nn.Sequential(*net[3: 5])是啥意思
看到代码里面有这个1 class ResNeXt101(nn.Module): 2 def __init__(self): 3 super(ResNeXt101, self).__init__() 4 net = resnext101() # print(os.getcwd(), net) 5 net = list(net.children()) # net.children()得到resneXt 的表层网络 #
2021-04-24 21:25:59
1106
2
原创 os.listdir()----FileNotFoundError: [WinError 3] 系统找不到指定的路径。
上面就是这就是运行错误# 代码不全面,但是能运行调试def make_dataset(root, mode): # mode:'train', root:default='../DataSet/' assert mode in ['train', 'val', 'test'] items = [] if mode == 'train': train_img_path = os.path.join(root, 'train', 'Img') # 组合路径 '..
2021-04-16 21:11:46
8178
8
原创 Python之__init__和self
浅显的理解懂了就懂了,不懂就多看看# -*- coding: utf-8 -*-class Student(object): # __init(self)__函数给这个类定义一些属性 def __init__(self, x, y): # self当前调用的对象,谁调用self指向谁 self.name = x self.age = y def say(self): print("大家好,我是:", self.name)#
2021-03-25 17:52:02
180
原创 win10-anaconda安装apex
可以先看别人的博客:win10安装apexhttps://blog.youkuaiyun.com/weixin_42324771/article/details/105035362前提:要装了pytorch。第一步:下载apex:https://github.com/NVIDIA/apex得到压缩包apex-master.zip,下载到哪里无所谓,自己解压就行了,解压到哪里没关系。第二步:打开requirements.txt,看清要求:cxxfilt>=0.2.0,tqdm>=4.28.1,
2020-07-12 12:39:31
6340
33
转载 【深度学习】深入理解Batch Normalization批标准化
Batch Normalization作为最近一年来DL的重要成果,已经广泛被证明其有效性和重要性。虽然有些细节处理还解释不清其理论原因,但是实践证明好用才是真的好,别忘了DL从Hinton对深层网络做Pre-Train开始就是一个经验领先于理论分析的偏经验的一门学问。本文是对论文《Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift》的导读。这是郭耀华作者的文章做一个转载
2020-05-18 14:20:33
157
原创 PyTorch详解NLLLoss + softmax和CrossEntropyLoss
1.softmax**1.1作用将得到的数据变为1的分布,使结果在0-1之间,方便评估和比较预测结果;当我们通过模型得到三个输出(O1=0.1 , O2 = 1,O3 = 10) 那么我们就选择最大为我们想要的结果。但是三个数字之间的差距太大,那么就用softmax将三个值归一化到0-1之间2.softmax公式例如上述的三个数,y1 = exp(0.1)/( exp(0.1) + exp(1) + exp(10) )剩下的以此类推。在import torch.nn.functi.
2020-05-11 19:14:50
788
原创 NotImplementedError
这个错误是 def forward(self, x)函数缩进问题。(我的是这样的)class CNN(nn.Module): def __init__(self): super(CNN, self).__init__() self.layer1 = nn.Sequential( nn.Conv2d(1, 16, kernel_size=3), # 16, 26 ,26 nn.BatchNorm2d(16),
2020-05-10 13:17:28
3120
5
原创 RuntimeError: size mismatch, m1: [512 x 12800], m2: [2048 x 1024] at C
RuntimeError: size mismatch, m1: [512 x 12800], m2: [2048 x 1024] at C说一下这错误,意思就是m1和m2两个数组尺寸不一样。为啥不一样,那就看看自己构建的网络是不是有问题或者传入数据是不是有问题,我的网络少了一层池化层在self.layer2层少了最后一层。class CNN(nn.Module): def __init__(self): super(CNN, self).__init__()
2020-05-10 13:11:38
8659
原创 optimizer.zero_grad()和loss.backward()
1、optimizer.zero_grad()和loss.backward()先后问题刚开始学习深度学习,就是不明白,为什么第一次运行的时候就要optimizer.zero_grad()(梯度清零),看了好多资料,都是说梯度会累加,后一起在前一次的基础上运算,不是后一起取代前次的结果,比如:这是有optimizer.zero_grad()无optimizer.zero_grad()就是可...
2020-05-07 17:06:58
2408
原创 pytorch之提取层结构
pytorch之提取层结构代码等来自廖星宇书上的廖星宇,有问题还不会解决系列# -*- coding: utf-8 -*-import torchfrom torch import nnclass SimpleCNN(nn.Module): def __init__(self): super(SimpleCNN, self).__init__() ...
2020-05-05 22:39:29
383
2
原创 Pytorch卷积模块
做一个简单的笔记1.卷积层nn.Conv2d()就是PyTorch中的卷积模块,常用参数5个,是:in_channels, out_ channels,kernel_ size, stride, padding;除此之外还有参数:dilation, groups, bias。下面来解释每个参数的含义:inchannels对应的是输人数据体的深度;out_channels表示输出数据...
2020-05-05 20:02:08
704
转载 Pytorch 中的 Tensor , Variable & Parameter
一、 Tensor & Variable & Parameter1. Tensorpytorch中的Tensor类似于numpy中的array,之所以“另起炉灶”,是因为tensor能够更方便地在GPU上进行运算。pytorch为tensor设计了许多方便的操作,同时tensor也可以轻松地和numpy数组进行相互转换。1)像使用numpy的arrray一样,使用pytorc...
2020-05-05 14:39:18
695
原创 RuntimeError: Expected object of device type cuda but got device type cpu for argument #2 'mat1' in
这是我在第一次用pytorch的时候遇见的一个问题,对于新手来说,折磨我一个多小时。我用的pycharm解决办法:Google 一下,有这么个博客:检查下面几点:1.模型是否放到了CUDA上model = model. to(device)或model = model. cuda(device);2.输入数据是否放到了CUDA上data = data. to(device)或data ...
2020-04-14 23:18:31
13836
原创 AttributeError: 'NoneType' object has no attribute 'format'
今天写代码的时候出现了一个及其简单的问题,百度很久都没找到是什么原因,最后才发现是print 函数少了个括号。# -*- encoding:utf-8 -*-from csv import reader# Load a CSV filedef load_csv(filename): file = open(filename, "r") lines = reader(fi...
2020-03-18 00:03:12
8350
1
原创 Windows 10 64bit anaconda安装pytorch
注意:1:GPU版本的,要看自己GPU是不是更新到400以上了,没有就去更新;2:实在不行就安装CPU的;3:多看看视频,多点耐心就会成功的。1.要用到的网站,B站那个视频点开看一下,很重要1.https://repo.anaconda.com/archive/#下载anaconda的网站,这个是进入anaconda所有版本的网站,我下载的是#Anaconda3-5.2.0-Wind...
2020-02-14 02:59:20
195
原创 CondaError: Cannot link a source that does not exist.
CondaError: Cannot link a source that does not exist.怎么解决?’更新就OK。也是别人分享的。
2020-02-13 18:32:32
3258
1
原创 FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version
FutureWarning: Passing (type, 1) or ‘1type’ as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / ‘(1,)type’._np_qint8 = np.dtype([(“qint8”, np.int...
2020-02-10 16:44:41
493
原创 机器学习——分类和回归
小白理解,有错请指出来,我改正,不要让我错下去类和回归的区别在于输出变量的类型。(是不是很懵,你要是不懵,反正我懵了)官方定义(我看着很懵)定量输出称为回归,或者说是连续变量预测;定性输出称为分类,或者说是离散变量预测。A:一个训练集B:一个测试集M:一个学习算法(就是通过A训练学习后的结果)分类就是:要求M对B进行判断,判断B中的数据是好是坏,是丑是美,只有正反两 个结果,或...
2020-01-03 21:27:45
207
原创 对文件每隔几行求一个平均数,然后在保存起来
数据格式是这样的:(大约4w+)具体要求;按照距离排序后重新保存文件。在上述文件基础上再做以下处理按照时间(原顺序)每五项平均后,重新生成数据,并保存文件按照距离排序后重新保存文件。019/01/03/10:03:00: 549766 0.50 -452019/01/03/10:03:00: 680769 1.00 -492019/01...
2019-12-25 21:03:30
1049
原创 按照标签号某行读出所有数据,并且按照签号作为文件名重新写入文件。文件格式等同源文件。
文件样子:大概是43000+请大家指导019/01/03/10:03:00: 549766 0.50 -45 2019/01/03/10:03:00: 680769 1.00 -49 2019/01/03/10:03:01: 549766 0.50 -45 2019/01/03/10:03:01: 700398 1.50 -47 2019/01/03/10:03:01: 680769 1.00...
2019-12-25 20:56:01
164
原创 takes 1 positional argument but 2 were given
标题get() takes 1 positional argument but 2 were given某某函数设置一个变量,但是你给了两个但是你给了两个参数这个错误原因有很多:#第一种:def fun(x): return xfun(1,2)#第二种:class MyProperty: def __init__(self,fset=None,fget=None...
2019-11-27 18:04:55
18887
3
原创 一元二次方程求解以及表达式
求解一元二次方程,并且写出表达式,这个写的很啰嗦,求大佬给简洁代码。a ,b ,c = eval(input('方程系数:'))#判断a = 0? if a == 0: if b == 0: if c == 0: print('任意实数') else: print('无解') else: ...
2019-11-10 16:03:43
2524
原创 TypeError: not enough arguments for format string
TypeError: not enough arguments for format string***import randomnum1 = random.randint(0,10)num2 = random.randint(0,10)print(“小宝宝 %d + %d” %(num2 , num1))#print(“小宝宝 %d + %d” %(num2 ***,***num1)...
2019-11-08 20:37:22
313
原创 ValueError: too many values to unpack
ValueError: too many values to unpack (expected 6)的错误原因之一:在自己变量输入没有问题的时候是否有考虑没有用eval函数转化字符类型为数值类型。#求三角形的三个角度,画图显示角度import turtleimport math#x1 , y1 , x2 , y2 , x3 , y3 = 0 , 0 , 0 , 100 , 10...
2019-11-08 11:34:11
1903
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人