课程介绍

2017年11月15日,国家宣布一个大消息。科技部召开了新一代人工智能发展规划暨重大科技项目启动会,宣布首批国家新一代人工智能开放创新平台名单:百度、阿里云、腾讯、科大讯飞。这四家企业通过人工智能分别在无人车、公共系统、医学影像和语音识别领域上取得了卓有成效的进展。

越来越多的人开始关注人工智能,学习人工智能。与此同时也有越来越多的人产生疑惑:

  • 到底什么是人工智能?
  • 人工智能可以解决什么问题?
  • 零基础是否可以入门人工智能?

为了回答这些问题,我专门设计了一期 GitChat 达人课——《人人都能看懂的 AI 入门课》。本课程的理论部分旨在用通俗易懂的语言,讲述人工智能的现状、应用场景和入门方法;本课程的实战部分,通过运用 TensorFlow,一步一步地实现一些简单的功能,同步配以对相应概念的讲解,使得受众能清晰了解人工智能的运作方式,实现入门人工智能的目的。

这是一个相当初级的课程,即便你没有任何技术背景,通过这个课程也可以初步了解人工智能领域的一些基础知识;假如你拥有一些基础编程能力,你甚至可以自己编写一些简单的AI实践项目。希望能够给广大初入AI领域的小白朋友们一些帮助!

通过学习可掌握:

  • 了解人工智能的基本概念
  • 掌握入门人工智能的基础方法
  • 了解什么是机器学习和深度学习
  • 通过 TensorFlow 实现手写图片识别
  • 通过 TensorFlow 实现验证码识别

作者介绍

技术出身,做过产品总监,现在某互联网创业公司任 COO,主导过两个细分领域产品的从零到一再到百万用户。熟悉机器学习和量化交易。

课程内容

导读:人工智能是什么?如何入门人工智能?

一、引言

近几年,从亚马逊到 Facebook,再到谷歌和微软,全球最顶尖、最有影响力的技术公司都将目光转向了人工智能( AI )。不仅如此,各种 AI 的创业公司如雨后春笋般冒出来,大有"王侯将相宁有种乎"的感觉。去年 AlphaGo 战胜李世石,把公众的目光也聚集到了人工智能。

顶尖的科技公司聚焦人工智能

其实,人工智能的概念1956就提出了,但一直很少有成果能进入到实际应用领域。就像乔布斯发布 iPhone 标志着2007年是移动互联网的元年,2016年算是人工智能真正大规模应用的元年。

移动互联网发展历程

在移动互联网领域,大部分移动互联网公司实际是2012年才开始大规模被大众所知晓,好像一夜之间,就出现了若干巨头。而从2007年到2012年,在大众眼前,其实没有太多的曝光。2007年到2011年,是移动互联网公司创业发展的黄金时期。

Statista预计未来十年市场会增长20倍以上

与目前最赚钱的游戏行业对比,增速有过之而无不及

游戏行业9年9倍增长

如果2016年是人工智能的元年,那么到大众大规模应用该技术还有2~4年的时间,这个阶段,是从业者学习和进入行业最好的时机。作为一个技术出身、现在在做产品和运营的人,我也不能免俗,想跟一跟潮流。在看了一些人工智能的书和视频教程后,觉得市面上的内容专业性太强。目前国内从事人工智能实际应用开发的人,估计也就几万人,而互联网从业者超过1700万。

要想把人工智能技术应用到实际场景中来,需要千千万万的人都了解这个新新的“旧事物”,然后大家一起协作才能达成。我的达人课目的就是为非技术和非数学出身的人,介绍一下这个即将爆发的事物,让更多人能一起发现和挖掘人工智能的价值,创造出更多能解决人们需求的产品。

二、什么是人工智能?

人工智能就是“制造出智能的机器,尤其是智能的计算机程序”,它能做一些以前需要人才能做的事情,这个机器或者计算机程序就叫人工智能。

人工智能有很多种的表现形式,目前在各个专业的方向,出现了很多超越人类的人工智能。比如在国际象棋上,有 IBM 的国际象棋大师“ Deep Blue ”;围棋上有 Google 的 AlphaGo;医学上有 IBM 的“ Waston ”;私人助理上有苹果的“ Siri ”,微软的“ Cortana ”;甚至搜索引擎 Google,你也可以把它看做是一个人工智能。它们都由一段段代码、一个个算法、一堆堆的数据组成。

