蚁群算法
一种应用于组合优化问题的启发式搜索算法。蚁群算法是一种用来寻找优化路径的概率型算法组合优化:组合优化(Combinatorial Optimization)问题的目标是从组合问题的可行解集中求出最优解,通常可描述为:令Ω={s1,s2,…,sn}为所有状态构成的解空间,C(si)为状态si对应的目标...
蚁群算法原理以及应用
关键词:启发式算法 蚁群算法 迭代 正反馈1.蚁群算法(ant colony algorithm,ACA)起源和发展历程Marco Dorigo等人在研究新型算法的过程中,发现蚁群在寻找食物时,通过分泌一种称为信息素的生物激素交流觅食信息从而能快速的找到目标,于是在1991年在其博士论文中首次系统地...
EM算法--二维高斯混合模型(GMMs)
参考文章 http://blog.163.com/baolong_zhu/blog/static/196311091201421185531966/ 《统计学习方法》 李航 EM算法是一种迭代算法,1977年由Dempster等人总结出,用于含有隐变量的概率模型参数的极大似然估计,或极大...
1.简单的Halcon 找圆算法
首先上图:如下,图像质量比较差,不过没关系 然后上代码:read_image(Image, 'C:/Users/lichen/Desktop/AutoFocus/cal_up.png')auto_threshold(Image, Regions, 15) //15 代表附近区域灰度变化大于15 co...
协同过滤算法的Python实现
今天要讲的主要内容是协同过滤,即Collaborative Filtering,简称CF。 Contents 1. 协同过滤的简介 2. 协同过滤的核心 3. 协同过滤的实现 4. 协同过滤的应用 1. 协同过滤的简介 关于协同过滤的一个最经典的例子就是看电影,有时候不知道...
地表温度热红外遥感反演-以单窗算法为例
地表温度反演的单窗算法公式:其中各参数含义如下图1、对参数T6进行计算:1)从HTM头文件中获得gain与bias的值使用写字板打开,找到如下信息。gain:0.037,bias:3.22)DN值转为辐射亮度值,应用如下公式:其中DN6为band6(热红外波段)3)使用ENVI中的BandMath功...
机器学习:算法简介以及开发流程
算法以及开发流程明确的几点问题:1.算法是核心,数据和计算是基础2. 找准定位,知道算法原理,学会运用。3.学会分析问题,使用机器学习算法的目的,在什么情况下运用。4.掌握算法的基本思想,学会对问题用相应的算法解决。5.学会利用库和框架解决问题。算法判别依据数据类型判断:离散型数据:分类:由记录不同...
神经网络及反向传播(bp)算法详解
神经元和感知器的本质一样神经元和感知器本质上是一样的,只不过感知器的时候,它的**函数是阶跃函数;而当我们说神经元时,**函数往往选择为sigmoid函数或tanh函数。如下图所示: 输入节点 每一个输入节点对应一个权值,输入节点可以是任意数。权重 W1,W2...Wn偏置项...
机器学习第四个算法ANN(人工神经网络)
我是在14年9月刚读研的时候听到一个说法叫“类人脑算法”很火热,之后搞了很长一段时间相关的蓄水池算法等,但大都没有摸到门路而中途放弃了。现今看来,还是缺少一些知识背景,也不善于在网络上学习,随时间推移,也逐渐明白这是机器学习的一小部分,并且逐渐发展的名称叫做人工神经网络的算法,如果网络层较多,又会有...
神经网络中的前向和后向算法
看了一段时间的深度网络模型,也在tf和theano上都跑了一些模型,但是感觉没有潜下去,对很多东西的理解都只停留在“这个是干什么的”层次上面。昨天在和小老师一起看一篇文章的时候,就被问到RNN里面的后向传播算法具体是怎么推。当时心里觉得BP算法其实很熟悉啊,然后在推导的过程中就一脸懵逼了。于是...
机器学习算法的类型
按照训练样本提供的信息以及反馈方式的不同,将机器学习算法分为监督学习(每个样本都有标签)、无监督学习(不包含目标标签)、强化学习(通过交互来学习)。1.监督学习定义:如果机器学习的目标是通过建模样本的特征 x 和标签 y 之间的关系:y = f(x, θ)或p(y|x, θ),并且训练集中每个样本都...
图解超经典的KNN算法 - 机器学习算法入门
出品:Python数据之道(ID:PyDataLab)作者:Peter,来自读者投稿编辑:Lemon图解超经典的KNN算法本文中介绍的机器学习算法中的一种监督学习的算法:KNN 算法,全称是 K-Nearest Neighbor,中文称之为 K 近邻算法。它是机器学习可以说是最简单的分类算法之一,同...
【Python3】混合流水车间+多目标遗传算法+完整代码
前言前面写过单目标混合流水车间调度问题及其遗传算法实现,这里实现多目标混合流水车间调度问题的多目标遗传算法多目标遗传算法简介:多目标遗传算法NSGA、多目标遗传算法等个人总结如下:多目标遗传算法,与遗传算法的本质区别在于选择操作——多目标遗传算法根据帕累托等级和拥挤度选出优秀的个体。测试实验数据来源...
从零学习Belief Propagation算法(二)
从零学习Belief Propagation算法(二)本文将记录 Belief Propagation 算法的学习历程,如果您之前没有接触过,而现在刚好需要用到,可以参考我的系列文章。内容稍多将分为几个主题来写。本系列文章将包含以下内容:必备的概率论基础从概率论到概率图模型Bayes 网络Marko...
SORT跟踪算法的详细解释,不容错过
转载自:https://blog.csdn.net/HaoBBNuanMM/article/details/85555547SORT - SIMPLE ONLINE AND REALTIME TRACKING概述解析SORT算法代码SORT算法的优缺点Deep SORT - SIMPLE ONLIN...
专访小鱼易连CEO袁文辉:软件算法是我们的核心竞争力
8月2日,小鱼易连在北京饭店召开新品发布会,正式发布了新一代个人桌面视频会议智能终端小鱼NE60和NE80,会议室视频会议设备中鱼ME40和ME60,以及大型会场设备大鱼ME90,此外还有专门搭配平板电视的迷你鱼CE40,和无线投屏神器NP30。一共四个系列智能会议终端品以及一款配件产品,全面满足不...
FCN算法详解
基于全卷积网络的语义分割1. 摘要 卷积网络是一种强大的视觉模型,可产生特征的层次结构。卷积网络在语义分割方面的应用已超过了最先进的水平。本文关键是建立“全卷积”网络,它接受任意大小的输入,并通过有效的前向传播产生相...
屏幕上两点画线+DDALine算法
编译环境VS2017+EasyX #include "stdafx.h" #include"graphics.h" void DDALine(int x0, int y0, int x1, int y1); void main() { int x0, y0, x1, y1; ...
MFC鼠标绘制直线段并使用编码裁剪算法
聪明的你通过本文可以学会在MFC中初始化时绘制自定义矩形框使用鼠标来实时绘制你想要的直线段实现编码裁剪算法裁去直线段在自定义矩形框以外的部分完成效果如下进入运行界面鼠标绘制直线编码算法裁剪接下来让我们共同打败这三个boss吧!难度也是和闯关类游戏一样依次递增呢!一步一步的跟着做哦,很容易就学会了这篇...
操作系统处理机调度及常见的调度算法
处理机调度的层次高级调度:高级调度又称为作业调度或长程调度,其主要功能是根据某种算法,把外存上处于后备队列中的那些作业调入内存,也就是说,它的调度对象是作业;中级调度:又称为中程调度,引入中程调度的目的是为了提高内存利用率和系统吞吐量,中级调度实际上就是存储器管理中的对换功能;低级调度:低级调度通常...