当Python遇上AI(一)
Infi-chu:
http://www.cnblogs.com/Infi-chu/
一、什么是学习
如果要给学习下一个定义,那么根据某百科给出的定义是——学习,是指通过阅读、听讲、思考和实践等途径获得知识或技能的过程。
那么对于计算机而言,什么是学习呢?怎样可以使得机器也学会了学习?对于计算机而言,如果能够通过某个过程,就改变了它的性能,那么这个过程就称之为学习。
在计算机领域而言,学习的核心目的就是为了改善性能。
二、什么是机器学习
对于计算机系统而言,通过数据以及某种特定的方法来提升机器系统的性能,就是机器学习。
对于一个学习问题,我们要抓住三个特征:
- 任务的类型
- 衡量任务性能提升的标准
- 获取经验的来源
换种角度来定义的话,机器学习就是一个基于经验数据的函数估计问题。
虽说对于机器学习的定义颇多,但是相同之处在于,都强调了经验和数据的重要性,都认可机器学习提供了从数据中提取知识方法。
三、4象限
知识在2个维度上可以分为4类,即可以统计与不可统计2维度;可推理不可推理2维度,组合而成4类。
在横向坐标中,对于可推理的,可以通过机器学习的方法,最终完成推理;
在纵向坐标中,对于可统计的、但不可推理的,可以通过神经网络这种特定的机器学习方法,达到目的。
具体如下图所示:
四、什么是深度学习
首先要明确一个定律——麻烦守恒定律:麻烦不会减少,只会转移。
深度学习是一种包含多个隐含层的多层感知机。他通过组合低层特征,形成更为抽象的高层表示,用于描述被识别对象的高级属性类别和特征。
五、方法论
- 端到端(end-to-end)
- 分而治之(Divide and Conquer)
六、人工智能定位:
为了改善系统性能,需要在4大方面不断改进:
- 增加处理器数量
- 增加处理器种类
- 增加处理器自己的连接
- 增加现有连接的流通程度
简单的来说,就是将人的智慧赋予机器,用“硅基大脑”模拟重现“碳基大脑”。
人工智能方向:
- 语音识别
- 文本到语音
- 语音到文本
- 自然语言处理
- 文本生成
- 机器问答
- 上下文抽取
- 文本分类
- 机器翻译
- 机器学习
- 深度学习
- 监督学习
- 无监督学习
- 计算机视觉
- 图像识别
- 机器视觉
- 机器人
- 专家系统
- 规划与推理
不管是深度学习还是机器学习,一般分为两个层面(两者相辅相成):
- 面向过去,发现数据潜在的价值
- 面向未来,基于价值预测未来
【注】前者主要使用了“归纳”的方法,后者主要使用了“演绎”的方法。
判断机器学习的好坏,基于以下三点:
- 建模问题
- 评估问题
- 优化问题
七、人工神经网络的特点
- 非线性
- 非局限性
- 非常态性
- 非凸性
当Python遇上AI(一)的更多相关文章
- 【ArcGIS遇上Python】ArcGIS Python批处理入门到精通实用教程目录
目录 1. 专栏简介 2. 专栏地址 3. 专栏目录 1. 专栏简介 Python语言是目前很火热的语言,极大的促进了人工智能发展.你知道在ArcGIS中也会有python的身影吗?事实上,在ArcG ...
- ZAO 换脸不安全?用 python 轻松实现 AI
最近两天一款名为 「ZAO」 的 App 刷爆了朋友圈,它的主打功能是 AI 换脸,宣称「只需一张照片,就能出演天下好戏」 : 现实中不能实现当明星的梦,在这个 App 里你可以,想演谁演谁.新鲜.好 ...
- python实现人工智能Ai抠图功能
这篇文章主要介绍了python实现人工智能Ai抠图功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 自己是个PS小白,没办法只能通过技术来证明自己. 话不多说, ...
- 微服务中台落地 中台误区 当中台遇上DDD,我们该如何设计微服务
小结: 1. 微服务中台不是 /1堆砌技术组件就是中台 /2拥有服务治理就是中台 /3增加部分业务功能就是中台 /4Cloud Native 就是中台 https://mp.weixin.qq.com ...
- git clone开启云上AI开发
摘要:相比于传统的软件开发,AI开发存在以下4个痛点:算法繁多:训练时间长:算力需求大:模型需手动管理,我们可以使用云上AI开发的方式来缓解以上4个痛点. 本文分享自华为云社区<git clon ...
- MVC遇上bootstrap后的ajax表单模型验证
MVC遇上bootstrap后的ajax表单验证 使用bootstrap后他由他自带的样式has-error,想要使用它就会比较麻烦,往常使用jqueyr.validate的话只有使用他自己的样式了, ...
- 敏捷遇上UML-需求分析及软件设计最佳实践(郑州站 2014-6-7)
邀请函: 尊敬的阁下:我们将在郑州为您奉献高端知识大餐,当敏捷遇上UML,会发生怎样的化学作用呢?首席专家张老师将会为您分享需求分析及软件设计方面的最佳实践,帮助您掌握敏捷.UML及两者相结合的实 ...
- 敏捷遇上UML—软创基地马年大会(广州站 2014-4-19)
我们将在广州为您奉献高端知识大餐,当敏捷遇上UML,会发生怎样的化学作用呢?首席专家张老师将会为您分享需求分析及软件设计方面的最佳实践,帮助您掌握敏捷.UML及两者相结合的实战技巧. 时间:2 ...
- 敏捷遇上UML——软创基地马年大会(深圳站 2014-3-15)
邀请函: 尊敬的阁下: 我们将在深圳为您奉献高端知识大餐,当敏捷遇上UML,会发生怎样的化学作用呢?首席专家张老师将会为您分享需求分析及软件设计方面的最佳实践,帮助您掌握敏捷.UML及两者相结合的实战 ...
随机推荐
- 更适合Pythoner的标记语言Yaml学习总结
pythonic的标记语言 之前总结过一篇关于小数据存储文件大比拼,当时着重介绍了json,因为它在各类编程语言的通用性较强.但今天,我想给大家介绍一款更加适合pythoner使用的语言Yaml. Y ...
- list tuple dict 方法
>>> dir(list)['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir_ ...
- 卸载&&更新docker(ubuntu)
卸载docker: apt-get purge lxc-docker apt-get autoremove 更新docker: apt-get update apt-get install lxc-d ...
- luogu P1972 [SDOI2009]HH的项链 |树状数组 或 莫队
题目描述 HH 有一串由各种漂亮的贝壳组成的项链.HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义.HH 不断地收集新的贝壳,因此,他的项链变得越来越长. ...
- CocoaPods 详解之----更新篇
CocoaPods 大概是 2011 年出现的开源组件管理工具(目前已支持 Objective-C 和 Swift),近年来普及率越来越高,几乎已是所有 Cocoa 开源项目的标配.另外,很多大点的团 ...
- [TimLinux] HTTP cookie与session技术
1. HTTP特点 基于TCP/IP协议实现,上层应用协议 版本:HTTP/1.0, HTTP/1.1 HTTP/1.0默认短连接,HTTP/1.1默认长连接 HTTP请求与响应的无状态性 无状态性与 ...
- HDU-1595Find the longest of shortest(最短路径的最长路Dijkstra+记录路径)
Marica is very angry with Mirko because he found a new girlfriend and she seeks revenge.Since she do ...
- Orleans的入门教程
Orleans的入门教程 官方Hello World 地址 https://github.com/dotnet/orleans/tree/master/Samples/2.0/HelloWorld ...
- 基于FPGA的LCD+CMOS视频采集显示使用小结
基于FPGA的LCD+CMOS视频采集显示 液晶显示器采用扫描模式,RGB888 电源采用:+5V供电 usb供电有时候会出现供电不足的问题 显示器接口有两种选择:16bit或24bit 分别对应 ...
- java笔记 -- 乐观锁与悲观锁
何谓乐观锁和悲观锁 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展.这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人. 悲观锁 - ...