精华内容
下载资源
问答
  • 智能算法是什么

    万次阅读 2019-06-29 22:29:44
    “智能算法指在工程实践中,经常会接触到一些比较“新颖”的算法或理论,比如模拟退火,遗传算法,禁忌搜索,神经网络,天牛须搜索算法等。这些算法或理论都有一些共同的特性(比如模拟自然过程。它们在解决一些...

    智能算法(百度百科)

    “智能算法”是指在工程实践中,经常会接触到一些比较“新颖”的算法或理论,比如模拟退火遗传算法禁忌搜索神经网络天牛须搜索算法等。这些算法或理论都有一些共同的特性(比如模拟自然过程。它们在解决一些复杂的工程问题时大有用武之地。

     

    这些算法都有什么含义?

    首先给出个局部搜索,模拟退火,遗传算法,禁忌搜索的形象比喻:

    为了找出地球上最高的山,一群有志气的兔子们开始想办法。

    1.兔子朝着比现在高的地方跳去。他们找到了不远处的最高山峰。但是这座山不一定是珠穆朗玛峰。这就是局部搜索,它不能保证局部最优值就是全局最优值。

    2.兔子喝醉了。他随机地跳了很长时间。这期间,它可能走向高处,也可能踏入平地。但是,他渐渐清醒了并朝最高方向跳去。这就是模拟退火。

    3.兔子们吃了失忆药片,并被发射到太空,然后随机落到了地球上的某些地方。他们不知道自己的使命是什么。但是,如果你过几年就杀死一部分海拔低的兔子,多产的兔子们自己就会找到珠穆朗玛峰。这就是遗传算法

    4.兔子们知道一个兔的力量是渺小的。他们互相转告着,哪里的山已经找过,并且找过的每一座山他们都留下一只兔子做记号。他们制定了下一步去哪里寻找的策略。这就是禁忌搜索

     

    智能优化算法要解决的一般是最优化问题

    最优化问题可以分为

    (1)求解一个函数中,使得函数值最小的自变量取值的函数优化问题和

    (2)在一个解空间里面,寻找最优解,使目标函数值最小的组合优化问题。典型的组合优化问题有:旅行商问题(Traveling Salesman Problem,TSP),加工调度问题(Scheduling Problem),0-1背包问题(Knapsack Problem),以及装箱问题(Bin Packing Problem)等。

    展开全文
  • 安卓里识别图片模糊的并且清晰度不高的残次图片的算法是什么,最好能将其删除
  • 图像处理的3A算法是什么

    千次阅读 2019-11-03 13:26:50
    3A数字成像技术利用了AF自动对焦算法、AE自动曝光算法及AWB自动白平衡算法来实现图像对比度最大、改善主体拍摄物过曝光或曝光不足情况、使画面在不同光线照射下的色差得到补偿,从而呈现较高画质的图像信息。...

    3A技术即自动对焦(AF)、自动曝光(AE)和自动白平衡(AWB)。

    3A数字成像技术利用了AF自动对焦算法、AE自动曝光算法及AWB自动白平衡算法来实现图像对比度最大、改善主体拍摄物过曝光或曝光不足情况、使画面在不同光线照射下的色差得到补偿,从而呈现较高画质的图像信息。

    采用了3A数字成像技术的摄像机能够很好的保障图像精准的色彩还原度,呈现完美的日夜监控效果。

    3A技术长久以来被认为是数字图像技术中最有挑战性的技术。

    它与模块化技术或算法不同,并非可一成不变地应用于各同类摄像产品上,需要根据摄像产品采用的传感器,镜头重新开发与之相适应的算法。

    换而言之,如果不具备坚实的基础知识,大量的经验与know-how积累的话,要成功开发高性能3A技术难之又难。

    3A性能的好坏决定了拍摄画面的明亮度,色调接近抑或偏离自然并且也决定了聚焦速度快慢。特别在拍摄场景的照明条件和被拍摄物体经常变化的环境条件下获取高画质图像尤为重要。例如户外用安防摄像机等。

     

    自动白平衡
    平衡, 是指在图像处理的过程中, 对原本材质为白色的物体的图像进行色彩还原, 去除外部光源色温的影响, 使其在照片上也显示白色。所以无论照明条件为自然光﹑人工照明(荧光灯,白炽灯等),还是各种照明光源不一混合条件的情况下,都会根据光源变化自动对颜色进行补正,还原最自然﹑正确的颜色,从而获得出色的颜色表现。

     自动曝光

    当户外照明过于明亮时拍摄画面容易出现飞白,与之相反,照明条件过于昏暗的户内和夜晚户外场景下,容易产生被拍摄对象难于识别的现象。

    自动曝光可使即便在过于明亮/昏暗的场景下拍摄到平常照明条件下的明亮清晰画面。并且,当摄像机的宽动态功能处于打开状态时,有时会出现明暗反差大的情景,自动曝光功能可根据情况相应地对过明亮/昏暗的部分适当地进行调暗/亮。

    自动对焦

    准确的自动对焦能够避免目标场景,人物偏离焦点的情况,由此有效避免偏离焦点导致细节模糊造成的画面模糊现象。高性能的自动对焦能够在对焦速度和精确度上作好平衡,使之能够兼具“高速”“准确”不仅要及时抓拍到目标,并且能够清晰记录被拍摄目标的动作细节。

    展开全文
  • 蒙特卡罗算法是什么

    千次阅读 2017-04-18 17:45:13
    作者:孙天齐 ... 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载...蒙特卡罗算法并不是一种算法的名称,而是对一类随机算法的特性的概括。媒体说“蒙特卡罗算法打败武宫正树”,这个说法就好比
    作者:孙天齐
    链接:https://www.zhihu.com/question/20254139/answer/33572009
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    太数学的东西就不说了,只用通俗唱法回答楼主的问题。

    蒙特卡罗算法并不是一种算法的名称,而是对一类随机算法的特性的概括。媒体说“蒙特卡罗算法打败武宫正树”,这个说法就好比说“我被一只脊椎动物咬了”,是比较火星的。实际上是ZEN的算法具有蒙特卡罗特性,或者说它的算法属于一种蒙特卡罗算法。

    那么“蒙特卡罗”是一种什么特性呢?我们知道,既然是随机算法,在采样不全时,通常不能保证找到最优解,只能说是尽量找。那么根据怎么个“尽量”法儿,我们我们把随机算法分成两类:
    • 蒙特卡罗算法:采样越多,越近似最优解;
    • 拉斯维加斯算法:采样越多,越有机会找到最优解;

    举个例子,假如筐里有100个苹果,让我每次闭眼拿1个,挑出最大的。于是我随机拿1个,再随机拿1个跟它比,留下大的,再随机拿1个……我每拿一次,留下的苹果都至少不比上次的小。拿的次数越多,挑出的苹果就越大,但我除非拿100次,否则无法肯定挑出了最大的。这个挑苹果的算法,就属于蒙特卡罗算法——尽量找好的,但不保证是最好的

    而拉斯维加斯算法,则是另一种情况。假如有一把锁,给我100把钥匙,只有1把是对的。于是我每次随机拿1把钥匙去试,打不开就再换1把。我试的次数越多,打开(最优解)的机会就越大,但在打开之前,那些错的钥匙都是没有用的。这个试钥匙的算法,就是拉斯维加斯的——尽量找最好的,但不保证能找到

    所以你看,这两个词并不深奥,它只是概括了随机算法的特性,算法本身可能复杂,也可能简单。这两个词本身是两座著名赌城,因为赌博中体现了许多随机算法,所以借过来命名。

    这两类随机算法之间的选择,往往受到问题的局限。如果问题要求在有限采样内,必须给出一个解,但不要求是最优解,那就要用蒙特卡罗算法。反之,如果问题要求必须给出最优解,但对采样没有限制,那就要用拉斯维加斯算法。对于机器围棋程序而言,因为每一步棋的运算时间、堆栈空间都是有限的,而且不要求最优解,所以ZEN涉及的随机算法,肯定是蒙特卡罗式的。

    机器下棋的算法本质都是搜索树,围棋难在它的树宽可以达到好几百(国际象棋只有几十)。在有限时间内要遍历这么宽的树,就只能牺牲深度(俗称“往后看几步”),但围棋又是依赖远见的游戏,甚至不仅是看“几步”的问题。所以,要想保证搜索深度,就只能放弃遍历,改为随机采样——这就是为什么在没有MCTS(蒙特卡罗搜树)类的方法之前,机器围棋的水平几乎是笑话。而采用了MCTS方法后,搜索深度就大大增加了。比如,在题主说的ZEN与武宫正树九段的对局中,我们可以看这一步棋:

    <img src="https://pic4.zhimg.com/70c60eb46363c44d57701ea82b5fb75f_b.jpg" data-rawwidth="550" data-rawheight="549" class="origin_image zh-lightbox-thumb" width="550" data-original="https://pic4.zhimg.com/70c60eb46363c44d57701ea82b5fb75f_r.jpg">
    武宫正树九段(执白)第53步大飞,明显企图攻角,而ZEN(执黑)却直接不理,放弃整个右下角,转而把中腹走厚。这个交换究竟是否划算,就不在这里讨论了,但我们至少可以看出,ZEN敢于在此脱先,舍弃这么大的眼前利益,其搜索深度确实达到了人类专业棋手的水平。
    展开全文
  • 神经网络算法是什么?

    千次阅读 2007-07-01 00:13:00
    神经网络算法是什么?神经网络是新技术领域中的一个时尚词汇。很多人听过这个词,但很少人真正明白它是什么。本文的目的是介绍所有关于神经网络的基本包括它的功能、一般结构、相关术语、类型及其应用。 “神经网络”...

     神经网络算法是什么?

    神经网络是新技术领域中的一个时尚词汇。很多人听过这个词,但很少人真正明白它是什么。本文的目的是介绍所有关于神经网络的基本包括它的功能、一般结构、相关术语、类型及其应用。

    “神经网络”这个词实际是来自于生物学,而我们所指的神经网络正确的名称应该是“人工神经网络(ANNs)”。在本文,我会同时使用这两个互换的术语。

    一个真正的神经网络是由数个至数十亿个被称为神经元的细胞(组成我们大脑的微小细胞)所组成,它们以不同方式连接而型成网络。人工神经网络就是尝试模拟这种生物学上的体系结构及其操作。在这里有一个难题:我们对生物学上的神经网络知道的不多!因此,不同类型之间的神经网络体系结构有很大的不同,我们所知道的只是神经元基本的结构

    展开全文
  • 扩容的算法是什么:   扩容就是重新计算容量,向HashMap对象里不停的添加元素,而HashMap对象内部的数组无法装载更多的元素时,对象就需要扩大数组的长度,以便能装入更多的元素。当然Java里的数组是无法自动扩容...
  • 因此,A*搜索算法是最佳优先搜索的范例。 2、集束搜索(又名定向搜索,Beam Search)——最佳优先搜索算法的优化。使用启发式函数评估它检查的每个节点的能力。不过,集束搜索只能在每个深度中发现最前面的m个最...
  • sort(),qsort(),stable_sort()之间的区别,求解释的清楚一点,具体里面用的是什么算法,谢谢啦!
  • $2a$10$/3kIjR.SqfbPziqgbFsVyujYzldj.SXGULbSE1Rn5/eYDdmw3EKcC 这种加密串,是什么算法加密的
  • 网络安全之常用加密算法是什么

    千次阅读 2018-10-15 13:40:46
    文章目录加密分类对称加密非对称加密总结 ...  对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。对称加密通常使用的相对较小的密钥,一般小于256 bit。因为密钥越大,加密越强...
  • 我们先来看下这三个框架的输入、输出是什么,损失函数形式是什么,下图一目了然: 1.pairwise 推荐系统领域,最常用就是二元分类的 Pointwise,比如常见的点击率(CTR)预估问题,之所以用得多,是因为二元分类的 ...
  • 哪位大牛知道photoshop羽化算法的原理?非常想了解一下
  • 3、一致性 Hash 算法 1、数据分片 先让我们看一个例子吧 我们经常会用 Redis 做缓存,把一些数据放在上面,以减少数据的压力。 当数据量少,访问压力不大的时候,通常一台Redis就能搞定,为了高可用,弄个主从...
  • 什么是算法

    万次阅读 多人点赞 2016-12-14 10:55:04
    什么是算法 1、什么是算法 算法(algorithm):就是定义良好的计算过程,他取一个或一组的值为输入,并产生出一个或一组值作为输出。简单来说算法就是一系列的计算步骤,用来将输入数据转化成输出结果。 mark:我们...
  • 什么是共识算法

    万次阅读 多人点赞 2019-04-05 10:28:26
    什么是共识算法 著名的共识设计理论 经典的共识算法设计 什么是共识算法 背景 分布式系统集群设计中面临着一个不可回避的问题,一致性问题 对于系统中的多个服务节点,给定一系列操作,如何试图使全局对局部...
  • 随机化算法是一种在算法中使用了随机函数,且随机函数的返回值直接或间接的影响了算法的执行流程或执行结果。而确定性算法是与随机化算法相对来说的。 PCA:组成分分析,是常见的降维方法,是确定性算法,第一次...
  • 什么是数据结构?什么是算法

    万次阅读 多人点赞 2018-05-04 00:35:22
    什么是算法? 呃呃呃呃 哎….不会。 多次参加了MOOC姥姥的数据结构,都没有坚持下来,希望这次可以坚持下来。 引用姥姥的例子:如果给你一堆书你会怎么放? 想怎么放就怎么放,哈哈。 如果书不多,我们一般...
  • 什么是SM2算法

    千次阅读 2019-03-25 19:29:53
    什么是SM2算法 - weixin_...SM2算法是一种新的国产非对称算法,相对于RSA算法,它更先进。基于国家商业密码安全等原因,国家密码管理部门正式全国范围内大力推广。 1.SM2算法简介 SM2算法与RSA算法一样,同属于非...
  • 什么是哈希算法

    千次阅读 2018-05-07 18:27:19
    什么是hash函数? 常见的hash算法 hashlib的用法 hash算法的用途 什么是hash函数? 哈希函数,又称哈希算法,它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 ...
  • 【分类算法什么是分类算法

    千次阅读 2019-12-14 11:47:10
    分类算法的本意就是对我们的数据分进行分类。把它们分到已知的每一个类别。就像一个篮子里面有很多橙子和苹果,机器会通过我们训练出来的模型,对篮子里的水果进行分类。比如:红色 = 苹果,橙色 = 橙子。若要让机器...
  • 什么是KNN算法

    万次阅读 多人点赞 2018-09-27 10:19:25
    KNN(K-Nearest Neighbor)算法是机器学习算法中最基础、最简单的算法之一。它既能用于分类,也能用于回归。KNN通过测量不同特征值之间的距离来进行分类。 KNN算法的思想非常简单:对于任意n维输入向量,分别对应于...
  • 算法初步--什么是算法

    千次阅读 2012-11-15 20:36:42
    一、算法的定义  “算法”是一系列解决问题的清晰指令。也就是说,对于符合一定规范的... 可以认为算法是问题的程序化解决方案。这些解决方案就是上面说的清晰精确指令。那么算法的一系列解决问题的步骤可以总结为:
  • 我个人觉得算法里面极大一部分内容如何有效地进行搜索,这里的”有效”可以分为:避免不必要的计算(如A*寻路以及所有的启发式剪枝),缓存重复计算(如所有­的动态规划)。当然,知道这些跟具体的设计出一个算法...
  • 什么是Base64算法

    万次阅读 多人点赞 2018-03-15 20:31:20
    A:为什么在进行Http传输的时候,需要把Byte数组进行Base64编码呢? B:这很简单呀,因为Http协议文本协议,不同于二进制协议(如Thrift)...B:首先,Base64一种编码算法。为什么叫左Base64呢?因为这种算法只支...
  • 它们是算法开始运算前给予算法的量。这些输入取自于特定的对象的集合。它们可以使用输入语句由外部提供,也可以使用赋值语句在算法内给定。② 有输出。一个算法应有一个或多个输出,输出的量是算法计算的结果。③ ...
  • 什么是算法分析

    千次阅读 2018-03-10 14:45:47
    第一:数据越多意味着程序...第四:平方算法对输入规模超过几千不可行的。第五:立方算法对输入规模几百不可行的。第六:按增长率升序排列的函数(常数、对数、对数的平方、线性、NlogN、平方、立方、指数)。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 93,376
精华内容 37,350
关键字:

算法是什么