![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
智能算法
JiandaoStudio
天道酬勤,静水流深。
展开
-
Floyd算法(一)
【1】为什么需要弗洛伊德算法?带权图中单个源点到所有顶点的最短路径问题可以用《迪杰斯特拉算法》求解。那如果要求图中每一个顶点与其它顶点之间的最短路径呢?类似可以想到的方法为:每次以一个顶点为源点,重复执行地杰斯特拉算法算法n次。这样,理论上我们便可以求得每一个顶点与其它顶点的最短路径,总的执行时间为O(n3)。好吧!为了实现这个中需求,可以采用另外一种求解算法:弗洛伊德算法。...原创 2018-09-02 16:13:51 · 3736 阅读 · 0 评论 -
数模常用贪婪算法简介
第 1 章 贪婪算法 虽然设计一个好的求解算法更像是一门艺术,而不像是技术,但仍然存在一些行之有效的能够用于解决许多问题的算法设计方法,你可以使用这些方法来设计算法,并观察这些算法是如何工作的。一般情况下,为了获得较好的性能,必须对算法进行细致的调整。但是在某些情况下,算法经过调整之后性能仍无法达到要求,这时就必须寻求另外的方法来求解该问题。 本章首先引入最...原创 2018-09-05 12:34:48 · 5820 阅读 · 2 评论 -
人工智能眼中的“高颜值”
人工智能技术已被广泛应用于照片/视频美颜和颜值打分上了,但其内在的评分机制使用的还是人类制定的规则,基础来自于一些心理学和生理学研究。如果让 AI 自行理解人类颜值的意义,我们会不会得到更好的效果?最近,来自 ObEN 的研究人员就对 AI 眼中的「美」进行了研究,人工智能的判断看起来印证了一些学派的理论:长相越女性化颜值越高;在发色方面,男性黑发最好、女性金发最好。值得一...转载 2019-03-13 15:02:59 · 710 阅读 · 0 评论 -
魔法线性代数
入门深度学习之前,你需要优雅地学习线性代数。这样孤独又深沉的科目,如果教材能陪你玩耍就好了。于是,世界上有了“第一本能交互的线代书”,叫做《沉浸式线性代数》(Immersive Linear Algebra) 。里面的图像都是活的,能按照你喜欢的姿势动,可以全方位观察,有助消化艰难的理论。这免费书在Hacker News获得了1209的高热,并引起了一阵“好人一生平安”的感激之...转载 2019-03-13 15:20:02 · 287 阅读 · 0 评论 -
《算法图解》-C8贪婪算法
一、贪婪算法贪婪算法又称贪心算法。贪婪算法通过寻找局部最优解,来达到全局最优解。贪婪算法是一种近似算法。贪婪算法的运行时间为O(n2)狄克斯特拉算法都是贪婪算法,快速排序不是贪婪算法。演示问题的提出:假设要办一个让美国50个州的听众都收听到的广播节目。由于每个广播台只能覆盖特定的区域(不同广播台的覆盖区域可能重叠),考虑到要尽量减少播放费用,所以要找出能覆盖全美50个...转载 2019-03-25 18:23:07 · 614 阅读 · 0 评论 -
常用的AI人工智能算法库
1.Libnabolibnabo 是一个快速为低维度空间提供K最近邻居算法库。它提供了一个干净的,传统的无标量类型无关的C ++模板API。示例代码:#include "nabo/nabo.h"using namespace Nabo;using namespace Eigen;...NNSearchF* nns = NNSearchF::createKDTreeLinearH...转载 2019-04-21 16:54:25 · 4499 阅读 · 0 评论 -
Caffe 学习:Crop 层
在Fully Convolutional Networks(FCN)中,会用到Crop 层,他的主要作用是进行裁切。下面我们举一个例子来说明如何使用Crop 层。 Caffe中的数据是以 blobs形式存在的,blob是四维数据,即 (Batch size, number of Chennels, Height, Width)=(N, C, H, W)。---(0,1,2,3...原创 2019-05-08 09:14:52 · 451 阅读 · 0 评论 -
Caffe 学习:Eltwise层
Eltwise层的操作有三个:product(点乘), sum(相加减) 和 max(取大值),其中sum是默认操作。 假设输入(bottom)为A和B,如果要实现element_wise的A+B,即A和B的对应元素相加,prototxt文件如下:layer { name: "eltwise_layer" type: "Eltwise" bottom: "A"...原创 2019-05-08 09:18:41 · 1273 阅读 · 0 评论 -
最适合人工智能开发的5种编程语言&首选Python的原因
阅读原文作者:田晓旭编译编辑:田晓旭2017-04-06 10:35IT168网站 原创 【IT168评论】自从去年,AlphaGo打遍天下棋手无对手,人工智能的风头就一直无人能及。在刚刚过去的IT领袖峰会上,BAT三位大佬都看好人工智能的未来发展。今年年初,百度就做了一个大动作,在医疗方面押宝人工智能,所以在这次峰会上李彦宏也发声称互联网是道开胃菜,人工智能才是主菜。 ...转载 2019-06-22 19:04:54 · 4112 阅读 · 1 评论