- 博客(26)
- 收藏
- 关注
原创 为什么正则化可以减小过拟合
一:什么是正则化 L0正则化的值是模型参数中非零参数的个数。 L1正则化表示各个参数绝对值之和。 L2正则化标识各个参数的平方的和的开方值。三种正则概述-》L0正则化根据上面的讨论,稀疏的参数可以防止过拟合,因此用L0范数(非零参数的个数)来做正则化项是可以防止过拟合的。从直观上看,利用非零参数的个数,可以很好的来选择特征,实现特征稀疏的效果,具体操作时选择参数非零的特征即可。但因为L0正则化...
2018-07-06 11:02:22
3354
原创 吴恩达课程1-4作业
#定义一些必要函数def sigmoid(Z): A=1/(1+np.exp(-Z)) assert(A.shape==Z.shape) cache=Z return A,cachedef relu(Z): A=Z A[Z<=0]=0 assert(A.shape==Z.shape) cache=Z return A,cachedef b...
2018-03-17 18:15:50
537
原创 属性的用法
属性的用法。写入的时候会调用set,往外读出的时候会才调用getnamespace ConsoleApplication3{ class miss { private string saysome; public string Saysome { get { return
2018-01-17 20:27:44
376
转载 C#形参,实参,值传递参数,引用传递参数,输出参数,参数数组的学习
1)形参形参顾名思义就是形式上的参数,不是实际的参数,它代替实际传入方法的值。在方法体代码中代表了值本身参与运算。形参定义于参数中,它不同于方法体内局部变量,因为是一个变量,在它的作用域内不允许存在一个同名的局部变量,不管他们的类型是否相同,都是不允许出现同名的。看下面的代码示例:1 //这其中的strName就是一个形参也是一个变量,不允许出现同名的局部变量2
2018-01-14 10:03:23
585
转载 c#中的值类型和引用类型
一,c#中的值类型和引用类型 众所周知在c#中有两种基本类型,它们分别是值类型和引用类型;而每种类型都可以细分为如下类型: 什么是值类型和引用类型什么是值类型:进一步研究文档,你会发现所有的结构都是抽象类型System.ValueType的直接派生类,而System.ValueType本身又是直接从System.Object派生的。根据定义所
2018-01-13 17:59:47
343
转载 C#中@的用法总结
本文实例汇总了C#中@的用法,对C#程序设计来说有不错的借鉴价值。具体如下:一 字符串中的用法1.学过C#的人都知道C# 中字符串常量可以以@ 开头声名,这样的优点是转义序列“不”被处理,按“原样”输出,即我们不需要对转义字符加上 \ (反斜扛),就可以轻松coding。如,?1string filePath = @"c:\Docs\
2017-09-08 14:03:00
338
转载 C#经典之Application.DoEvents()
最近做了一个个人数字图书馆管理系统,因为牵扯到电脑文件的扫描,想做一个实时显示当前扫面文件的功能,就类似于360文件扫描时的效果,本来打算用多线程来实现,但是方法太多没有实现,后来在程序中进行控制,由于文件太多,出现了假死现象,就连自己定义好的Timer计时器都出出现了假死,所以这个问题必须解决,随后在座的过程中,突然发现了Application.DoEvents(),使用了一下,相爱过很好,解决
2017-09-07 17:11:57
2003
转载 正则表达式regex
正则表达式-Csharp学习笔记:正则表达式一. 正则表达式正则表达式(Regex)是用来进行文本处理的技术,是语言无关的,在几乎所有语言中都有实现。一个正则表达式就是由普通的字符及特殊字符(称为元字符符)组成的文字模式。该模式秒杀在查找文章主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。正则表
2017-09-07 15:52:56
432
转载 C#源文件转化成可安装文件的步骤
1.打开要打包的“.lsn”文件,在“解决方案资源管理器”中随便打开一个窗口2.菜单栏“文件”--->“添加”--->“新建项目”3. 点击“项目类型”--->“其他项目类型”--->“安装和部署”,再在“模板”点击“安装项目”,点击“确定”4.在“文件系统”中点击“应用程序文件夹”,右边框变空白,在空白处右击鼠标,“添加”--->点击“项目输出”,出现一个对话框,点击“确定”5.
2017-09-07 10:31:44
758
原创 傅里叶变换方法求图像卷积-OpenCV实现 遇到的问题!!!求指教!!!!!!
使用的代码类似void convolveDFT(Mat A, Mat B, Mat& C) { C.create(abs(A.rows - B.rows)+1, abs(A.cols - B.cols)+1, A.type()); Size dftSize; dftSize.width = getOptimalDFTSize(A.cols + B.c
2017-05-21 19:50:51
971
原创 gamma校正中两种不同的访问数据的方法为什么得到的校正图像不同??
用了两种访问数据的方法。一种是用cv::LUT查表的方法遍历进行变换。一种是用迭代器进行遍历变换。对于单通道的灰度图像,两种方法输出的结果图像相同。但是对于3通道彩色图像,两种方法得到的图像不同,问题是出在了split和merge这个操作与直接遍历变换 两个不同操作导致的结果不同吗???????cv::Mat gammatrans(cv::Mat &srcImg,float gamma
2017-05-04 23:07:55
438
原创 关于距离变换函数distanceTransform使用注意事项
cv::Mat gray,bin;cv::cvtColor(srcImg,gray,CV_RGB2GRAY);cv::threshold(gray,bin,150,255,cv::THRESH_BINARY);cv::imshow("二值图像",bin);cv::Mat resultImgtemp;cv::distanceTransform(bin,resultImgtemp,
2017-05-04 12:28:48
2700
原创 opencv中直方图均衡函数cv::equalizeHist()的使用!!严格用程序进行了验证!
最近开始学习OPENCV,通过验证书中的例程,从网上寻找别人的例程和解释,我发现人们多半都是不负责的,各种转载!你们有没有真正验证过????????先给一个别人关于cv::equalizeHist()的使用 找了很多博客 都是如下写的 然后给个例程! 可是你真的有验证过嘛?你得到的均衡的直方图真的能按照这个公式算出来嘛???qualizeHist灰度图象直方图
2017-04-27 13:56:14
4172
转载 直方图均衡化
直方图均衡化的数学原理直方图均衡化处理的“中心思想”是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布。直方图均衡化就是对图像进行非线性拉伸,重新分配图像像素值,使一定灰度范围内的像素数量大致相同。直方图均衡化就是把给定图像的直方图分布改变成“均匀”分布直方图分布【1】。下图为直方图均衡化的过程,体现了“均衡”的含义:(概率密度的均匀)
2017-04-27 13:23:43
2926
转载 opencv中hsv
图像特征的低层视觉特征主要有纹理、颜色、形状. 由于研究的需要,抽取一些颜色方面的特征,由于自己也是刚刚接触图像处理,有什么问题请多多指教!OpenCV默认读取图像是RGB通道,现需要转化到HSV(Hue,Saturation,Value)颜色空间,opencv提供cvtColor(C++: void cvtColor(InputArray src, OutputArray dst
2017-04-26 07:32:35
1392
转载 opencv HSV 颜色模型(H通道取值 && CV_BGR2HSV_FULL)
之前知道,利用OpenCV把RGB图片像HSV颜色空间转变的时候,H通道的值范围为: 0-180S: 0-255V:0-255利用直方图显示三个通道的时候,H通道都集中在前半部分,想让它取值范围扩大~~~~~~~后来发现了 CV_BGR2HSV_FULL ,CV_BGR2HSV 在转换图像的时候是将 H / 2 ---> H ,我们知道图像中色相H的取
2017-04-26 07:30:32
575
转载 normalize 函数
2. normalize 函数介绍函数原型: void normalize(InputArray src,OutputArray dst, double alpha=1, doublebeta=0, int norm_type=NORM_L2, int dtype=-1, InputArray mask=noArray() ) 该函数归一化输入数组使它的
2017-04-25 14:42:16
7179
1
原创 calcHist的使用中严重的错误和误区!!!!!!!为什么所有的文章都没有指出??
calcHist的使用中严重的错误和误区!!!!!!!为什么所有的文章都没有指出??为什么所有的相关介绍都没有指出这个错误????你们到底有没有真正尝试过 ???真正验证过??????真正跑过代码????????? OpenCV提供了calcHist函数来计算图像直方图。 其中C++的函数原型如下:void calcHist(const Mat* arrays
2017-04-25 13:51:45
2011
4
转载 #include< > 和 #include” ” 的区别
一、#include #include 引用的是编译器的类库路径里面的头文件。 假如你编译器定义的自带头文件引用在 C:\Keil\c51\INC\ 下面,则 #include 引用的就是 C:\Keil\c51\INC\stdio.h 这个头文件,不管你的项目在什么目录里, C:\Keil\c51\INC\stdio.h 这个路径就定下来了,一般是引用自带的一些头文件,如:
2017-04-19 09:30:24
427
原创 remap函数的使用问题
首先解释下remap()函数的作用及各参数的意义!remap就是用来做重映射的,重映射的含义暂且不说,等会儿上源码并解释完源码后自然就知道了!函数原型如下:C++: void remap(InputArray src, OutputArraydst, InputArray map1, InputArray map2, int interpolation, intbo
2017-03-12 19:22:20
2439
原创 Mat类中的rowRange和colRange的用法
Mat.rowRange(int x,int y)和Mat.rowRange(range(int x,int y)得到的结果一样,函数取的实际行数y-x,行列是从0开始算的 实际取到的是左边界 而不是右边界
2017-03-11 18:16:49
1084
转载 opencv中waitkey(0)不起作用
楼主在运行一个链接了opencv库的程序时,发现了一个奇怪的现象,就是我的在程序中调用的等待函数waitKey()不起作用,不管是是使用waitKey(100),waitKey(0),waitKey(-1),或者是使用if(waitKey(0) == ‘q’),waitKey总是不起作用。举个简单的例子:int main() { cout"I am so cool "0);
2017-03-11 15:23:19
487
转载 Cannot find or open the PDB file问题的解决
网上搜了半天找到解决的办法:打开VS2010:工具--》选项--》》调试--》符号接下来就是选择Microsoft,然后确认接着随便编译一个程序,过程会灰常的慢。 看到此目录下符号缓存了吗?C:\Users\kjqin\AppData\Local\Temp\SymbolCache 找到这个目录拷贝出来
2017-03-11 15:21:19
965
原创 #include "" 和 #include <> 区别问题
"" 使用双引号则相反,会先在源代码目录里搜索,如果未找到则去系统默认目录查找,通常用于包含程序作者编写的头文件。用自己定义的头文件要用"".用VCStudio的头文件要用
2017-03-10 10:23:49
834
原创 VS2010配置opencv2.4.6方法及问题解决
1下载好opencv后第一步是配置环境变量计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path(用户,系统里面的path任选其一)->在变量值里面添加相应的路径。注意:如果原来有名为Path的环境变量则在原变量值后加;后再添加新的路径对于32位系统,就添加:”…… opencv\build\x86\vc10\bin”
2017-03-09 22:56:25
523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人