但人工智能在发展的路径上也存在很多的难题,比如:

  • 由于计算资源、处理速度、内存的不足,很难提供近乎实时的反应。
  • 大多数的人工智能都只能获取并计算问题的一部分,而我们需要用这局部的计算来解决全局问题。也就是说我们所做的所有决策,其实都是盲人摸象、以偏概全的。在现实生活中,其实我们也是这么干的,只是我们没有察觉到而已。
  • 人工智能难以解决归纳性的问题。通俗的讲,就是让机器学会人类的逻辑,是很困难的。
  • 世界是快速变化的,而能够让人工智能存储和用于计算的数据是有限的。人工智能上一刻计算出来的结果,可能在下一刻已经不适用了。古希腊先哲所说的“人无法再次踏入同一条河流”,就是这个意思。
  • 很难让人工智能解释它所作出的决定。常常我们得为自己得出的结论进行解释,这是一个艰难的过程。而机器是根据数据进行计算得出的结论,如何解释它得出这个结论,就更难了。

三、人工智能可以解决哪些问题?

对于这个问题,其实答案很简单,所有你想到的问题,都是人工智能问题,因为我们是要创造和人一样聪明的机器。比如下面的这些问题:

  • 参加最强大脑,回答问题
  • 决定如何前往某个地点
  • 判断一个动物是不是一只猫
  • 理解一条新闻资讯
  • 穿衣服
  • 走路
  • 测量一张桌子的高度

所有的这些问题,都是人工智能可以解决的问题,因为我们想要的是一个能完成几乎所有人才能完成的事情的机器,而且目前机器也确实能做到这些事。我们先来说说,人工智能是怎么解决第一个问题的。人工智能要参加知识竞赛,需要做到以下四个事情:

  • 读懂题目
  • 搜索知识库
  • 确定正确答案
  • 把答案按照规则表达出来

这和人的处理流程是一样的,只是实现的方式略有不同。基本上,只要不是生物属性的需求(比如说生孩子,现在机器还造不出来受精卵,^_^),我们能想到的所有事情,人工智能都能实现,只是完成的效率高低和结果好坏的问题。

四、如何入门人工智能?

“人工智能”是一个充满憧憬的词,但目前电影里神一般的智能还是不存在的,现有的人工智能可以把一些要人来做的工作变成机器操作从而提升效率,不要幻想通过短时间的学习就能变得无所不能。并且,我们这里只是说如何入门,并不是说如何成为大神,所以我们的目标是短期内能自己构造出一个模型来解决一些问题。

因此,我们要带着问题来学习。

首先,我们要了解解决一个实际问题需要哪些技术。通常,人工智能技术由四个部分组成:认知、预测、决策和集成解决方案。

  • 认知:是指收集信息和解析信息来感知世界,比如图片识别、语音识别、自然语言处理等;
  • 预测:是指通过计算,来预测行为和结果。比如广告推荐,歌曲推荐等;
  • 决策:是指确定实现的方式和路径,比如移动路线规划、自动买卖股票等;
  • 集成解决方案:是指人工智能和其他技术结合时,产生的多种集成解决方案,比如和汽车结合就是无人驾驶,和医疗器械结合就是手术机器人。

目前商业化比较普遍的,是认知和预测领域的应用。

我们这里选“图片识别”和“验证码识别”两个实际问题来解决,在解决这些问题的过程中,逐步地掌握相应的知识。通过项目来学,以代码实现为主,中间穿插理论知识。在项目做完的同时,也就掌握了解决一类问题的思路、基本工具和相应的理论知识。

在入门之前,我们需要先掌握基本的 Python 编程能力,这里推荐《Python 教程 - 廖雪峰的官方网站》,看完 Python 基础和函数两章即可,注意:一定每一行代码都要自己敲一次。一般4~6个小时就可以搞定了。

推荐:有了 Python 基础之后,也可以去看一下长期位于日亚”人工智能“类图书榜首位的鱼书《深度学习入门:基于 Python 的理论与实践》这里推荐一下 15 天共读深度学习-03 期

第01课:从人工智能到机器学习
第02课:TensorFlow 基础
第03课:TensorFlow 实战一:手写图片识别
第04课: TensorFlow 实战一:手写图片识别进阶:卷积神经网络实现
第05课:TensorFlow 实战一:手写图片识别终章:99%准确率达成
第06课:TensorFlow 实战二:验证码识别
第07课:TensorFlow 的可视化

阅读全文: http://gitbook.cn/gitchat/column/59f7e38160c9361563ebea95

