2017年11月15日,国家宣布一个大消息。科技部召开了新一代人工智能发展规划暨重大科技项目启动会,宣布首批国家新一代人工智能开放创新平台名单:百度、阿里云、腾讯、科大讯飞。这四家企业通过人工智能分别在无人车、公共系统、医学影像和语音识别领域上取得了卓有成效的进展。
越来越多的人开始关注人工智能,学习人工智能。与此同时也有越来越多的人产生疑惑:
为了回答这些问题,我专门设计了一期 GitChat 达人课——《人人都能看懂的 AI 入门课》。本课程的理论部分旨在用通俗易懂的语言,讲述人工智能的现状、应用场景和入门方法;本课程的实战部分,通过运用 TensorFlow,一步一步地实现一些简单的功能,同步配以对相应概念的讲解,使得受众能清晰了解人工智能的运作方式,实现入门人工智能的目的。
这是一个相当初级的课程,即便你没有任何技术背景,通过这个课程也可以初步了解人工智能领域的一些基础知识;假如你拥有一些基础编程能力,你甚至可以自己编写一些简单的AI实践项目。希望能够给广大初入AI领域的小白朋友们一些帮助!
通过学习可掌握:
技术出身,做过产品总监,现在某互联网创业公司任 COO,主导过两个细分领域产品的从零到一再到百万用户。熟悉机器学习和量化交易。
近几年,从亚马逊到 Facebook,再到谷歌和微软,全球最顶尖、最有影响力的技术公司都将目光转向了人工智能( AI )。不仅如此,各种 AI 的创业公司如雨后春笋般冒出来,大有"王侯将相宁有种乎"的感觉。去年 AlphaGo 战胜李世石,把公众的目光也聚集到了人工智能。
其实,人工智能的概念1956就提出了,但一直很少有成果能进入到实际应用领域。就像乔布斯发布 iPhone 标志着2007年是移动互联网的元年,2016年算是人工智能真正大规模应用的元年。
在移动互联网领域,大部分移动互联网公司实际是2012年才开始大规模被大众所知晓,好像一夜之间,就出现了若干巨头。而从2007年到2012年,在大众眼前,其实没有太多的曝光。2007年到2011年,是移动互联网公司创业发展的黄金时期。
如果2016年是人工智能的元年,那么到大众大规模应用该技术还有2~4年的时间,这个阶段,是从业者学习和进入行业最好的时机。作为一个技术出身、现在在做产品和运营的人,我也不能免俗,想跟一跟潮流。在看了一些人工智能的书和视频教程后,觉得市面上的内容专业性太强。目前国内从事人工智能实际应用开发的人,估计也就几万人,而互联网从业者超过1700万。
要想把人工智能技术应用到实际场景中来,需要千千万万的人都了解这个新新的“旧事物”,然后大家一起协作才能达成。我的达人课目的就是为非技术和非数学出身的人,介绍一下这个即将爆发的事物,让更多人能一起发现和挖掘人工智能的价值,创造出更多能解决人们需求的产品。
人工智能就是“制造出智能的机器,尤其是智能的计算机程序”,它能做一些以前需要人才能做的事情,这个机器或者计算机程序就叫人工智能。
人工智能有很多种的表现形式,目前在各个专业的方向,出现了很多超越人类的人工智能。比如在国际象棋上,有 IBM 的国际象棋大师“ Deep Blue ”;围棋上有 Google 的 AlphaGo;医学上有 IBM 的“ Waston ”;私人助理上有苹果的“ Siri ”,微软的“ Cortana ”;甚至搜索引擎 Google,你也可以把它看做是一个人工智能。它们都由一段段代码、一个个算法、一堆堆的数据组成。
但人工智能在发展的路径上也存在很多的难题,比如:
对于这个问题,其实答案很简单,所有你想到的问题,都是人工智能问题,因为我们是要创造和人一样聪明的机器。比如下面的这些问题:
所有的这些问题,都是人工智能可以解决的问题,因为我们想要的是一个能完成几乎所有人才能完成的事情的机器,而且目前机器也确实能做到这些事。我们先来说说,人工智能是怎么解决第一个问题的。人工智能要参加知识竞赛,需要做到以下四个事情:
这和人的处理流程是一样的,只是实现的方式略有不同。基本上,只要不是生物属性的需求(比如说生孩子,现在机器还造不出来受精卵,^_^),我们能想到的所有事情,人工智能都能实现,只是完成的效率高低和结果好坏的问题。
“人工智能”是一个充满憧憬的词,但目前电影里神一般的智能还是不存在的,现有的人工智能可以把一些要人来做的工作变成机器操作从而提升效率,不要幻想通过短时间的学习就能变得无所不能。并且,我们这里只是说如何入门,并不是说如何成为大神,所以我们的目标是短期内能自己构造出一个模型来解决一些问题。
因此,我们要带着问题来学习。
首先,我们要了解解决一个实际问题需要哪些技术。通常,人工智能技术由四个部分组成:认知、预测、决策和集成解决方案。
目前商业化比较普遍的,是认知和预测领域的应用。
我们这里选“图片识别”和“验证码识别”两个实际问题来解决,在解决这些问题的过程中,逐步地掌握相应的知识。通过项目来学,以代码实现为主,中间穿插理论知识。在项目做完的同时,也就掌握了解决一类问题的思路、基本工具和相应的理论知识。
在入门之前,我们需要先掌握基本的 Python 编程能力,这里推荐《Python 教程 - 廖雪峰的官方网站》,看完 Python 基础和函数两章即可,注意:一定每一行代码都要自己敲一次。一般4~6个小时就可以搞定了。
推荐:有了 Python 基础之后,也可以去看一下长期位于日亚”人工智能“类图书榜首位的鱼书《深度学习入门:基于 Python 的理论与实践》这里推荐一下 15 天共读深度学习-03 期
阅读全文: http://gitbook.cn/gitchat/column/59f7e38160c9361563ebea95