相信大部分的读者跟我一样,是从2016年3月开始,一个叫阿尔法狗的玩意儿横空出世,才知道世界上有这么一群人,在做这么一件事,叫做人工智能,简称AI。这件事影响重大,我的一个同学居然因为这件事,开始学习了 下!围! 棋!(MD不应该是开始学人工智能嘛...)。对于当时还在读研究生的我来说,其实并没有什么深刻的理解,只是出于一个理工男的好奇心,上网搜索了一些相关的信息,算是有了一个基本的了解。以当时的基础和学识水平,当看到什么各种英文简称,什么AI呐,BP呀,CNN啊,RNN啦,GAN之类之类的时候,心中只有三个字:“NMB”。不过还是有一些良心发现的人,说人话的人,算是给我的启蒙带来了一些帮助。通过一段时间的学习,和想要炫耀的强烈意愿,终于获得了一些谈资,能够在跟同学们闲扯的时候,装的好像真明白点儿什么似的(虽然当时还在操心六级能不能过的事儿...)。

如今正式的学习这些内容半年多了,走了不少弯路,也对这个行业,这一门技术有了一个大概的了解,有了一点个人的浅见(确实不是谦虚...)。今天拿出来跟大家分享一下,希望能够给想要学习这些内容的小伙伴们一些帮助和建议。

好了,言归正传......

1.认识AI

似乎这是一个必须要搞清楚的问题。AI就是artificial intelligence的简写,我们把它翻译为“人工智能”。事实上,AI就是要通过人工搭建网络的方式,来模拟人类认识世界的过程(事实上还是不一样),给与计算机智能(主要是学习能力)。

这就要从开山鼻祖图灵老爷子说起了,早在老爷子还活着的时候,就在思考一个问题,是否有一天机器能像人一样思考。而第一批投身到机器学习这一领域的人其实早在上世纪60年代就开始了各种研究,发展过程我就不细说了,感兴趣的读者可以自行搜索,网上有一堆(虽然偶尔说法不太一致,不过无伤大雅)。

这里我主要想说一下AI技术与传统技术的区别。其实AI本质上是一种数据处理与分析技术,只不过是通过建立神经网络这种方法,对数据进行深度学习,而建立起我们需要的模型的过程。如果觉得这句话还是不好理解的话,那就举个例子:

假如:我要识别一只猫,黑猫白猫波斯猫,都是猫。现在有两种方法:

方法一:描述猫的特征,比如耳朵的形状,花色,眼睛的样子,尾巴的形状,爪子,身子,姿态,之类之类,然后将满足这些特征的玩意儿叫做猫。下次看见猫,你就按照提供的特征一一去核对,满足全部条件,就认出这是猫。按照这样的方法,你如果要认出你爸爸可能需要三年...

方法二:当你走在街上时,看到一只猫,你爸爸告诉你这是猫,下次又看见猫,你爸爸又告诉你这是猫,看了几次之后,你也不知道为什么,居然知道了什么是猫,哇哦,多么神奇。这个时候如果让你来描述什么是猫,你八成是说不出个一二三。但是这种方法很奏效。做个对比,这种方法下,你认识你爸爸可能见几面就行了。

AI 就是模拟第二种方法,利用海量的数据(图像,语音,数组等都可以是数据),让计算机自己去学习,如何将这些不同的物品区分。学习的途径就是建立各种神经网络,至于神经网络是什么,以后我会细讲。这里你就先记住这个很重要的概念就行。

2.如何学习AI

原则只有一条:理论与实践相结合。相比其他的工作来说,学习 AI 是相对复杂的,既需要一定的数学功底,也需要扎实的编程能力,还要有很强的逻辑能力,最关键的是持续的对这门技术产生兴趣。 不过...这些要求都是不定量的描述,因人而异,可能要求也没我写的这么高··· 所以建议大家有兴趣的还是要去尝试学习一下,万一你就是那个万中无一的AI奇才呢!

这里我建议大家最好还是会使用 python ,没有高大上的原因,就是因为 python 简单粗暴直接。有学过多门编程语言的小伙伴们一定有感受到这一点...真的,不骗各位···

辅助工具呢,我用的是最主流的 TensorFlow ,其他的还有caffe,keras等等... 小伙伴们可以根据对名称的好恶,自己选择,千万不用上网查哪个好用,否则布拉布拉扯一大堆,你也看不懂,到头来还是啥也不知道。所以,负责任的告诉大家,都好用,真的。但是TensorFlow的使用范围最广,资源比较多,学习成本相对较低。所以我选择 TensorFlow ,也是一点点经验。如果你是 c语言类 的忠实用户,选caffe也挺好的,完全没有问题。

此外,很重要的一点,你可能需要一台配置还可以的电脑,否则会有点慢···当然前期学习的话,用一台笔记本或者普通的电脑也是ok的,后期如果想要自己训练一些复杂的模型,还是要用GPU的。

