广州Python培训
达内广州Python培训中心

18087159764

热门课程

人工智能:从初步定义到快速发展

  • 时间:2018-03-16 15:19
  • 发布:达内新闻
  • 来源:达内新闻

人工智能(AI)在其最广泛的定义中,就是“ 一种可以使用人类风格推理或感知的机器 ”。当然,用于实现该定义的技术本身并不简单。

人工智能并不新鲜-我在70年代后期和80年代早期与“ 古老的老式AI”(这是一件真实的东西)一起工作。人工智能的承诺高于当时所允许的技术,所以人工智能领域在公众的脑海中处于休眠状态。几年后它重新出现了,现在已经有了比以前更多的选择。突破性的算法,理解和技术现在允许更深入地使用AI -我将在另一篇文章中介绍其中的一些用途。然而,这次的炒作(大部分)是真实的。您每天都在使用AI,并且您可以将其嵌入到您的用户的应用程序中。

对于大众来说,人工智能在某种程度上是一个“黑匣子”,图像识别与语言翻译甚至解释一样难以理解。但对于技术专业人员来说,一些问题已经解决了,你可以简单地利用它们,而其他人则必须自己写。一般来说,您需要的定制越多,您需要为解决方案编写的内容越多。

定义机会

首先要做的是定义你正在解决的问题。例如,您可能需要估算车祸的维修费用,仅使用客户从网络上传的照片。或者你也许想翻译不同的语言,以便你的公司可以阅读从另一个国家发来的文件。您可能需要分析该文档以发现其情感或一般含义,或者您可能希望根据其中包含的事实和数据生成自动回复。您可能想要进行费用里程跟踪的路线预测,或仅使用示例填写一组值。(你可以在这里找到一些AI和机器学习的真实例子)

从无代码到深度学习

一旦你确定了机会,下一步就是从最高水平的杠杆作用开始。例如,Microsoft Excel也有一个功能(称为Flash Fill),它将仅基于示例转换数据列。在里程和路线追踪的情况下,这已经内置到应用程序中-所以你可以简单地使用它。

但是,如果您想沿途识别路标,则可以移动到图像识别服务。如果您需要进一步处理该图像以阅读文本,那么还有一项服务。如果您想确定标志是在头顶还是在路边,您可能需要进一步定制该服务。进一步考虑这个例子,如果您想通过分析标志边缘的角度来确定车辆的速度,那么只需使用道路标志图像,您可能需要编写一些机器学习代码来完成。

关键是要遵循您所需的定制化进程。如果问题解决了,请使用该解决方案。如果您需要定制解决方案,那就是您开始进一步利用更多工具的地方。

合奏方法

还有一点需要注意的是,您可以将应用程序,服务和定制开发的AI结合成更大更复杂的解决方案。“智能信息亭”就是一个例子,它结合了图像识别,手写和语音交互,甚至是机器人来形成一个完整的解决方案。

AI景观

通过这个背景设置,我们来看看在解决方案中使用AI的几个选项。

嵌入式人工智能

您可能已经在日常工作中使用AI了。Office 365应用程序(如Microsoft Word和PowerPoint)具有适应性的建议和批评,可以使您的通信更加清晰。

PowerPoint还具有演示文稿翻译器,可以为演示文稿带来实时字幕的插件,甚至可以将这些标题翻译成其他语言。Flash -Fill Excel是一种算法,用于检查您想要的内容并为您进行这些转换。Microsoft Dynamics 365对解决方案中嵌入的销售,财务,人力资源和客户关系管理提供了内置的见解。

那么这里的技术专业人员的责任是什么?教育。我无法告诉你,当我们向公司展示了他们想要完成的功能时,有多少次向公司展示过这些功能-只有让他们说“我们不知道它已经这样做了”。不,您可能没有时间来创建或提供培训,但我们已为您完成。在产品,文档和微软的免费培训研讨会中有数百种培训选项-快速网络搜索可以找到它们。说到这一点,微软必应还内置了用于搜索,预测,Autosuggest,图像搜索等的AI,您可以使用Bing搜索将这些功能添加到您的应用程序中作为AI API调用。

在解决方案中利用人工智能

您的下一个选择是在您的解决方案中使用各种认知服务。这些是基于云的服务,您只需使用Python,Java,C#甚至CuRL在应用程序中调用(不需要AI算法编写,只使用服务)即可。请记住,您可以一起使用这些功能,使用Vision来提供语言以提供搜索等。这里有一个快速列表:

愿景-在您的代码中使用此服务来自动标记具有描述,颜色,标题等的图像。您还可以使用此服务来读取图像中的文字,破译手写,自动识别名人和地标,或从图片创建缩略图。您甚至可以近乎实时地分析视频。

语音-使用此服务实时翻译语音,仅使用语音识别和验证说话者,并将语音转换为文本并返回。

语言-使用此服务进行拼写检查,评估情感和查找主题含义,并翻译文本。您还可以使用此服务简化复杂的语言并解析文本。

知识-您可以使用此服务自动从文本中提取问题和答案,例如FAQ或电子邮件。使用此服务将自然语言查询解释为结构化查询表达式,对属性执行直方图或重新构造查询。这里还有一套丰富的学术知识功能,以及在单一环境下链接实体。

搜索-此服务包含自动提示,新闻  和图片搜索,视频搜索以及可从API调用的实体搜索。

Azure Bot Service:使用它创建对话式AI。

为解决方案定制人工智能

虽然像Vision API这样的服务可以完成组织所需要的大部分工作,但有时候您需要进一步研究并培训或定制服务,而不必了解各种机器学习和人工智能算法和编程方面的知识。这可以帮助您更快速地开始工作,并且随着我们改善服务,您的应用程序会自动变得更好。

当您需要完全自动化的API调用一步时,以下是一些选项:

定制视觉服务-当您需要训练系统识别照片的某些方面时。可以在线或代码完成。

自定义语音服务-当您需要调整发言风格,消除背景噪音并添加更多词汇时,使用此服务。

网络语言模型API -使用它来利用网络级语言训练模型。

自定义决策服务-创建一个具有上下文自适应决策功能的应用程序。

Bing自定义搜索API -此服务是一种商业级搜索工具,您可以在任何数据上使用该工具。

语言理解智能服务(LUIS)-使用它来添加自然语言理解,以识别对话内的意图和实体

编写您自己的人工智能服务

有时候你会发现某些服务不能自行处理的需求,也不足以满足你的需求。当我做一个架构时,我会尽可能地自动化,然后根据需求“推”到下一个级别。

当您达到该级别时,仍然有多个选项可用。Microsoft工具和平台支持所有主要的数据科学语言,如Python,R,Node,Java,C ++,C#,F#,SQL等。这些平台与TensorFlow以及更新的工具包一起工作,并与开源和商业软件平台集成。不仅如此,这些产品还与您可以通过DevOps进行项目创建的正式流程捆绑在一起。

上一篇:如何简化人工智能?从最简单的定义开始
下一篇:0基础如何学python?培训机构哪家好?该如何选择

马上预约三天免费体验课

姓名:

电话:

选择城市和中心
贵州省

广西省

海南省