自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

布莱克的博客

自动化小白

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 吴恩达深度学习系列笔记:第二课 改善深层神经网络

第一周:深度学习的实用层面 本周主要讲解神经网络机器学习中的问题,学习一些能够确保神经网络正确运行的技巧。例如在配置训练、验证和测试集的过程中做出正确的决策会在很大程度上帮助大家创建高效的神经网络。训练神经网络时,我们常需要做出很多决策,例如神经网络分多少层;每层含有多少个隐藏单元;学习速率是多少;各层采取哪些激活函数等。1.1 训练、开发、测试集 深度学...

2019-10-10 10:58:28 630

原创 吴恩达深度学习课后作业汇总及遇到的问题

近期正在学习吴恩达老师的深度学习课程,相关的博文正在逐步更新,之所以没有写完之后再发布是为了再学习过程中能和更多的人交流,希望能够找到一群跟我进度差不多的小伙伴共同交流进步~~所以欢迎大家积极留言~ 本文主要是分享了一位博主整理的课后作业,以及自己在做作业过程中遇到的一些疑问以及解决办法。作业: 网易云课堂上没有提供作业的下载入口,在CS...

2019-08-18 16:19:37 5277 2

原创 吴恩达深度学习系列笔记:第一课 神经网络和深度学习

第二周 神经网络基础1.logistic回归 logistic回归是一个用于二分分类的算法,即输入一幅图像(64x64x3=12288),输出1或者0,将图像中的特征全部提取出来,形成一个[12288,1]的特征矩阵,若是M个样本,则M_train = [12288,m],Y=[y1,y2...ym].输入参数X的维度为[12288,m],参数w的维度同为[12288,1],b...

2019-08-02 11:29:53 522

原创 OpenCV3.4.5 +VS2010 环境配置解决方案

近期准备入门OpenCV,在第一步环境配置就被卡住了,参考了很多的博客,针对性不强,下面是我的解决方案与大家分享。为了方便配置,我将配置好的属性表已经上传到我的博客上面,大家直接下载就好。链接https://download.csdn.net/download/m0_37704205/10972856一、添加环境变量在此电脑---->属性---->高级系统设置----&...

2019-03-26 21:28:52 4205

原创 opencv+python入门之七(图像增强专题)

本文参考了该作者的笔记,如果想更深入地了解,可以去看原作:https://note.youdao.com/ynoteshare1/index.html?id=2b60df50f548a84923e7e201798dd390&type=note#/一、基本灰度变换函数1.常用的基本函数有三类:线性函数,对数函数(对数和反对数)和幂律函数(n次幂和n次根),正如下图所示,下图刚看可能会...

2019-03-23 15:11:57 13310 3

原创 opencv+python入门之七(边缘提取之sobel、scharr、laplacian、canny算子等)

1.sobel算子sobel算子的原理便是求出x,y方向的梯度。梯度的计算方法如下:可以得到元素P5在x方向的梯度为P3-P1+2*(P6-P4)+P9-P7。可以得到元素P5在y方向的梯度为P3-P1+2*(P6-P4)+P9-P7。然后将Gx和Gy取绝对值相加,根据差值的大小来判断是否为边界。(注意这里要取绝对值,不然可能会丢失一些信息)sobel算子检测边缘通过cv2.s...

2019-03-20 22:24:53 2789

原创 opencv+python入门之六(形态学之腐蚀、膨胀、开运算、闭运算、梯度操作、礼帽和黑帽等)

1.腐蚀腐蚀具有收缩和细化图像前景的作用。其原理是定义一个结构元素,用这个结构元素去遍历整个图像,只有图像能够包含整个结构元素,该图像中心的点才会被保留。腐蚀操作通过cv2.erode(src,kernel,iterations)函数来实现。其中腐蚀用的结构元素kernel需要自己事先定义好。不同的结构元素对腐蚀的效果也有很大的影响。iterations是指腐蚀迭代的次数,默认为1.2...

2019-03-20 20:38:20 1412

原创 opencv+python入门之五(阈值分割、滤波)

1.阈值分割阈值分割的作用是把一幅灰度图二值化,通过cv2.threshold(src,thresh,maxval,type)函数实现。thresh代表的是阈值,maxval指的是最大值,type是类型,主要有以下参数cv2.THRESH_BINARY,THRESH_BINARY_INV,THRESH_TRUNC,THRESH_TOZERO,THRESH_TOZERO_INV,THRESH...

2019-03-20 16:52:59 1396

原创 opencv+python入门之四(图像加法、融合、类型转换(HSV,GRAY,BGR)、缩放、翻转)

1.图像加法图像加法也有两种方法,第一是调用opencv中的库,第二是通过numpy方法。首先介绍的是opencv中的方法。opencv通过调用cv2.add(img1,img2)来实现对像素值的相加,如果这两点像素值的和大于255,则会被设置成255,这样的效果就是图像会变亮。numpy中则不同,如果像素值的和大于255,则会被对255取模(如果为300,则取模后值为45),因此效果...

2019-03-20 15:32:46 2350

原创 opencv+python入门之三(获取图像属性、ROI区域及通道的拆分与合并)

1、获取图像属性 我们常用的图像属性主要包括图像的宽和高、像素的数目和数据类型等。相关代码如下:import cv2img = cv2.imread('F:\python\work\cv_learn\lena.jpg',1)#读取图像print(img.shape)#获取图像的宽、高print(img.size)#获取图像像素数目print(img.dtype)#返回数据...

2019-03-20 10:35:59 4110

原创 opencv+python入门之二(像素操作)

我们有时会对图像重某一个像素进行操作,一种方法是用opencv进行操作,另一种方法是用python中的numpy库进行操作。首先要分享的是用opencv中的方法进行操作:读取图片 获取某一点像素值 重新设置像素值相关代码如下:import cv2img = cv2.imread('F:\python\work\cv_learn\lena.jpg',1)pix = img[...

2019-03-19 22:03:05 1472

原创 opencv+python入门知识之一(概述以及依次读取多个图像、显示图像、图像分类)

OpenCV的架构如下图所示:最核心的是 Image Process 部分,也是最主要的学习部分。学完这个之后再学习2D Feature 和 Object Detection,最后学习Video Analysis。其他的模块用到的时候再学。1.导入opencv库 importcv22.读入图像 通过cv2.imread(路径,控制参数)...

2019-03-19 16:44:18 7730 1

原创 矩阵键盘的调试和8255的使用方法

   首先,我们先来简单的了解一下8255这款芯片,为什么要用8255呢?因为51单片机的I/O口十分有限,很难同时操作矩阵键盘、数码管、点阵和液晶屏等诸多外设,我们从8255的名字就可以了解到它的功能可编程扩展并行接口芯片,简单的说就是可以用它来扩展I/O口。它的引脚图如图1,一共有40个脚,其中有3个8位的并行I/O口,即PA、PB和PC,这些I/O口是与我们的外设直接相连的;还有D0-D7共...

2018-07-07 11:40:42 10014

homework.rar

吴老师的网易云课堂上的课后作业,英文原版,一共三课的作业(第一课介绍深度学习的没有编程作业)

2019-08-26

openCV环境永久配置属性文件

openCV3.4.5 debug版本属性配置文件,只需添加到属性管理器中即可,详见我的博客https://blog.csdn.net/m0_37704205/article/details/87900596

2019-02-24

空空如也

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

TA关注的人

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