Source

Kelly J., Primer on Cognitive Computing 20150216.

侵删,联系方式:zhoujiagen\@gmail.com


A candidate solution for Java Web Application - current session中涉及内容,拼图还缺推荐和认知步骤。

这篇文章就Cognitive Computing的讨论偏向于商业的决策支持,与原计划中领域知识认知步骤(模型)中认知存在一定的区别,虽然没有进展,但有效的排除了一个相关词汇还是有意义的。

Content

现代分析技术很擅长对历史结构化数据的分析和可视化。想知道按邮编和生产线,上个季度公司卖出多少产品?没问题。市场上不缺少支持这类任务的交互式操作界面和可视化工具的数据仓库和商业智能工具。

但如果不仅仅关心公司的销售情况,还需要关注顾客对产品和公司的感觉(feel)时如何处理?不仅如此,还需要预测顾客将买(或不买)公司的产品,或者选择竞争者的产品该如何处理?同时,需要获得为充分利用(或避免)前述行为公司下一步应该采取的措施又该如何处理?事情变得复杂了。

这两个现象的区分线在于,前者(现代分析技术)要求公司内部数据(销售和仓库位置数据等)的回顾式试图和一个相对直接的可视化结果展示工具;后者要求持续处理和分析大量无结构化数据和内容(社交媒体流、新闻报道、顾客反馈论坛),以生成预测性(predictive, 将发生什么)、指导性(prescriptive, 对某一情况应该做什么)分析结果。

这就是认知计算(cognitive computing)起作用的地方。尽管不存在一致的定义,本质上认知计算是一类高级分析,尝试模拟人脑功能,其规模超出单个人脑所能处理的范畴。尽管认知计算系统及其复杂,但它们需要一些基础性的构建模块,包括:

大量数据 尽管数据的类型依赖于特定应用,所有的认知计算系统需要大量的数据,通常是无结构化文本数据,系统在数据基础上应用多种分析技术。

数据存储和处理 数据需要存储,这意味着认知计算系统必须有一个可扩展的、灵活的存储层。

机器学习 不需要人工干预,机器学习算法从数据分析结果中学习和调整,以优化模型产生闭环的反馈系统。

自然语言处理 自然语言处理(Natural Language Processing, NLP)是理解人类交流细节的分析技术,用于解释口语和文本数据,以执行预测性和指导性查询。

尽管认知计算概念不是很新,一些在该领域的工作已经取得了重要进展。例如,大规模数据处理和存储的新方法,如Hadoop,简化了认知计算参与者在管理大规模无结构化数据上的工作。同时,每天产生的大量无结构化数据需要机器解析和解释。

除个别情况外,大多数认知计算系统的目标并不是在决策制定处理上彻底的替换掉人类,而是作为人类决策制定的补充,以产生无论是认知计算系统还是人类自身均无法具备的分析能力。

现实案例

尽管认知计算还处在起步阶段,已经有一些成功了应用了。这包括Durkheim项目,一个非盈利性倡议,预期建立帮助心理健康专家确定战后综合症患者自杀风险的认知计算系统。

这个项目由来自认知计算公司Patterns and Predictions的Chris Poulin主持,由DARPA赞助,产生的系统在从患者社交媒体挖掘的文本数据上应用机器学习算法。系统理解患者在社交媒体上发布和分享的内容,并对自杀风险评分。在实际应用中,系统可以在患者采取极端行动前通知心理健康专家,以对患者提供一些治疗干预。

Craig Bryan博士(Utah大学National Center for Veteran Studies副主任,Durkheim项目顾问)指出,认知计算系统有帮助心理健康专家的潜力,特别的,可以帮助心理健康专家分析大量的数据。

Bryan博士在近期采访中说:
当然局限性在于,作为人类只能做这些,我们预先假设知道风险的指标,我们只观测这些指标。就认知计算技术我们能做的,当然是更快的分析大量的数据集,可能揭示对人类来说不是那么符合直觉的指标。

