
算法
dear_jing
这个作者很懒,什么都没留下…
展开
-
交并比(IOU)
参考:【SSD算法】史上最全代码解析-核心篇在有锚框的目标检测算法中,如何衡量某个锚框较好地覆盖了图像中的目标物体?在该目标的真实边界框已知时,一种直观的方法是衡量锚框和真实边界框之间的相似度。Jaccard系数(Jaccard index)可以衡量两个集合的相似度。给定集合A和B,它们的Jaccard系数为实际上,我们可以把边界框内的像素区域看成是像素的集合。这样,可以用两个边界框的像素集合的Jaccard系数衡量这两个边界框的相似度。在这种情况下,通常将Jaccard系数称为交并比(Interse转载 2020-11-18 15:30:26 · 4493 阅读 · 0 评论 -
演化计算(蚁群算法、粒子群算法、遗传算法、演化规则......)
演化算法1.概念2.解决的问题1.概念传统算法(如梯度下降法、爬山法)根据导数的性质决定迭代的方向;而演化计算是一组解在一起协同作用产生一个最优解。2.解决的问题预测优化:演化计算(蚁群算法、粒子群算法、遗传算法等)解的聚散、多样性:通过多次聚散,尽快得出最优解(某个解不合要求,要能够发散出去)...原创 2020-02-13 22:16:28 · 3809 阅读 · 2 评论 -
粒子群算法(POS)简介及应用——非常适合小白
粒子群算法解决的问题:预测优化:演化计算(蚁群算法、粒子群算法、遗传算法等)多样性: 分散度,扩散和搜索功能一组解在一起协同作用自适应?适应度函数...原创 2020-02-13 22:15:35 · 8830 阅读 · 0 评论 -
粒子群算法应用——求解多峰函数
问题描述f(x)=100*(x1^2-x2) ^2+(1-x1) ^2原创 2020-02-13 22:12:55 · 3859 阅读 · 3 评论 -
遗传算法(GA)简介及应用——非常适合小白
遗传算法和免疫算法遗传算法(GA)1.概念1)涉及2)研究对象3)基本特征4)改进方向2.基本运算过程1)编码与解码2)适应度函数与评估4)复制5)交叉6)变异7)终止条件3.遗传算子(Genetic operators)1)选择算子(Selection Operator)2)交叉算子(Crossover Operator)3)复制算子(reproduction Operator)4)变异算子(M...原创 2020-02-11 16:13:55 · 6124 阅读 · 1 评论 -
遗传算法应用(实现十进制小数转换为二进制)
遗传算法应用一、问题概述求 y=10sin(5x)+7*|x-5|+10 最大值。二、问题解决1.产生初始种群用随机数生成器分别产生8、16、32个随机数(由于给出的函数定义域是全体实数,所以我们先取一个小范围定义域,如 [0,10] ),作为初始种群。在这里插入代码片2.编码与解码采用6 位二进制编码。matlab中十进制转二进制函数dec2bin()默认是6位,因此,我们先采用...原创 2020-02-11 16:11:02 · 4532 阅读 · 0 评论 -
间接二进制编码——实现十进制小数的二进制编码
matlab中只能够实现十进制整数转换为二进制,对于小数部分会直接忽略,这对于精确度很高的数据来说,非常不合理。下面是自己编写的实现十进制小数的二进制编码的matlab代码。基本原理:整数部分:除二取整,逆序排列小数部分:乘二取整,顺序排列``在这里插入代码片...原创 2020-02-11 13:21:22 · 1332 阅读 · 0 评论