自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CaiDaoqing的博客

学习记录

  • 博客(12)
  • 收藏
  • 关注

原创 深度学习中 过拟合的应对策略

深度学习中常常会遇到模型过拟合的问题,这里简单总结一下过拟合的应对策略。过拟合的原因及表现过拟合的原因简单来说,就是模型的拟合能力远远高于需要解决的问题的复杂度,这就导致了在拟合出训练集数据正确规则的情况下,又拟合了噪声。表现为测试集的预测误差远远大于训练集的预测误差。(偏差小,方差大)应对策略更多的数据 原因: 让模型看到更多的数据,能够拟合更多的可能,测试集出现例外情况的概率就会更小...

2019-07-11 00:14:41 783 1

原创 FPN 论文阅读小结

论文链接: https://arxiv.org/abs/1612.03144pytorch实现代码: https://github.com/YiJiangYue/FPNmotivationFPN是针对物体检测中多尺度难题提出的一种解决方法,结合高层的语义信息和低层高分辨率的特征信息,在融合后的不同特征层检测尺度不一样的物体,提高了物体检测的准确率,尤其是小物体的检测。Approach三...

2019-07-09 20:49:16 564

原创 BP 算法代码实现

基于吴恩达deep learning 讲解中的推导,python实现了多层神经网络的前向传播和反向传播过程。代码如下:Note:这里最后一层没有经过sigmoid函数公式推导:z为每一层神经元的输入;a为每一层神经元的输出;w为权重;b为偏差。欢迎交流# -*- coding: utf-8 -*-"""last layer without sigmoid@author: cd...

2019-06-20 09:38:00 4911 4

原创 梯度消失和梯度爆炸及对应的策略

梯度消失、梯度爆炸的原因关于梯度消失和梯度爆炸的原因,这篇博客讲的很好:梯度消失和梯度爆炸的解答。建议先把BP算法推一遍,原因就很清楚了。小结一下:梯度消失根本原因在于反向传播中,求导系数若小于1,由于连乘效应,网络比较深的情况下,梯度会逐渐趋向于0。比如sigmoid函数求导得到的值,最大为0.25,在深层网络中很容易就会产生梯度消失。梯度爆炸根本原因在于参数 W 初始化值过大,求导过...

2019-05-24 18:03:58 448

原创 语义分割常用loss介绍及pytorch实现

这里介绍语义分割常用的loss函数,附上pytorch实现代码。Log loss交叉熵,二分类交叉熵的公式如下:pytorch代码实现:#二值交叉熵,这里输入要经过sigmoid处理import torchimport torch.nn as nnimport torch.nn.functional as Fnn.BCELoss(F.sigmoid(input), target)...

2019-05-24 10:54:51 40919 8

原创 GoogLenet、Resnet、Mobilenet总结及pytorch代码实现

本文简单总结了以下三种比赛常用backbone(pytorch实现代码):GoogLeNetResnetmobilenetGoogLenet(Inception系列)motivation: 保持网络结构的稀疏性的同时,又能利用密集矩阵的高计算性能。特点:引入inception module这里1x1卷积的作用:降维;减小参数;增加非线性。用小卷积核替代大卷积核,后面5x5...

2019-05-22 00:33:48 2620 1

原创 基于Deeplabv3+和Unet的语义分割案例分析——津南数字制造算法挑战复赛

写在前面 无论是物体检测,还是语义分割,笔者都是比赛中才开始了解各种网络架构,优劣对比也是参考的网络上各种评价,没有项目经验。所以,选择网络架构时局限性很大,初赛时,毫不犹豫的选择了网上点赞最多的YOLOv3;复赛时,先是选择了deeplabv3+调试,后来又转到了可操作性更高的Unet。建议大家做比赛时,一定要多调研(百度,知乎,Github…),多交流(关注比赛群里的交流)。赛题介绍复赛...

2019-05-12 21:27:02 12174 6

原创 基于YOLOv3的物体检测案例分析——津南数字制造算法挑战赛初赛

写在前面 第一次做物体识别的比赛,磕磕绊绊进了复赛。有几点感受想和大家分享一下:不论是遇到什么样的bug,不论你现在排在什么名次,一定要坚持到最后一天,相信水到渠成。单干太辛苦,组队以后,尝试更多的idea,和队友一起坚持到底。一个强大的开源库往往能够让你事半功倍。推荐商汤的mmdetection。赛题介绍本次比赛是利用X光图像及标注数据,监测图像是否包含危险品及其大致位置。初赛阶...

2019-05-12 19:48:14 1841 4

转载 Jetson TX2 卸载并安装OpenCV3.4.0

Jetson TX2 卸载并安装OpenCV版本: - Jetson TX2 - JetPack3.2 - OpenCV3.3 - cmake 3.5.1卸载TX2已经安装好的OpenCV4TegraTX2 刷机的时候安装了JetPack3.2,默认安装了OpenCV4Tegra,而且OpenCV版本是3.3.1。自带的OpenCV没有SIFT和SURF...

2018-05-24 21:52:16 7322 1

转载 MATLAB标定ZED双目摄像头

MATLAB标定ZED双目摄像头步骤Matlab version:2017bMatlab标定双目摄像头三步走:图像采集单目相机标定双目相机标定图像采集利用Matlab对棋盘格进行图像采集,图片数量在15~25之间。采集代码如下:% 代码功能:每次按下enter键,采集一次棋盘格图片,并将左右相机的图像分离,各自存到事先建好的目录下clear all;clo...

2018-05-17 10:51:53 8487 8

转载 视觉SLAM十四讲——学习笔记一(第2讲)

初识SLAM本讲主要内容:什么是视觉SLAM视觉SLAM框架由哪几个模块组成各模块的任务是什么什么是视觉SLAMSLAM(simultaneous localization and mapping),同时定位与建图。想象一下把一台小机器人放在一个陌生环境中,我们要求它有自主运动的能力,可以在房间里自由的移动,那么,其至少需要知道两件事:我在哪?——定位。周围环境...

2018-04-24 23:12:46 930

转载 SLIC学习笔记

超像素分割——SLIC学习最新看论文的时候发现“超像素分割”概念被多次提及,作为图像预处理的一部分,“超像素分割”可以在保持图像特征不变的情况下,减少后续图像处理的计算量。 这里,将简单介绍一下SLIC(Simple linear iterative clustering)算法,先贴出相关论文和源代码供大家参考。SLIC算法描述算法流程: 对照上述算法流程图,SLIC算法可...

2018-04-24 16:46:45 4077 2

空空如也

空空如也

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

TA关注的人

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