自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(278)
  • 资源 (5)
  • 收藏
  • 关注

原创 【每日一题的算法】2020.09.10堆排序

参考:https://www.jianshu.com/p/d174f1862601堆排序涉及到的概念堆排序是利用 堆进行排序的 堆是一种完全二叉树 堆有两种类型: 大根堆 小根堆 两种类型的概念如下: 大根堆:每个结点的值都大于或等于左右孩子结点 小根堆:每个结点的值都小于或等于左右孩子结点 因为比较抽象,所以专门花了两个图表示 主要理解怎么生成大顶堆!其余还是很好理解的。当然这个写大顶堆的方式不一定是最合适的方式。你能写出伪代码吗?如果能也算自己理解了讲解:

2020-09-10 21:38:20 347

原创 Group Convolution分组卷积,以及Depthwise Convolution和Global Depthwise Convolution

参考:https://www.cnblogs.com/shine-lee/p/10243114.htmlhttps://blog.csdn.net/blogshinelee其实我主要是为了知道分组卷积为什么会减少参数量后来我知道了,就是分组的卷积核的参数是一样的。分组卷积的作用:减少参数量,分成GG组,则该层的参数量减少为原来的1G1G Group Convolution可以看成是structured sparse,每个卷积核的尺寸由C∗K∗KC∗K∗K变为CG∗K∗KCG∗K∗K

2020-09-06 00:45:28 354

原创 MobilNet网络详解(V2---2018年)

在MobileNet v1的网络结构表中能够发现,网络的结构就像VGG一样是个直筒型的,不像ResNet网络有shorcut之类的连接方式。而且有人反映说MobileNet v1网络中的DW卷积很容易训练废掉,效果并没有那么理想。所以我们接着看下MobileNet v2网络。MobileNet v2网络是由google团队在2018年提出的,相比MobileNet V1网络,准确率更高,模型更小。刚刚说了MobileNet v1网络中的亮点是DW卷积,那么在MobileNet v2中的亮点就是Inve

2020-09-05 17:40:58 1240

原创 MobilNet网络详解(V1)

V1论文:MobileNets: Efficient Convolutional Neural Networks for Mobile VisionApplications论文翻译:https://www.cnblogs.com/knownx/p/9018010.html视频:https://www.bilibili.com/video/BV1yE411p7L7/?spm_id_from=trigger_reloadB站博主github链接:https://github.com/WZMIAOM

2020-09-05 17:35:22 527

原创 什么是深度可分离卷积及深度可分离卷积的优势

1、什么是深度可分离卷积?2、传统卷积的参数和计算量:可分离卷积包括两部(逐通道卷积+逐点卷积)3、参数对比4、计算量对比

2020-09-05 15:13:06 10421

原创 【pytorch】学习率调整策略

API:https://pytorch.org/docs/master/optim.html#how-to-adjust-learning-rate在该网页中搜索lr_scheduler的话,可以看到:lr_scheduler含15种类,参考这个博文可以可视化看这些API的使用:https://www.jianshu.com/p/a20d5a7ed6f3我这里主要用的是:MultiStepLR然后对比一下:MultiStepLR和StepLR,主要区别就是在于前者可以指定区间...

2020-08-27 19:01:29 218

原创 【pytorch】model.train()和model.evel()的用法

1.model.train()与model.eval()的用法看别人的面经时,浏览到一题,问的就是这个。自己刚接触pytorch时套用别人的框架,会在训练开始之前写上model.trian(),在测试时写上model.eval()。然后自己写的时候也就保留了这个习惯,没有去想其中原因。在经过一番查阅之后,总结如下:如果模型中有BN层(Batch Normalization)和Dropout,需要在训练时添加model.train(),在测试时添加model.eval()。其中model.train

2020-08-20 13:55:16 6435 4

原创 【pytorch】简单的一个模型做cifar10 分类(五)-使用现代经典模型提升性能

