01 2018 档案
摘要:上一回说了基本粒子群算法的实现,并且给出了C语言代码。这一篇主要讲解影响粒子群算法的一个重要参数---w。我们已经说过粒子群算法的核心的两个公式为:Vid(k+1)=w*Vid(k)+c1*r1*(Pid(k)-Xid(k))+c2*r2*(Pgd(k)-Xid(k))Xid(k+1) = Xid(...
阅读全文
摘要:最近在温习C语言,看的书是《C primer Plus》,忽然想起来以前在参加数学建模的时候,用过的一些智能算法,比如遗传算法、粒子群算法、蚁群算法等等。当时是使用MATLAB来实现的,而且有些MATLAB自带了工具箱,当时有些只是利用工具箱求最优解问题,没有自己动手亲自去实现一遍,现在都忘的差不多...
阅读全文
摘要:上一次我们使用遗传算法求解了一个较为复杂的多元非线性函数的极值问题,也基本了解了遗传算法的实现基本步骤。这一次,我再以经典的TSP问题为例,更加深入地说明遗传算法中选择、交叉、变异等核心步骤的实现。而且这一次解决的是离散型问题,上一次解决的是连续型问题,刚好形成对照。 首先介绍一下TSP问题...
阅读全文
摘要:以前搞数学建模的时候,研究过(其实也不算是研究,只是大概了解)一些人工智能算法,比如前面已经说过的粒子群算法(PSO),还有著名的遗传算法(GA),模拟退火算法(SA),蚁群算法(ACA)等。当时懂得非常浅,只会copy别人的代码(一般是MATLAB),改一改值和参数,东拼西凑就拿过来用了,根本没有...
阅读全文
摘要:可以参考下面两个网址:https://www.zhihu.com/question/53655758https://www.zhihu.com/question/53655758/answer/156701855我来说说我自己的获取数据集的方法:比如:识别 机械齿轮。1、将齿轮放在白纸上,用手机录...
阅读全文
摘要:神经网络的结构(例如2输入3隐节点1输出)建好后,一般就要求神经网络里的权值和阈值。现在一般求解权值和阈值,都是采用梯度下降之类的搜索算法(梯度下降法、牛顿法、列文伯格-马跨特法、狗腿法等等),这些算法会先初始化一个解,在这个解的基础上,确定一个搜索方向和一个移动步长(各种法算确定方向和步长的方法不...
阅读全文
摘要:在我们机器学习或者训练深度神经网络的时候经常会出现欠拟合和过拟合这两个问题,但是,一开始我们的模型往往是欠拟合的,也正是因为如此才有了优化的空间,我们需要不断的调整算法来使得模型的表达能拿更强。但是优化到了一定程度就需要解决过拟合的问题了,这个问题也在学术界讨论的比较多。(之前搜了很多有的博客,讲的...
阅读全文
摘要:在caffe ImageNet例子中有对图片进行resize的部分,文中使用的是linux shell脚本命令:for name in /path/to/imagenet/val/*.JPEG; do convert -resize 256x256\! $name $namedone123但该...
阅读全文
摘要:转自:http://blog.csdn.net/cike0cop/article/details/53087995%author:coplin %time:2016-10-10 %function:change the size of Image. addpath('dealImg'); a...
阅读全文
摘要:将图片序列转化为视频文件程序如下:framesPath = 'E:\img\';%图像序列所在路径,同时要保证图像大小相同videoName = 'Bolt.avi';%表示将要创建的视频文件的名字fps = 25; %帧率startFrame = 1; %从哪一帧开始endFrame = 350;...
阅读全文
摘要:H.265技术经过2年发展,我们认为H.265高清监控产品市场化才真正开始。那么H.265的到来,大家又对该技术真正了解多少呢?下面就让我们一起来了解该技术。...HEVC/H.265标准于2013年2月被国际电联(ITU)正式批准通过,由于它特有技术优势,一经推出就受到市场高度关注。高清网络监控紧...
阅读全文
摘要:(1)字符测试函数isalnum(测试字符是否为英文字母或数字)isalpha(测试字符是否为英文字母)isascii(测试字符是否为ASCII码字符)isblank(测试字符是否为空格字符)iscntrl(测试字符是否为ASCII码的控制字符)isdigit(测试字符是否为阿拉伯数字)isgrap...
阅读全文
摘要:详解卷积神经网络(CNN)详解卷积神经网络CNN概揽Layers used to build ConvNets卷积层Convolutional layer池化层Pooling Layer全连接层Fully-connected layer卷积神经网络架构Layer PatternsLayer Sizi...
阅读全文
摘要:一、线性滤波与卷积的基本概念 线性滤波可以说是图像处理最基本的方法,它可以允许我们对图像进行处理,产生很多不同的效果。做法很简单。首先,我们有一个二维的滤波器矩阵(有个高大上的名字叫卷积核)和一个要处理的二维图像。然后,对于图像的每一个像素点,计算它的邻域像素和滤波器矩阵的对应元素的乘积,...
阅读全文
摘要:由于虚拟机下的Ubuntu系统一般不包含GPU,故这次安装时为了在无GUP环境下运行caffe。所以只需安装CPU版本的caffe 由于本机是window10系统,所以想尝试caffe就在自己电脑上整了一个虚拟机(详情可见:win10系统搭建虚拟机:VMware Workstation Player...
阅读全文
摘要:系统环境: Linux Ubuntu 16.04 [GCC 5.4.0 20160609] on linux2之前的教程中我们已经安装了做机器学习需要使用的框架TensorFlow,笔者本科阶段的专业是信息处理,主攻机器视觉方向。那么谈到机器视觉,最常见的框架就是opencv了。 OpenCV是一个...
阅读全文
摘要:运行 ./examples/mnist/train_lenet.sh 时,碰到了这个问题。一定是路径问题!!!仔细查看prototxt文件里面的各种路径!!!解决方案:把.prototxt里的相对路径,改成绝对路径
阅读全文
摘要:1、ImportError: No module named skimage.io>>> import caffeTraceback (most recent call last): File "", line 1, in File "caffe/__init__.py", line 1, i...
阅读全文
摘要:在用apt-get安装软件时出现了类似于install-info: No dir file specified; try –help for more information.dpkg:处理 gettext (–configure)时出错: 子进程 post-installation script ...
阅读全文
摘要:ubuntu16在运行sudo apt-get update 命令后,报出错误: Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)原因:没有授权连外网!我用的是校园网!而且虚拟...
阅读全文
摘要:在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to l...
阅读全文
摘要:转载请声明出处:http://blog.csdn.net/zhongkelee/article/details/44064401一、PCA简介1. 相关背景 上完陈恩红老师的《机器学习与知识发现》和季海波老师的《矩阵代数》两门课之后,颇有体会。最近在做主成分分析和奇异值分解方面的项目,所以...
阅读全文
摘要:什么是BP网络BP网络的数学原理BP网络算法实现转载请声明出处http://blog.csdn.net/zhongkejingwang/article/details/44514073 上一篇文章介绍了KNN分类器,当时说了其分类效果不是很出色但是比较稳定,本文后面将利用BP网络同样对Iris数据进...
阅读全文
摘要:机器学习算法可以分为三大类:监督学习、无监督学习和强化学习。以下介绍 10 个关于监督学习和无监督学习的算法。监督学习可用于一个特定的数据集(训练集)具有某一属性(标签),但是其他数据没有标签或者需要预测标签的情况。无监督学习可用于给定的没有标签的数据集(数据不是预分配好的),目的就是要找出数据间的...
阅读全文
摘要:支持向量机通俗导论(理解SVM的三层境界)作者:July、pluskid ;致谢:白石、JerryLead出处:结构之法算法之道blog。前言 动笔写这个支持向量机(support vector machine)是费了不少劲和困难的,原因很简单,一者这个东西本身就并不好懂,要深入学习和研究下...
阅读全文
摘要:最近在学习svm算法,借此文章记录自己的学习过程,在学习很多处借鉴了z老师的讲义和李航的统计,若有不足的地方,请海涵;svm算法通俗的理解在二维上,就是找一分割线把两类分开,问题是如下图三条颜色都可以把点和星划开,但哪条线是最优的呢,这就是我们要考虑的问题;首先我们先假设一条直线为 W•X+b =...
阅读全文
摘要:read/write/fsync: 1. linux底层操作;2. 内核调用, 涉及到进程上下文的切换,即用户态到核心态的转换,这是个比较消耗性能的操作。fread/fwrite/fflush: 1. c语言标准规定的io流操作,建立在read/write/fsync之上2. 在用户层, 又增加了一...
阅读全文
摘要:首先在QT的根目录下,阅读README文件!里面介绍了ubuntu环境下,编译该版本的QT需要安装的包New dependencies in Qt 5 ------------------------ Linux: On systems running X11, the XCB libr...
阅读全文
摘要:tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compres...
阅读全文
摘要:"mkimage" command not found - U-Boot images will not be built/work/system/linux-3.4.20/arch/arm/boot/Makefile:89: recipe for target 'arch/arm/boot/uIm...
阅读全文
摘要:问题:进入内核后,发现make menuconfig 出错,而且在在网上找到的一些安装包,安装结束后,发现make menuconfig后的图形界面虽然出来了,但是图形界面里的内容没有出来!解决方案:把下面这么多包安装上去,就能解决上述问题。sudo apt-get install gcc kern...
阅读全文
摘要:sudo apt-get install lib32ncurses5(网上下载的很多arm-linux-gcc都是32位的,64位的ubuntu需要按此包)
阅读全文
摘要:目的:在虚拟机里新建一个20G的硬盘,然后想把他挂载在 /work 目录上/dev/sda (系统盘)/dev/sdb (数据盘)/dev/sdc (数据盘)/dev/sdd (数据盘)/dev/sde (数据盘)1、查看文件系统是否已挂载:df -lFilesystem 1K-blocks...
阅读全文
摘要:问题:复制命令后,在vmware的ubuntu中粘贴不了,网上说要安装VMWare Tools,但是安装了VMWare Tools 还是不行!最终找到如下方法:新安装或异常关机和重新划分分区导致的vmware tools失效,不能复制粘贴文件以及自动适应窗口分辨率,无论怎样重装vmware tool...
阅读全文
摘要:#include #include#define CFG_MAXARGS 10//parse_line函数参考uboot源码static int parse_line (char *line, char *argv[]){ int nargs = 0; while (nargs < CFG_MAXA...
阅读全文