大家都挺忙的,咱们废话少说,直奔主题。
机器学习是个什么鬼?
大概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将会感到很生气,因为它觉得你在冲着它嚷嚷(lower与upper分别为小写和大写之意,英文中单词全大写有叫喊之意)。
就是这样,你做出了人生中第一个AI。
没错,Sirlexa没有Siri或是Alexa那样强大,但是这毕竟是你人生中的第一个AI。
github地址:https://github.com/Murgio/Sirlexa
原文来自:SDK.cn
声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com
通过企业关键词查询企业涉讼详情,如裁判文书、开庭公告、执行公告、失信公告、案件流程等等。
IP反查域名是通过IP查询相关联的域名信息的功能,它提供IP地址历史上绑定过的域名信息。
结合权威身份认证的精准人脸风险查询服务,提升人脸应用及身份认证生态的安全性。人脸风险情报库,覆盖范围广、准确性高,数据权威可靠。
全国城市和站点空气质量查询,污染物浓度及空气质量分指数、空气质量指数、首要污染物及空气质量级别、健康指引及建议采取的措施等。
输入手机号和拦截等级,查看是否是风险号码