人工智能有三驾马车:数据、算法、算力。本文重点介绍算法相关的知识。

本文将介绍算法在人工智能里的概念,算法的4个特征、6个通用方法。以及在选择算法时需要注意的3个点。

什么是算法?

简单的说,算法就是:解决问题的手段,并且是批量化解决问题的手段。

菜谱就是一种“算法”,只要按照菜谱的方法做,就能做出对应的菜。

人工智能里的算法主要是用来训练模型的。

机器学习 一共有7步,第3步就是选择合适的算法模型。通过训练得到最后的可预测模型。

详细了解机器学习:这应该是全网最好的「机器学习」科普文

算法的4个基本特征

算法具有下面4个特征:

  1. 可行性
  2. 确定性
  3. 有穷性
  4. 拥有足够的情报

关于这4项特征详细的说明请查看《算法的基本概念》

算法的6个基本方法

计算机的算法和人类计算的方式不同,大致有6种不同的思路:

  1. 列举法
  2. 归纳法
  3. 递推
  4. 递归
  5. 减半递推技术
  6. 回溯法

想要了解详情可以查看《算法的基本概念》

选择算法时的3个Tips

  1. 解决不同的问题可能会用到不同的算法,也可能用相同的算法。没有某种算法是万能的,只是适用的范围不同而已。
  2. 算法没有高级和低级之分,快速便宜的解决问题才是目的,一味追求复杂的算法(例如:深度学习),相当于“用大炮打蚊子”
  3. 有时候有多种算法可以解决同一个问题,用最低的成本和最短的时间解决问题才是目的。根据不同环境选择合适的算法很重要。

人工智能算法_人工智能的灵魂——算法相关推荐

  1. 视频库:人工智能开发_人工智能工程师_AI人工智能

    人工智能Python语言入手→→机器学习核心技术→→深度学习核心技术→→NLP自然语言处理技术→→CV计算机视觉技术 视频库:人工智能开发_人工智能工程师_AI人工智能 01-人工智能开发入门 掌握P ...

  2. ai人工智能收入_人工智能促进收入增长:使用ML推动更有价值的定价

    ai人工智能收入 介绍 (Introduction) Pricing optimization is a powerful lever for revenue growth, yet it's too ...

  3. 工厂制造业ai人工智能应用_人工智能与金融服务业转型的未来

    工厂制造业ai人工智能应用 As artificial intelligence is becoming core to traditional financial services organiza ...

  4. hash算法_数据库中间件分片算法之hash

    前言 夜深人静的时候,打开云音乐,点上一曲攀登,带上真无线蓝牙耳机,瞬间燃到爆,键盘打字如飞倦意全无. 分片规则 这几天有人问我,dble和MyCat到底有什么不同.其实dble作为MyCAT的同门, ...

  5. kmeans算法_实战 | KMeans 聚类算法

    1. 写在前面 如果想从事数据挖掘或者机器学习的工作,掌握常用的机器学习算法是非常有必要的,常见的机器学习算法: 监督学习算法:逻辑回归,线性回归,决策树,朴素贝叶斯,K近邻,支持向量机,集成算法Ad ...

  6. java 哈希一致算法_一致哈希算法Java实现

    一致哈希算法(Consistent Hashing Algorithms)是一个分布式系统中常用的算法.传统的Hash算法当槽位(Slot)增减时,面临所有数据重新部署的问题,而一致哈希算法确可以保证 ...

  7. 麻雀优化算法_多种智能优化算法应用案例分享-附代码

    1.智能优化算法应用:基于灰狼算法的Otsu图像多阈值分割 智能优化算法应用:基于灰狼算法的Otsu图像多阈值分割-附代码_Jack旭的博客-CSDN博客​blog.csdn.net 2.智能优化算法 ...

  8. 文本聚类分析算法_常用的聚类分析算法综述

    聚类分析定义 所谓聚类就是按照事物的某些属性,把事物聚集成类,使类间的相似性尽可能小,类内相似性尽可能大.聚类是一个无监督的学习过程,它同分类的根本区别在于分类是需要事先知道所依据的数据特征,而聚类是 ...

  9. 机器学习算法_机器学习之EM算法和概率图模型

    [晓白]今天我准备更新Machine Learning系列文章希望对机器学习复习和准备面试的同学有帮助!之前更新了感知机和SVM,决策树&代码实战,关注我的专栏可以的文章哦!今天继续更新EM算 ...

最新文章

  1. Compute the Greatest Common Divisor of Two Integers using Sieve of Eratosthenes.
  2. 干货丨一份不可多得的深度学习技巧指南
  3. linux集群-keepalived介绍-用keepalived配置高可用集群
  4. Sqlcmd连接SQL方式(远程机器直接查询SQL)
  5. Statement和PreparedStatement深入学习总结
  6. angular html清除元素,使用AngularJS删除DOM元素
  7. C++学习之路 | PTA乙级—— 1082 射击比赛 (20 分)(精简)
  8. Arduino 002 --- 在Ubuntu(Linux) 中搭建Arduino开发环境
  9. javascript高级知识点——继承
  10. p40鸿蒙安卓双系统,华为P40系列将采用鸿蒙和安卓双系统 升降式全面屏
  11. mysql merge查询速度_MySQL 查询优化之 Index Merge
  12. java数据读取容量,spring batch使用reader读数据的内存容量问题详解
  13. 测试案例分享:淘宝网用户体验测试出现的8个问题及测试方法公开
  14. iPhone 屏幕适配尺寸整理
  15. [前端之旅] - 01 开端 (持续更新各种资料)(夜·猫之使徒·哮喘征服者·被光选中的人·逐梦)
  16. CRM下午茶(九)-老客户挽回
  17. 我们来了!多云架构时代,欢迎加入中国开源网络新势力
  18. Leetcode 977.有序数组的平方
  19. 基于MATLAB的数字滤波器设计
  20. C++的静态成员变量和静态成员函数

热门文章

  1. Kali Linux常用服务配置教程安装及配置DHCP服务
  2. iOS 9应用开发教程之iOS 9新特性
  3. pmp matlab 代码,【welch功率谱估计】C语言实现的代码与matlab计算结果不同
  4. openmp官方源码_MNN推理过程源码分析笔记(一)主流程
  5. python scrapy框架基如何实现多线程_【转】爬虫的一般方法、异步、并发与框架scrapy的效率比较...
  6. Google Chrome获取AR API,Daydream支持
  7. 三维家导入户型镜像怎么使用_【业】1分钟看懂三维家定制柜设计
  8. 马斯克要办大学上了热搜
  9. 腾讯的电商,在东南亚击败了阿里巴巴
  10. 阿里洛神云网络这局妥了!集齐“软硬结合、创新NFV、智能管理”三张牌