网站开发读什么专业,网站建设经济可行性分析,百度快照seo,凡客网站的域名怎么做这是《人工智能系列笔记》的第二篇#xff0c;我利用周六下午完成课程学习。这一方面是因为内容属于入门级#xff0c;并且之前我已经对认知服务和机器人框架比较熟悉。如有兴趣#xff0c;请关注该系列 https://aka.ms/learningAI 但是学习这门课程还是很有收获#xff0c… 这是《人工智能系列笔记》的第二篇我利用周六下午完成课程学习。这一方面是因为内容属于入门级并且之前我已经对认知服务和机器人框架比较熟悉。如有兴趣请关注该系列 https://aka.ms/learningAI 但是学习这门课程还是很有收获这篇笔记时特别加了“探秘”两个字这是因为他不仅仅是介绍了微软的认知服务和机器人框架及其如何快速开始工作更重要的是也做了很多铺垫例如在讲文本分析服务Text Analytics之前课程用了相当长的篇幅介绍了文本处理的一些技术原理毕竟无论是微软的认知服务还是其他厂商的服务或者你自己尝试去实现其内部的原理都是类似的。我将给大家分享三个部分的内容文本理解和沟通计算机视觉对话机器人第一部分文本理解和沟通现在人工智能很火花样也很多可能大家不会想到很早之前人类对于机器智能的研究最主要就是在文本理解和处理这个部分科学家们想要实现的场景主要如下这跟人类本身的学习及成长是类似的一旦机器掌握这些能力其实就相当于具备了“听说读写”的能力。我据说微软二十年前创立研究院之处主要的研究范围也是在这个领域二十年过去了还在继续投资不断优化这方面的能力可见其作为人工智能的重要性。其实这里提到的大部分过程可以理解为通常意义上的自然语言处理Natual Language Processing——NLP的研究范畴。本次课程中使用python进行讲解提到了一个关键的packageNLTKNatual Language Toolkit以及它的几个更加具体的库freqdist 用来做字词频分析stem用来做词干提取等等。下面是一些基本的用法也就是说其实你用NLTK能做出绝大部分文本理解和处理的场景当然如果你用微软的认知服务Cognitive Service则可以省去很多基础性的工作而是直接专注在业务问题上。前面三种服务都相对简单通常你只需要开通并且调用相关的API 即可例如 Text Analytics 可用来检测文本语言识别其中的实体关键信息以及情感分析。而Language understanding 则相对更加复杂一点它的全称是Language understanding intelligence service Luis是有一套完整的定义、训练、发布的流程。换言之Luis允许你自定义模型而前面三者则是利用微软已经训练好的模型立即开始工作。申请Luis服务是在Azure的门户中完成的而要进行模型定义和训练则需要通过 https://luis.ai 这个网站来完成。下面是我用来测试的一个模型的其中一个Intent Luis能同时支持多种语言甚至也能做到中英文混合文本的理解Luis最大的一个使用场合可能是结合本文最后面提到的对话机器人来实现智能问答。第二部分计算机视觉如果说文本智能是尝试学习人类的“听说读写”的能力那么计算机视觉则是尝试模拟人类的眼睛来实现“看”的能力。图像分析其实就是好比人类看到一个物体或者其影像脑电波反射过来信号使得你意识到你看到的是什么。这个能力用到了预先训练好的模型。这个可以通过认知服务中的Computer Vision这个组件实现。但是即便是上面的模型已经包含了数以百万计的照片但相对而言还是很小的一个集合。所以如果你想实现自己的图像识别可以使用认知服务中提供的Custom vision这个能力来实现。Custom vision拥有一个同样很酷的主页https://customvision.ai/ 通过这个网站你可以上传你预先收集好的照片并且为其进行标记通常情况下每个标记至少需要5张照片然后通过训练即可发布你的服务并且用于后续的图像识别检测例如某个图像是不是汽车或者香蕉之类的。人脸识别则是特定领域的图像识别这个应用也是目前在人工智能领域最火的一个而也因为脸是如此重要所以在认知服务中有一个专门的API叫Face API。使用这套API可以做出来很有意思的应用例如从技术上说图像Image是由一个一个有颜色的数据点构成的这些数据点通常用RGB值表示。而视频Video则是由一幅一幅的图像Image此时称为帧构成的。所以计算机视觉既然能做到图像的识别和理解虽然可能会有偏差那么从技术上说它也就具备了对视频进行识别和理解的能力如果再加上之前提到的文本智能它就能至少实现如下的场景识别视频中出现的人脸以及他们出现的时间轴。如果是名人也会自动识别出来如果不是支持标记下次也能识别出来。识别视频中的情感例如从人脸看出来的高兴还是悲伤以及欢呼声等环境音。文本识别OCR——根据图像生成文字。自动生成字幕并支持翻译成其他语言。了解更多视频索引的功能请参考 https://www.videoindexer.ai 第三部分对话机器人我记得是在2016年的Build大会上微软CEO Sayta 提出了一个新的概念Conversation as a Platform, 简称CaaP其具体的表现形式就是聊天机器人chatbot。当时的报道请参考 https://www.businessinsider.sg/microsoft-ceo-satya-nadella-on-conversations-as-a-platform-and-chatbots-2016-3/?rUSIRT 对话机器人这个单元讲的就是这块内容。与人脸识别技术类似机器人这个技术在这几年得到了长足的发展和广泛的应用甚至到了妇孺皆知的地步。这里谈到的机器人特指通过对话形式与用户进行交互并且提供服务的一类机器人广泛地应用于智能客服、聊天与陪伴、常见问题解答等场合。创建一个对话机器人真的很简单如果你有一个Azure订阅的话。微软在早些时候已经将机器人框架Bot Framework完全地整合到了Azure平台。做一个机器人Bot其实真的不难但要真的实现比较智能的体验还真的要下一番功夫。目前比较常见的做法是前端用Bot Framework定义和开发Bot用来与用户交互后台会连接Luis服务或QnA maker服务来实现智能体验如下图所示。我在11月份的Microsoft 365 DevDays开发者大会上面专门讲解了机器人开发有兴趣可以参考 https://github.com/chenxizhang/devdays2018-beijing 的资料。机器人框架 Bot Framework的一个强大之处在于你可以实现编写一次处处运行它通过频道Channel来分发服务。目前支持的频道至少有16种。我自己之前用过Web ChatMicrosoft Teams以及Direct Line和Skype for Business等四种。一直对Cortana这个场景比较感兴趣这次通过学习终于把这个做成功了还是挺有意思的。这项功能还有一个名称Cortana Skills目前需要用Microsoft Account注册这个Bot。请通过 https://aka.ms/learningAI 或者扫描下面的二维码关注本系列文章《人工智能学习笔记》