大家都挺忙的,咱们废话少说,直奔主题。
机器学习是个什么鬼?
大概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地址历史上绑定过的域名信息。