人工智能,英文缩写为AI,它是研究让计算机来模拟人的思维和行为的学科。人工智能的目的就是让机器能够像人一样思考,让机噐拥有智能。 人工智能包括很多研究方向,例如,计算机视觉.自然语言处理、博弈等。
计算机视觉是指计算机从图像中识别出物体、场景和活动的能力,包含图像处理、识别检测、分析理解等技术。 自然语言处理是指,让计算机理解人的语言,实现人与计算机之间的交流。
人工智能的很多研究成果,都被包装成了一个个的服务,比如:人像识别服务、语音识别服务等。每个服务都有自己的功能。使用这些服务,就能帮我们快速地编写出人工智能程序。
人像识别服务,能够识别出一张图片是不是人像。
语音识别服务,能够把音频转成文字
requests库中包含了一些可以发送数据的方法,使用requests库可以让我们轻松使用一些人工智能的服务。 例如,requests库中的post函数可以帮助我们发送数据,这个函数有两个参数,分别是url和data。 url指的是数据需要发送到的服务的地址 data是发送的具体数据
py
import requests
requests.post(url=服务地址, data=数据)
人像识别服务的基本步骤
人工智能服务的返回结果通常是json格式的。 观察json数据:
py
"num":1,
"requests":[{"name":"人像", "score":"0.85"}]
信息描述:用双引号扩起来 冒号:用于分隔每条信息的描述和值 值:每条信息的具体内容。可以是数字、字符串、列表等做任意格式。
通过观察人脸识别服务返回的上面的json数据可以知道,图片是人像的可能性是0.85。
json格式和字典都是以键值对的方式存储数据,因此在处理json数据时,通常使用json.loads()把它转化为Python中的字典。
json.loads(json数据) => 字典
字典是Python中一种常见的数据类型,可以用来存储”成对儿“的数据。字典的表现形式是:
py
dic = {
key1 : value1,
key2 : vlaue2,
key3 : vlaue3,
}
字典名dic,是一个变量,字典需要用一组大括号起来。 字典的键:也可以叫key。字典中,每一个键值是唯一的,并且没有顺序关系。 冒号:用于分隔字典每一条键和值 字典的值:也可以叫vlaue。字典的值可以是字符串、数字、列表等任意形式。每一条值可以通过字典的唯一键找到。
获致字典中的值
在Python中,使用字典名[键]
获致字典中的值。
py
xiaowangzi = {
'姓名' : 'xiaowangzi'
'年龄' : 12,
'爱好' : ['足球', '编程']
}