掌握聚合最新动态了解行业最新趋势
API接口,开发服务,免费咨询服务

【教程】亲自动手编写你人生中第一个AI

 大家都挺忙的,咱们废话少说,直奔主题。

机器学习是个什么鬼?

大概14个月前,我在HackerNews上看到一个消息:谷歌的Brain Team把他们的机器学习库TensorFlow进行了开源。网上对于这个新闻出现了大量的报道,因此我觉得谷歌这次给全世界带来的,一定是一个非常重要的东西。那个时候,对于什么是机器学习,我一无所知。为了让自己明白这是个什么鬼,我进行了深入的学习。

一台计算机怎么可能自己进行学习呢?人类终于开发出足够智能的AI了吗?AI的智力能否会超过它的制作者?无数的问题涌向我的心头,这些问题促使我开始了长时间的学习。

后来我发现,我学的越多,就越想要继续学习下去。

我发现,机器学习这个概念,对于我作为一名开发者的职业生涯,有着深远的影响。

长话短说,在过去的14个月中,我花费了数千小时的时间,终于让自己成为了一名机器学习方面的专家。

我想把我的知识分享给所有人。今天,我就要做一个简短的指导说明,告诉你如何编写人生中第一个AI。当然,这个AI不会太高级。

 

开始工作

我将会使用Python 3来开发AI。别担心,所有最终的代码我都放在了我的GitHub Repo中,你可以轻松的去复制。

现在,所有公司都给自己的AI起了一个好记的名字,例如苹果的Siri,亚马逊的Alexa等。而我给我的AI,起名为Sirlexa

下一步,打开你的代码编辑器,我使用的是Sublime Text 3新建一个新的python文件,起名为“sirlexa.py”。如果你使用的是macOS,你可以在终端中输入下面的命令:

 cd Desktop

touch sirlexa.py

用代码编辑器打开sirlexa.py文件,然后写入下面的内容:

 

在第一行中,我们输入的是一个标准的random模块以供之后使用。下面的answers是一个列表,里边是三种回答,AI在没听懂你的话的时候,会调用里面的回答。

 

重要的部分来了。这是一个infinite while loop。我们将用户在控制台输入的内容储存在user_input中,然后检查user_input是否等于“hi”,如果两者不相同,那么Sirlexa将会随机显示answers列表中的某一个句子。除了user_input.lower()之外,我们还可以使用.upper(),但是之后Sirlexa将会感到很生气,因为它觉得你在冲着它嚷嚷(lowerupper分别为小写和大写之意,英文中单词全大写有叫喊之意)。

就是这样,你做出了人生中第一个AI

没错,Sirlexa没有Siri或是Alexa那样强大,但是这毕竟是你人生中的第一个AI

github地址:https://github.com/Murgio/Sirlexa

qrcode_for_gh_9de197bcc61b_258.jpg

原文来自:SDK.cn

声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com

  • 个人/企业涉诉查询

    通过企业关键词查询企业涉松详情,如裁判文书、开庭公告、执行公告、失信公告、案件流程等等。

    通过企业关键词查询企业涉松详情,如裁判文书、开庭公告、执行公告、失信公告、案件流程等等。

  • 账号黑产风险识别

    根据手机号来查询是否命中黑产风险

    根据手机号来查询是否命中黑产风险

  • IP反查域名

    IP反查域名是通过IP查询相关联的域名信息的功能,它提供IP地址历史上绑定过的域名信息。

    IP反查域名是通过IP查询相关联的域名信息的功能,它提供IP地址历史上绑定过的域名信息。

  • 人脸卫士

    结合权威身份认证的精准人脸风险查询服务,提升人脸应用及身份认证生态的安全性。人脸风险情报库,覆盖范围广、准确性高,数据权威可靠。

    结合权威身份认证的精准人脸风险查询服务,提升人脸应用及身份认证生态的安全性。人脸风险情报库,覆盖范围广、准确性高,数据权威可靠。

  • 全国城市空气质量

    全国城市和站点空气质量查询,污染物浓度及空气质量分指数、空气质量指数、首要污染物及空气质量级别、健康指引及建议采取的措施等。

    全国城市和站点空气质量查询,污染物浓度及空气质量分指数、空气质量指数、首要污染物及空气质量级别、健康指引及建议采取的措施等。

0512-88869195
数 据 驱 动 未 来
Data Drives The Future