初学
alittlebai1
这个作者很懒,什么都没留下…
展开
-
【深度不再学习了】
深度学习原创 2022-07-26 18:45:39 · 490 阅读 · 1 评论 -
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 · 5321 阅读 · 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 · 1455 阅读 · 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 · 569 阅读 · 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 · 4620 阅读 · 4 评论 -
为什么卷积神经网络的通道逐渐增多了?
就拿这张图来说,我们人眼能看到这张图中有很多的东西,人,减速带,车等等。但是机器只能看到一堆的数字,这堆数字代表什么人不知道,但是机器可以学习得到。图像输入到电脑中的是一个数字矩阵上图所示,最左边的三个代表的是图像的三个通道(RGB),这样就会有代码conv2d(3,out_channels,3*3)但是这个out_channels为什么不是三,不和原来的一样,要逐渐增多。就是因为,人一眼看上去能够知道这张图像中都有什么,但是电脑却不行,通道增加就代表增加很多的特征图,比如增加到256,256个通.原创 2021-05-16 16:44:39 · 7375 阅读 · 0 评论 -
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 · 543 阅读 · 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 · 1052 阅读 · 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 · 7474 阅读 · 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 · 139 阅读 · 0 评论 -
win10-anaconda安装apex
可以先看别人的博客:win10安装apexhttps://blog.csdn.net/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 · 5964 阅读 · 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 · 125 阅读 · 0 评论 -
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 · 716 阅读 · 0 评论 -
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 · 3040 阅读 · 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 · 8537 阅读 · 0 评论 -
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 · 2206 阅读 · 0 评论 -
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 · 353 阅读 · 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 · 643 阅读 · 0 评论 -
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 · 637 阅读 · 0 评论 -
python的sum函数,只能加减?
居然少了一对括号,有大佬解答一下?原创 2020-03-18 22:34:49 · 234 阅读 · 1 评论 -
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 · 7917 阅读 · 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 · 149 阅读 · 0 评论 -
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 · 3217 阅读 · 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 · 438 阅读 · 0 评论 -
机器学习——分类和回归
小白理解,有错请指出来,我改正,不要让我错下去类和回归的区别在于输出变量的类型。(是不是很懵,你要是不懵,反正我懵了)官方定义(我看着很懵)定量输出称为回归,或者说是连续变量预测;定性输出称为分类,或者说是离散变量预测。A:一个训练集B:一个测试集M:一个学习算法(就是通过A训练学习后的结果)分类就是:要求M对B进行判断,判断B中的数据是好是坏,是丑是美,只有正反两 个结果,或...原创 2020-01-03 21:27:45 · 159 阅读 · 0 评论 -
对文件每隔几行求一个平均数,然后在保存起来
数据格式是这样的:(大约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 · 897 阅读 · 0 评论 -
按照标签号某行读出所有数据,并且按照签号作为文件名重新写入文件。文件格式等同源文件。
文件样子:大概是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 · 138 阅读 · 0 评论