模型vgg:VGG( (features): Sequential( (0): Conv2d(3, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) (2): ReLU(inplace=True) (3): Conv2d(64, 64, k

2020-08-14 22:40:22 375

原创 【pytorch】简单的一个模型做cifar10 分类(四)-类似投票机制进行模型集成

题外话:这里还是得会用python用的6呀,谁说用深度学习不需要啥高深的python用法,简单就可以,其实还是要对python的各种库非常熟悉的。 # print(arr[:, 0]) # [3 3 5] # print(Counter(arr[:, 0])) # Counter({3: 2, 5: 1}) # print(Counter(arr[:, 0]).most_common(1)) # [(3, 2)] # pri...

2020-08-13 18:55:25 1110 2

原创 【pytorch】简单的一个模型做cifar10 分类(三)-采用平均池化

前面在(二)中已经得到下面的结果啦:[10, 2000] loss: 0.367[10, 4000] loss: 0.382[10, 6000] loss: 0.417[10, 8000] loss: 0.472[10, 10000] loss: 0.452[10, 12000] loss: 0.488Finished TrainingAccuracy of the network on the 10000 test images: 68 %Accuracy of plane

2020-08-13 16:13:21 274

原创 【pytorch】简单的一个模型做cifar10 分类(二)-构建复杂一点的模型

前面用的网络是pytorch官方给的一个实例网络,本文参照书本换了一个网络,如下:代码如下:class CNNnet(nn.Module): def __init__(self): super(CNNnet,self).__init__() self.conv1 = nn.Conv2d(in_channels=3, out_channels=16, kernel_size=5,stride=1) self.pool1 = nn.MaxPo

2020-08-12 23:48:03 412 1

原创 【pytorch】像Keras一样显示各层参数

不能在GPU上用哈,# net = net.to(device)# 像keras一样显示各层参数import collectionsdef paras_summary(input_size, model): def register_hook(module): def hook(module, input, output): class_name = str(module.__class__).split('.')[-1].split("'"

2020-08-12 23:11:23 561

原创 【pytorch】用tensorboardX可视化特征图

利用tensorflowX对特征图进行可视化,不同卷积层的特征图的抽取程度不一样的,# 利用tensorboardX可视化特征图import torchvision.utils as vutilsfrom tensorboardX import SummaryWriterwriter = SummaryWriter(log_dir='logs', comment='feature map')for i,data in enumerate(trainloader, 0): # 获取训练数

2020-08-12 22:54:40 2506 1

原创 【pytorch】简单的一个模型做cifar10 分类(一)

# -*- coding: utf-8 -*-'''@Time : 2020/8/11 17:14@Author : HHNa@FileName: add.image.py@Software: PyCharm '''# 导入库及下载数据import torchimport torchvisionimport torchvision.transforms as transformsimport torch.utils.data as datatransform = tr.

2020-08-12 16:35:46 895 1

原创 【pytorch】RuntimeError: Expected object of backend CPU but got backend CUDA for argument #2 ‘weight‘

该错误就是说没有在GPU是计算怎么纠正?首先# 检测是否有用的GPU,如果有使用GPU,否则CPUdevice = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")net = Net() #实例化网络为netnet = net.to(device)然后在for data in testLoader: images, labels = data images, labels = imag..

2020-08-12 16:28:43 520

原创 【pytorch】torch.nn.AdaptiveMaxPool2d 自适应池化

https://pytorch.org/docs/master/generated/torch.nn.AdaptiveMaxPool2d.html#torch.nn.AdaptiveMaxPool2dtorch.nn.AdaptiveMaxPool2d output_size– the target output size of the image of the form H x W. Can be a tuple (H, W) or a single H for a square ima..

2020-08-12 15:21:46 2782

原创 【pytorch】torch.nn.ConvTranspose2d 反卷积

https://pytorch.org/docs/master/generated/torch.nn.ConvTranspose2d.html#torch.nn.ConvTranspose2d in_channels(int) – Number of channels in the input image out_channels(int) – Number of channels produced by the convolution kernel_size(intor...

2020-08-12 14:45:48 1321 1

原创 【pytorch】卷积层输出尺寸的计算公式和分组卷积的weight尺寸的计算

参考链接,我真的觉得看官网就是最棒的参考!清清楚楚,明明白白https://pytorch.org/docs/master/generated/torch.nn.Conv2d.html#torch.nn.Conv2d# 测试一下输出尺寸# With square kernels and equal stridem = nn.Conv2d(16, 33, 3, stride=2)# non-square kernels and unequal stride and with paddi.

2020-08-12 12:36:26 2628

原创 【pytorch】BrokenPipeError: [Errno 32] Broken pipe

运行Pytorch tutorial代码报错:BrokenPipeError: [Errno 32] Broken pipe源代码地址:Training a classifier (CIFAR10)该问题的产生是由于windows下多线程的问题,和DataLoader类有关,具体细节点这里Fix memory leak when using multiple workers on Windows。解决方案:修改调用torch.utils.data.DataLoader()函数时的...

2020-08-11 18:20:01 286

原创 【pytorch】模型可视化

针对pytorch有很多可视化方式,比如,tensorboard_logger、visdom等,但这些比较复杂和不够友好,则使用更强大的工具--tenorboardXfrom torch.utils.tensorboard import SummaryWriterif __name__ == "__main__": input = torch.Tensor(2, 3, 112, 112) net = SEResNet34_IR() with SummaryWriter(log.

2020-08-11 11:30:08 291

原创 【pytorch】OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.

今天在用pytorch是报错如下:OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.OMP: Hint This means that multiple copies of the OpenMP runtime have been linked into the program. That is dangerous, since it can degrade perform

2020-08-10 14:51:08 16767 27

原创 pycocoapi,pip install “git+https://github.com/cocodataset/cocoapi.git#subdirectory=PythonAPI“出错

安装pycocoapi,pip install "git+https://github.com/cocodataset/cocoapi.git#subdirectory=PythonAPI"出错原因 解决方法原因墙了,国外访问链接失败解决方法linux:pip install “git+https://gitee.com/wsyin/cocoapi.git#subdirectory=PythonAPI”windows:pip install git+https://gith.

2020-08-02 00:39:52 3671 7

原创 【解决方法】安装MathType时提示缺少Mplugin.dll文件

1. 直接默认安装(我选择这种呢)2. 有两种解决方法:1)将MPlugin.dll复制到系统路径下:C:\Windows\System32。【不推荐这种方法,最好不要更改系统路径里面的东西】2)将mathtype的安装路径添加到环境变量中。明显安装目录下有次文件,但是提醒没有,用上面办法可以解决...

2020-07-27 14:42:36 3512

原创 Datawhale零基础入门CV赛事(街景字符编码识别)-Task4 模型训练与验证

# -*- coding: utf-8 -*-'''@Time : 2020/5/26 20:59@Author : HHNa@FileName: 3.model_train_val.py@Software: PyCharm '''import torchimport numpy as npimport torch.nn as nnimport glob, jsonfrom dataset import SVHNDatasetfrom model import SVHN.

2020-05-26 21:56:25 337

原创 解决Keras-Yolo v3 attribute control_flow_ops

装好 keras = 2.2.5 tensorflow-GPU=1.14.0后报错 _, ignore_mask = K.control_flow_ops.while_loop(lambda b,*args: b<m, loop_body, [0, ignore_mask])AttributeError: module 'keras.backend' has no attribute 'control_flow_ops'然后有人建议是keras 太高,降低版本到keras ==2...

2020-05-22 01:02:03 331

原创 Datawhale零基础入门CV赛事(街景字符编码识别)-Task2:数据读取与数据扩增

背景我们将逐渐的学习使用【定长字符识别】思路来构建模型,逐步讲解赛题的解决方案和相应知识点。学习目标学习Python和Pytorch中图像读取 学会扩增方法和使用Pytorch读取赛题数据数据读取与数据扩增 图像读取 Pillow Pillow是Python图像处理函式库(PIL)的一个分支。Pillow提供了常见的图像读取和处理的操作,而且可以与ipython notebook无缝集成,是应用比较广泛的库。 但我用的少,请看官方...

2020-05-20 23:39:24 243

原创 pip安装PyTorch =1.2、torchVision = 0.3时报错ImportError: DLL load failed: 原因是版本没对!

# -*- coding: utf-8 -*-'''@Time : 2020/5/20 22:28@Author : HHNa@FileName: dataset.py@Software: PyCharm '''import os, sys, glob, shutil, jsonimport cv2from PIL import Imageimport numpy as npimport torchfrom torch.utils.data.dataset imp.

2020-05-20 23:32:48 1163

原创 Datawhale零基础入门CV赛事(街景字符编码识别)-Task1 赛题理解

2020.5.19背景零基础入门CV赛事- 街景字符编码识别是Datawhale联合天池举办的CV入门学习赛,赛题以计算机视觉中字符识别为背景,要求选手预测真实场景下的字符识别,这是一个典型的字符识别问题。通过这道赛题可以引导大家走入计算机视觉的世界,主要针对竞赛选手上手视觉赛题,提高对数据建模能力。学习目标理解赛题背景和赛题数据 完成赛题报名和数据下载,理解赛题的解题思路了解赛题赛题数据赛题来源自Google街景图像中的门牌号数据集(The Street View House N

2020-05-19 17:18:46 278

原创 【迁移学习】

总览图4月21日 ,迁移学习,2017年很火,以为会研究的越来越多,实则现在初了Fine-tune在用的话,其余貌似不在工业界被使用(只是感觉,没有出处,大家自我辨识)主要是想知道一般迁移学习有哪些方式和应用,在工业界用的多的还是Fine-tune 和Domain-adversarial training (域对抗)ppt如下:【0】前言【1】模型F...

2020-04-21 20:14:36 300

原创 【cv项目】Image-Downloader 的安装和使用

因为需要参考项目:https://github.com/sczhengyabin/Image-Downloader进行windows的安装所以:1,创建环境 conda create -n image-downloader python==3.52。然后安装pip install PyQt5==5.6 pip install pyqt5-tools==5.7.1.1.2...

2020-04-12 18:10:20 1697

原创 【算法】PCA

资料整理:(1)PCA的数学原理https://mp.weixin.qq.com/s?__biz=MzA5ODUxOTA5Mg==&mid=2652551576&idx=1&sn=17a125bb29001b3d8d5e3964dcc599a3&chksm=8b7e48c3bc09c1d55dbab168011cba2a853af5623a24a499a2a...

2020-04-07 01:46:45 199

原创 【编译】海思3559A上编译OpenCV4.1.0源码操作步骤

查看:https://blog.csdn.net/fengbingchun/article/details/96430706 海思3559A上编译OpenCV4.1.0源码操作步骤编译好的连接可以查看自己的百度云连接。

2020-03-24 11:48:03 464

原创 【tensorflow】是否使用GPU

import tensorflow as tfa = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name='a')b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name='b')c = tf.matmul(a, b)sess = tf.c...

2020-03-16 00:18:36 301

原创 路线:RCNN -> Spp-net -> Fast R-CNN -> Faster RCNN -> YOLO -> SSD -> R-FCN

路线:RCNN -> Spp-net -> Fast R-CNN -> Faster RCNN -> YOLO -> SSD -> R-FCN你好! 有些很关键的点的记录,想详细学习,主要还是要看论文的。RCNNFaster R-CNN合理的创建标题,有助于目录的生成导出如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑...

2020-03-12 23:29:58 191 1

原创 【无聊】opencv与图像处理基础之车道线检测

车道线检测参考:opencv在python中的哈夫直线变换(Hough Line Transform)https://www.jianshu.com/p/ebaf449b434b其中第一条直线,以及与中心点垂直的直线示意图如下,分别是红色线和蓝色线,如上图,为啥呢?首先200阈值导致只有两根线,如果设置为100,则有许多线,这个是经验值。lines[i][0][0]表示极坐标半径...

2020-03-12 23:15:06 444 1

原创 训练集、验证集、测试集真的需要分的那么清楚?

训练集和验证集。基本上就是从一个数据集中随机分割出来的,所以分布一致,而且都有标注,比如一个人脸数据集分为两部分。测试集就不同了,通常为真实数据,可能标注都没有或者不告诉你,比如一些比赛中。 训练集和测试集分布可能会有差异。所以我们用验证集来看模型有没有学到知识,以及会不会过拟合。用测试集测试模型在真实场景的表现。大部分情况下,验证集当测试集用了,模型在真实场景表现不好再补充数...

2020-03-09 19:46:44 1831

原创 【Tensorflow】关于pb和ckpt的保存于载入及ckpt转bp格式

参考:https://www.jianshu.com/p/c9fd5c01715eTensorFlow 模型保存与恢复总结:ckpt:可直接载入训练bp:格式保存的模型参数都已经转化为了常量(而不再是变量),但可以脱离会话(session)而存在,便于部署。ckpt 转 bp:一般情况下,为了便于从断点之处继续训练,模型通常保存为 .ckpt 格式,而一旦对训练结果很满意之后...

2020-03-09 18:46:12 744

原创 【keras】CUDNN_STATUS_ALLOC_FAILED 和 failed to run cuBLAS routine cublas ,keras和tensflow-gpu版本的问题

【报错】首先报错:could not create cudnn handle: CUDNN_STATUS_ALLOC_FAILED尝试解决:https://blog.csdn.net/weixin_44754046/article/details/97663626在最开头添加:import tensorflow as tfconfig = tf.ConfigProto(gpu_o...

2020-03-01 19:50:55 2076 4

原创 【keras】加载min_xception前面几个层,把后面的层给改成自己需要层。或者修改后面几层的参数

参考:keras预训练模型应用(4):fine-turn InceptionV3https://www.jianshu.com/p/23295376c44dkeras调用自己训练的模型,并去掉全连接层https://blog.csdn.net/qq_29462849/article/details/83010854from keras.models import load_model...

2020-02-29 17:06:49 1285

原创 【Keras】Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.

参考:https://blog.csdn.net/wushaowu2014/article/details/88958400?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task但是加载到 系统变量中啦。、还是报错如下:则解决办法:...

2020-02-29 16:02:36 179

orl_faces.zip

数据保存 :Face-recognition项目第2章: 传统人脸识别方法中需要用到的数据orl_faces数据集,用于学习任务【作业】理解PCA降维与LBP特征

2020-07-01

lfw_result.mat

数据保存 :Face-recognition项目第一章中需要用到的数据lfw_result.mat,用于学习如何做lfw协议的练习题

2020-07-01

transfer-learning code.zip

与https://blog.csdn.net/qq_37791134/article/details/105666146博客相对应

2020-04-21

kinectV2.0深度图像与彩色图像的坐标映射

二代深度图:512*424,彩色图:1920*1080。项目就是实现对于深度图上的一个像素,找到彩色图上的一个像素与之对应,在一个窗口中显示,而且通过鼠标获得视频中像素点的坐标以及对应的深度值。

2018-06-26

haar分类器人脸检测MFC实现

通过haar分类器做人脸检测,用圆圈标注出,MFC实现,里面有整个工程的代码,完全可以用的,还有使用文档方便大家使用。

2018-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除