3.开始吧

闲言碎语就不扯了,可以开始了,愿这条路上的小伙伴们都能共同进步...

从如“何看待人工智能“”开始相关推荐

  1. 如何理性客观地看待人工智能热潮

    人工智能,这个名词在沉寂了近30年之后,最近两年"咸鱼翻身",成为了科技公司公关的战场.网络媒体吸睛的风口,随后受到政府的重视和投资界的追捧.于是,新闻发布会.高峰论坛接踵而来,政 ...

  2. 客观的看待人工智能,也许并没有那么可怕

    人工智能现在还远远不能取代大多数服务工作, 因为机械手还远不如人手灵活.AlphaGo可以击败世界上最好的围棋手,但是还是要靠一个工作人员的手把棋子放到棋盘上.据估计,机器人技术至少要30年才能取代人 ...

  3. 如何正确的看待人工智能?只有编程基础的人可以学吗?

    我们都知道AI的核心驱动力是机器学习,所以只要掌握了常见的机器学习算法以及工具,完全可以做出非常酷的AI产品.最近几年AI的发展突飞猛进,产生了大量成熟的工具,这也使得学习AI的门槛也变得越来越低.现 ...

  4. 我们该怎么样看待人工智能?

    1.不要迷信人工智能 人工智能的热潮席卷全球,关于人工智能的过度褒贬不乏其辞.乐观主义认为人工智能将使人类成为神一样的存在,而人工智能则是我们忠实的仆人:而悲观主义认为人工智能是对人类极大的威胁,人类 ...

  5. 如何正确看待人工智能

  6. 问答:从智能音箱看待语音交互和人工智能(1)

    1.在智能语音领域,为什么是亚马逊脱颖而出? 1)没有技术包袱,更注重产品和技术相结合,把握远场语音交互的痛点,其他巨头几乎没有技术优势: 2)对产品细节的打磨和对技术的耐心程度超过其他巨头: 3)站 ...

  7. 《评人工智能如何走向新阶段》后记(再续1)

    由AI科技大本营下载自视觉中国 中外专家.草根对<评人工智能如何走向新阶段>一文进行广泛议论,已在<后记>中发表原创(未加修改)的23条议论,现再续发24-30条如下: 24. ...

  8. 一流科技CEO袁进辉:人工智能产业化困局和机遇

    来源:量子位 今年以来,有关人工智能产业化的争议成为热门话题,既有来自学术界批评AI"顶不了天,落不了地".AI科学家从工业界离职回顾学术界等等负面现象,又有多家AI独角兽闯关上市 ...

  9. 人工智能:看看BAT三巨头怎么说

    https://www.toutiao.com/a6680707703335027213/ 人工智能在中国布局最早的要数百度,它和谷歌.微软.Facebook被美国<财富>杂志评为深度学习 ...

最新文章

  1. 是否存在分布式的【大泥球】?
  2. linux 系统性能指标采样脚本
  3. python3.7和3.8的区别-Python 3.8 有什么新变化
  4. linux下什么文件不能修改,Linux和Unix下root也不能修改文件与目录的命令
  5. 电脑f2还原系统步骤_手把手教你如何创建系统还原点,让你的电脑也能时光倒流...
  6. linux获取进程信息函数
  7. open-falcon之query
  8. 自定义控件--CircleImageView(类似于QQ、微信圆形头像自定义控件)
  9. 接口与继承:不允许继承的类
  10. MCP2515独立控制器
  11. 【企业信息化】信息化与企业信息化管理的相关概念及关系
  12. 计算机基础简明教案,计算机基础完整教案
  13. 如何制作一个读取U盘文件系统的工程
  14. 大连python薪酬_大连Python开发靠谱吗
  15. Notepad ++中的一个著名插件FingerText
  16. 爬虫练习:爬取网易云音乐热歌榜全部歌曲的热门评论
  17. linux 光盘刻录命令,linux 刻录光盘 命令 cdrecord
  18. r720服务器怎么查看硬盘性能,r720服务器如何看配置
  19. 用python 画太阳_Python PIL画一个太阳神的圆圈
  20. 程序员如何进入人工智能和大数据领域

热门文章

  1. RubyRails环境的离线安装
  2. 什么是大数据,大数据的处理流程介绍
  3. 【前端22_混合开发】介绍、初步认识MUI、UI组件、窗口管理
  4. 计算机网络信宿是什么,计算机网络_第2章习题答案
  5. hbase安装启动成功,但是执行命令报错
  6. 情侣间为不吵架而“约法三章”,12条可参考理由!
  7. 微信小程序用户自动检测最新版本并更新2020年最新版亲测
  8. 费曼 计算机科学 讲义,《费曼物理讲义》3 物理学与其他科学的关系
  9. 过拟合现象,原因,以及降低过拟合的方法
  10. 12月30日goCom社区OSGi Topic大纲和PPT