认知计算系统在其他领域的可应用性是重要的。考虑:

医疗 除心理健康场景外,认知计算系统可以广泛的应用于医疗临床和研究。在临床应用中,认知计算系统可以帮助医生和护士分析大量的电子医疗记录,这些记录通常包含文本临床笔记,以更好的诊断和治疗患者。在研究应用中,认知计算系统已经用于帮助药品研制员挖掘和理解单个研究人员无法处理的文本研究资料。

安全 认知计算系统帮助USA政府部门分析社交媒体,以确定罪犯和预测受恐怖袭击的概率。大型企业可以使用类似的方法确定和阻止潜在的灾难性事件发生。

零售业 因薄利润空间,各类零售商总在关注其竞争者。认知计算系统系可以帮助零售商通过分析社交媒体订阅流、博客、新闻报导和其他文本数据源,更好的理解顾客和潜在顾客。NLP技术也能用于提升用户体验,允许用户用自然语言查询产品。

这仅是认知计算能够产生显著效果的三个领域,其他领域包括金融服务、保险业、房产业和服务业。

厂商展区

自201501,认知计算厂商生态圈很小但很活跃。这包括直接销售企业用认知计算系统的厂商、利用认知计算技术支持产品和服务的厂商。认知计算领域的厂商包括:

IBM IBM Watson是现市场上最广为人知的认知计算系统。它在2012Jeopardy!电视节目中一炮而红。之后,IBM快速将Watson商业化,并在2014末云服务化。作为通用的认知计算系统,Watson早期的成功出现在医疗领域。

Patterns and Predictions 该公司提供的认知计算系统Predictus,像Watson一样可以应用于多种场景。例如,Centiment是基于Predictus的应用,分析文本金融数据源(Bloomberg的新闻报导等),提供股票风险预测评分。投资者们使用Centiment避免风险、确定潜在有利投资机会。

Google Google在201401开启认知计算项目DeepMind。Google将DeepMind中NLP技术应用到其核心的搜索产品中,使搜索系统可以理解自然语言查询。Apple在Siri中也使用了NLP技术。

结论

尽管认知计算有一些重要的承诺,但企业在引入该技术时面临一些挑战。这些挑战包括隐私和管理因素、执行者和一线工人因新分析驱动的决策制定带来的威胁而产生的阻力,缺乏成熟的前端工具和应用来帮助非专家用户与认知计算系统交互。

However, Wikibon recommends that both IT and business practitioners begin to evaluate cognitive computing systems and identify potential high-impact use cases in their respective enterprises (though mindful of potential risks.) While the technology is still maturing, there are already a number of use cases in which cognitive computing systems can deliver significant value today and early adopters increase their likelihood of realizing significant competitive advantage from the use of cognitive computing systems over more risk-averse organizations.