人人都能看懂的 AI 入门课相关推荐

  1. 人人都能看懂LSTM

    这是在看了台大李宏毅教授的深度学习视频之后的一点总结和感想.看完介绍的第一部分RNN尤其LSTM的介绍之后,整个人醍醐灌顶.本篇博客就是对视频的一些记录加上了一些个人的思考. 0. 从RNN说起 循环 ...

  2. 人人都能看懂的LSTMGRU

    看过的讲的最简单明了的: LSTM:人人都能看懂的LSTM GRU:人人都能看懂的GRU 自己对LSTM的理解与代码解释:https://blog.csdn.net/Strive_For_Future ...

  3. 人人都能看懂的Spring源码解析,Spring如何解决循环依赖

    人人都能看懂的Spring源码解析,Spring如何解决循环依赖 原理解析 什么是循环依赖 循环依赖会有什么问题? 如何解决循环依赖 问题的根本原因 如何解决 为什么需要三级缓存? Spring的三级 ...

  4. 人人都能看懂的Spring底层原理,看完绝对不会懵逼

    人人都能看懂的Spring原理,绝对不会懵逼 为什么要使用Spring? Spring的核心组件 Spring是如何实现IOC和DI的? 定义了BeanDefinition 扫描加载BeanDefin ...

  5. 人人都能看懂的EM算法推导

    作者丨August@知乎(已授权) 来源丨https://zhuanlan.zhihu.com/p/36331115 编辑丨极市平台 估计有很多入门机器学习的同学在看到EM算法的时候会有种种疑惑:EM ...

  6. em算法 实例 正态分布_人人都能看懂的EM算法推导

    ↑ 点击蓝字 关注极市平台作者丨August@知乎(已授权)来源丨https://zhuanlan.zhihu.com/p/36331115编辑丨极市平台 极市导读 EM算法到底是什么,公式推导怎么去 ...

  7. 一篇高中生都能看懂的MySQL入门博客(长文)

    写在前面: 本篇博客共一万五千字左右,是我自己对MySQL进行重新学习时写的,是一些偏基础的东西. 如果你对MySQL足够的了解,本篇博客最多只能起一个查漏补缺的作用. 博客的主要面向对象为:想学习了 ...

  8. rpgmaker是c语言编程吗,一起学rpgmaker脚本(1)【程序猿都能看懂的RGSS入门'`,、('∀`) '`,、】...

    严重提醒: 1.本入门以娱乐为本,本着教书误人的目的来讲解怎么艹rpgmaker的脚本. 2.教学主(简称"教主")射猎二次元领域极广,各类大坑小坑留坑无数,所以不排除本入门一次完 ...

  9. nxn次方求和函数_算法|小学生都能看懂的生成函数入门教程

    作者:自为风月马前卒 链接:https://ac.nowcoder.com/discuss/179728 来源:牛客网 前言 第一次当标题党真是有点不适应 现在网上讲生成函数的教程大多都是从 开始,但 ...

  10. 人人都能看懂的 Python 装饰器入门教程!

    大家好,我是菜鸟哥! 之前的文章中提到,很多人认为理解了装饰器 的概念和用法后,会觉得自己的 Python 水平有一个明显的提高. 但很多教程在一上来就会给出装饰器的定义以及基本用法,例如你一定会在很 ...

最新文章

  1. 将moss 2007的模板文件导入到moss 2010
  2. 中国如何成为一流国家
  3. Python练习-循环及切片-2018.11.27
  4. 使用 Application Developer V7 来创建和部署 JSR 168 协作 portlet
  5. 固态硬盘怎么看出厂日期_闲置的M.2固态硬盘怎么办?做个小巧便携高速的移动固态硬盘吧...
  6. 【LeetCode】- Search Insert Position(查找插入的位置)
  7. 科大星云诗社动态20210521
  8. SAP S/4HANA生产订单创建时使用的工厂数据是从什么地方带出来的 1
  9. 对计算机视觉研究的认识,计算机视觉(作业)
  10. Win10+VSCode搭建opencv+C++环境(1)
  11. linux内核实现ipsec,基于IPv6的IPSec原理分析和在Linux内核中的实现
  12. es6学习笔记-顶层对象_v1.0_byKL
  13. Javascript:radio单击触发事件
  14. pygame教程笔记
  15. ubuntu20磁盘新建分区与挂载
  16. 求解一元二次方程c语言程序,一元二次方程求解程序完整代码
  17. 车载多媒体没法显示歌词的解决办法 —— 修改 LRC 文件的编码格式为 UTF-8
  18. python判别性别的代码_根据三围数据判断出用户性别竟是python使用逻辑回归算法搞的鬼!...
  19. 图形学常见概念与算法-纹理过滤
  20. AutoMapper小结

热门文章

  1. 智库说 | 杨宁:从城市管理走向城市治理 大数据将发挥更大作用
  2. oracle expdp jobname,【EXPDP/IMPDP】数据泵 job_name参数的使用
  3. java生成一年中假日表(包括周末和法定假期),用于计算一年中的工作日
  4. 动态规划之挖金矿问题(Python and Java)
  5. Java加密解密代码小记
  6. python scipy拟合曲线optimize.curve_fit 50例
  7. ligerUI的dialog
  8. 两个int类型数据交换的神级操作
  9. 软RAID管理命令mdadm详解
  10. 计算机三维艺术设计基础,计算机艺术设计基础(修订版)