当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及两者相结合的实战 ...
随机推荐
- 成为高手前必懂的TCP干货【华为云技术分享】
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...
- 华为云ModelArts图深度学习,学习知识还能考取微认证
作为人工智能最前沿的技术之一,图深度学习被公认是人工智能认识世界实现因果推理的关键,也是深度学习未来发展的方向.但深度学习对图数据模型的支持性差一直是众多研究者难以攻克的难点,因此图深度学习在实际生产 ...
- [转载]C++中四种强制类型转换方式
C++中四种强制类型转换方式 原文地址:http://www.cnblogs.com/home123/p/6763967.html 类型转换有c风格的,当然还有c++风格的.c风格的转换的格式很简单( ...
- luogu P2343 宝石管理系统 |分块+堆
题目描述 GY君购买了一批宝石放进了仓库.有一天GY君心血来潮,想要清点他的宝石,于是把m个宝石都取出来放进了宝石管理系统.每个宝石i都有一个珍贵值vi,他希望你能编写程序查找到从大到小第n珍贵的宝石 ...
- idea建立项目关联到git仓库操作步骤
eg:创建一个名为demo的git项目 创建git远程项目,命名为[/demo] 在[D:\workspace\gf]创建本地项目[demo] 在idea里选择[VCS]->[Checkout ...
- Spring代理模式(CGLIB动态代理模式)
jdk动态代理和CGLIB动态代理 没什么太大的区别,CGLIB动态代理不需要接口,但是需要导入jar包. 房东出租房子的方法: package com.bjsxt.proxy2; public cl ...
- POJ1458 Subsquence
A subsequence of a given sequence is the given sequence with some elements (possible none) left out. ...
- Koa - 初体验(写个接口)
前言 不会node.js的前端不是一个好前端! 这几年node.js确实是越来越火了,好多公司对node.js都开始有要求.虽说前端不一定要会后端,但想要成为一个优秀的前端,node.js是必经之路. ...
- Python3 并发编程小练习
实现基于TCP协议套接字,服务端实现接收客户端的连接并发 # server.py import socket from threading import Thread server = socket. ...
- Python3 函数进阶2
目录 迭代器 可迭代对象 迭代器对象 总结和补充 列表推导式 字典生成式 zip()函数 递归 迭代器 迭代器是访问容器类数据类型元素的一种方式 迭代器是一个可以记住遍历的位置的对象 迭代器对象从容器 ...