[翻译]Primer on Cognitive Computing(认知计算入门)的更多相关文章

  1. 认知计算 Cognitive Computing

    认知计算代表一种全新的计算模式,它包含信息分析,自然语言处理和机器学习领域的大量创新技术. Cognnitive computing refers to systems that learn at s ...

  2. 初学者必读:IBM长文解读人工智能、机器学习和认知计算

    转自:https://zhuanlan.zhihu.com/p/27228015?utm_source=weibo&utm_medium=social 人工智能的发展曾经经历过几次起起伏伏,近 ...

  3. IBM的“认知计算时代”

    IBM 提出信息技术进入“认知计算时代”.所有电子设备都有潜力发展出认知能力,换言之,都可以像人一样‘思考’. 何为认知计算时代呢?  认知计算系统能够学习并与人类自然地交流,以扩展人类或机器可亲自执 ...

  4. 人工智能范畴及深度学习主流框架,IBM Watson认知计算领域IntelligentBehavior介绍

    人工智能范畴及深度学习主流框架,IBM Watson认知计算领域IntelligentBehavior介绍 工业机器人,家用机器人这些只是人工智能的一个细分应用而已.图像识别,语音识别,推荐算法,NL ...

  5. 人工智能范畴及深度学习主流框架,谷歌 TensorFlow,IBM Watson认知计算领域IntelligentBehavior介绍

    人工智能范畴及深度学习主流框架,谷歌 TensorFlow,IBM Watson认知计算领域IntelligentBehavior介绍 ================================ ...

  6. storm入门(二):关于storm中某一段时间内topN的计算入门

    刚刚接触storm 对于滑动窗口的topN复杂模型有一些不理解,通过阅读其他的博客发现有两篇关于topN的非滑动窗口的介绍.然后转载过来. 下面是第一种: Storm的另一种常见模式是对流式数据进行所 ...

  7. China Brain Project: Basic Neuroscience, Brain Diseases, and Brain-Inspired Computing

    日前,中国科学院神经科学研究所.中国科学院脑科学与智能技术卓越创新中心.香港科技大学生命科学部和分子神经科学国家重点实验室.中国科技大学自动化研究所在 Cell 上联合发表了一篇概述论文<Chi ...

  8. 机器学习00:如何通过Python入门机器学习

    我们都知道机器学习是一门综合性极强的研究课题,对数学知识要求很高.因此,对于非学术研究专业的程序员,如果希望能入门机器学习,最好的方向还是从实践触发. 我了解到Python的生态对入门机器学习很有帮助 ...

  9. 机器学习:如何通过Python入门机器学习

    我们都知道机器学习是一门综合性极强的研究课题,对数学知识要求很高.因此,对于非学术研究专业的程序员,如果希望能入门机器学习,最好的方向还是从实践触发. 我了解到Python的生态对入门机器学习很有帮助 ...

随机推荐

  1. java 通过反射获取调用类方法及属性

    首先说下反射是什么?反射是Sun公司推出的一组API,此组API位于Java.lang.reflect中 反射的作用是编写工具(例如eclipse),编写框架,当然对于一般的程序,我们不可能用反射来做 ...

  2. MFC-01-Chapter01:Hello,MFC---1.3 第一个MFC程序(03)

    1.3.2 MFC如何使用应用程序对象 MFC程序没有main函数,没有WinMain函数,到底是什么启动了程序的运行? 一个MFC提供的源代码中(Winmain.cpp)包含了一个AfxWinMai ...

  3. powershell中使用超大内存对象

    powershell中使用超大内存对象 简单介绍了powershell中超大内存对象的用途,开启powershell超大内存对象的办法. powershell 传教士 原创文章 2016-12-31 ...

  4. gucci fake bags is usually really a sign of luxurious

    As soon as the violent trembling from the planet, standing company, people will certainly need to st ...

  5. php __invoke 和 __autoload

    当在对象后面添加()时候调用 __invoke <?php class Person { private $name; private $age; public function __const ...

  6. mysql命令行以及mysql workbence查询结果中文乱码的解决方法

    最近正在学习mysql,安装环境是windows server 2003 32位操作系统+mysql 5.1.47同时也安装了mysql命令行以及mysql workbench这里是test数据库cr ...

  7. 【转】RadControls for Silverlight(学习2-RadDataPager)

    引用地址:http://www.cnblogs.com/forrestsun/archive/2011/05/15/2046894.html <Grid x:Name="LayoutR ...

  8. Nginx 1.10.2 发布,高性能 Web 服务器

    Nginx 1.10.2 发布了.Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器 更新内容: Changes with n ...

  9. 《java异常的一些总结》

    关于Java中异常的一些总结: 3 有些时候,程序在try块里打开了一些物理资源(例如数据库连接,网络连接. 4 和磁盘文件等),这些物理资源都必须显示回收. 5 6 注意:Java的垃圾回收机制不会 ...

  10. STM32 Cube固件库编程之新建工程

    Cube固件库是ST现在主推的固件库,并且在它的官网已经找不到原来的标准库可供下载.Cube固件库的构架图如下 这种新式构架可以有效的加快软件工程师的工程进度. 新建一个工程项目主要包括以下的步骤: ...