中企动力 > 头条 > 人工智能代理

网站性能检测评分

注:本网站页面html检测工具扫描网站中存在的基本问题,仅供参考。

人工智能代理

百度提出交互式学习方法:让人工智能代理在对话中学习说话 人工智能视频课程

img

Stephenie

关注

选自baidu.research

机器之心编译

参与:黄小天、李泽南

自然语言处理一直是人工智能发展道路上面临的巨大挑战。此前,大多数研究都是让机器学习模型在大量已标记数据集上进行训练的。最近,百度研究院人员提出了一种全新的方法,研究人员让人工智能系统通过与「教师」的口语对话来学习自然语言和知识。这种类似婴儿学习语言过程的方法展现出了很大的潜力。机器之心对该文及其研究论文摘要进行了编译,原文链接见文末。

四月上旬,百度研究团队通过由虚拟教师(a virtual teacher)发出自然语言指令,成功地教会了人工智能代理(agent)在迷宫中导航(参阅:用自然语言教育人工智能:百度新算法发展出 zero-shot 学习能力)。今天,百度研究团队又很高兴地宣布,通过与虚拟老师之间的交互,其人工智能代理成功地学会了说话。

说话,以及其他人类基本能力,在创建通用人工智能的道路上不可或缺。尽管今天与机器进行简单的交谈很常见,但是百度研究团队教机器说话的方法与传统方法大不相同。

百度的人工智能代理以一种类似于婴儿互动的方式学习说话。相反,传统方法依赖于有监督训练,使用包含大量预搜集训练集的静态语料库,难以捕捉到语言学习过程中的动态交互属性。结果,通过传统方法训练的系统主要反映了数据集中的行为,适应性和泛化能力有限。百度的人工智能代理通过交互学习说话,旨在获取语言学习与理解能力而不仅仅是捕捉到数据之中的统计模式。

当一个婴儿学习说话时,他与人产生交互,并通过模仿和反馈进行学习。婴儿最初通过模仿其会话者来产生言语行为,掌握字句生成的技巧。婴儿也会向其父母发出声音,并根据父母的纠正和鼓励调节其言语行为。

研究概述

百度研究人员提出了一种基于自然语言学习的交互式方法,其中人工智能代理通过与虚拟教师(教授者)交互、获得反馈来学习自然语言,从而学习和提高自然语言技能以达到参与对话的程度。在这里,没有带标签数据形式的监督学习来引导学习者;取而代之的是,系统必须通过不断尝试说来学习说话,而教授者会提供口头反馈(如是/否)和非口头反馈(如点头/微笑)。

下图显示了训练中几种不同形式的对话。在一开始,代理只能生成无意义的句子,它只能在纯粹对话中提升自己的技能。而到了最后,代理可以正确运用自然语言回答教授者提出的问题。

另一方面的实验进一步证明了新方法具备学习自然语言的能力。研究人员证明训练后的人工智能代理可以回答由已知知识或问题中的概念组成,但经过重组后形成的全新问题。例如,在训练中,「avocado,east」组合从未出现在问答中;而 orange 仅被描述过,从未被教授者问到过。而在测试中,代理可以回答有关在「east」的「avocado」的问题,或有关「orange」的问题,如上图所示。

百度的研究人员表示,他们会在未来进一步增加语言学习环境的复杂性,以训练出更为复杂的语言行为。另外,他们还计划探索机器学习系统的知识建模与快速学习,让人工智能代理能够与人类进行自然交互,并让它可以从物理世界中进行有效的学习。

论文:Listen, Interact and Talk: Learning to Speak via Interaction

论文链接:https://arxiv.org/abs/1705.09906

摘要:人工智能的一个长期目标是构建一种可与人类进行自然语言交互的代理。然而,目前的大部分自然语言学习的研究都依赖大量带注释标签的数据集以进行训练,这导致人工智能代理的任务变成了外部数据集的统计学抓取。由于训练数据本质上是由标注者对知识进行的静态表述,人工智能代理经过学习后的适应性和拓展性受到了限制。此外,这种训练方法与人类学习自然语言的过程非常不同,后者是一个交流的过程,通过说话和获得反馈来进行。

在本论文中,我们提出了一种交互形式的自然语言学习方法。其中,人工智能代理通过与教授者(teacher)用自然语言互相交流,从而在谈话中学习和提高语言技能。为了达成这个目标,我们构建了一个包含模仿和强化学习方法的模型,用以比较句子和教授者的反馈。我们进行了实验,证明了这种方法的有效性。

9个最好的人工智能(AI)软件平台 人工智能视频课程

img

Kara

关注

人工智能(AI)平台为用户提供了构建智能应用程序的工具包。 这些平台将智能决策算法与数据相结合,使开发人员能够创建出智能化的解决方案。 一些平台提供预构建的算法和简单的工作流程,具有拖放建模和可视界面等功能,能够非常容易的构建出解决方案的模型,而其他平台则需要更多的开发和编码知识。 这些AI平台除了机器学习能力之外,还包括图像识别,自然语言处理,语音识别,推荐系统和预测分析的功能。

开发人员经常使用AI平台来创建学习算法和智能应用程序,没有相关AI开发经验的用户也将受益于平台的预构建算法和其他相关算法。

AI平台非常类似于平台化服务(PaaS),两者都允许基本的应用程序开发,但不同之处在于AI提供了机器学习选项。 随着智能应用程序的流行,PaaS产品将会和AI平台逐渐融合。

符合AI特征的软件平台必须满足以下条件:

提供一个平台可以构建智能化,支持AI的应用程序允许用户创建机器学习算法,或者提供预构建的机器学习算法,以便新手用户构建应用程序为开发人员提供一种方法,能够将数据提供给AI算法用来进行不断的学习和适应

9个AI软件平台

Azure Machine Learning

1、Azure Machine Learning

Azure机器学习平台是一种基于云的预测分析服务,可以快速创建和部署预测模型作为分析解决方案。

Google Cloud Machine Learning

2、Google Cloud Machine Learning

Google 云机器学习平台使用户能够轻松构建任何大小的任何类型数据的机器学习模型。

TensorFlow

3、TensorFlow

TensorFlow是一个开源软件库,使用数据流图进行数值计算。

Rainbird

4、Rainbird

Rainbird是一个基于云的AI平台,使任何人都能找到相关专业方面的知识,并且推出了机器人虚拟在线专家。

Ayasdi

5、Ayasdi

Ayasdi是一个企业级的机器智能平台,能够从大数据和复杂数据中自动提取关键数据。支持多线程操作,使分析师,数据科学家,终端用户,开发人员和系统管理同时进行操作:创建,验证, 使用和部署复杂的分析和数学模型。

Teneo Platform

6、Teneo Platform

智能虚拟助手:功能包括虚拟销售代理,保护账户余额,手机虚拟助手,自然语言交互,降低客户服务成本,提高客户满意度,增加在线销售。

Salesforce Einstein

7、Salesforce Einstein

Salesforce Einstein能够分析并学习用户数据,并根据算法提供预测和建议。

Infosys Mana

8、Infosys Mana

Infosys Mana是一个基于知识的AI平台,将机器学习与知识结合在一起,推动自动化和创新。

Wipro HOLMES

9、Wipro HOLMES

Wipro HOLMES是一个人工智能平台,为数字虚拟代理,预测系统,认知过程自动化,可视计算应用,知识虚拟化,机器人和无人机的开发提供服务。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP