文章回顾了近几年NLP的发展历程,从项目实施的两个阶段中带我们梳理了NLP技术的应用演变。
之一个与大家分享的Case,基于NLP展开。分为3个部分,分别是NLP的发展、项目叙述、以及Lesson Learned。
讲述NLP的发展,是为了更好地理解这门技术,为项目的展开做铺垫。Lesson Learned是笔者总结整个项目下来自己的收获。
笔者本身并非计算机课班,对理论知识的理解难免不深刻,以及可能会有偏差,请大家不吝指教。
目录:
NLP的发展
项目阐述
Lesson Learned
一、NLP的发展 1.1 NLP的定义The field of study that focuses on the interactions between human language and computers is called Natural Language Processing, or NLP for short. It sits at the intersection of computer science, artificial intelligence, and computational linguistics ( Wikipedia)
总结一下 *** 对NLP的定义, NLP关注人类语言与电脑的交互。
使用语言,我们可以精确地描绘出大脑中的想法与事实,我们可以倾诉我们的情绪,与朋友沟通。
电脑底层的状态,只有两个,分别为0和1。
那么,机器能不能懂人类语言呢?
1.2 NLP的发展历史NLP的发展史,走过两个阶段。之一个阶段,由”鸟飞派“主导,第二个阶段,由”统计派“主导。
我们详细了解一下,这两个阶段区别,
阶段一,学术届对自然语言处理的理解为:要让机器完成翻译或者语音识别等只有人类才能做的事情,就必须先让计算机理解自然语言,而做到这一点就必须让计算机拥有类似我们人类这样的职能。这样的 *** 论被称为“鸟飞派”,也就是看鸟怎样飞,就能模仿鸟造出飞机。
阶段二,今天,机器翻译已经做得不错,而且有上亿人使用过,NLP领域取得如此成就的背后靠的都是数学,更准确地说,是靠统计。
阶段一到阶段二的转折时间点在1970年,推动技术路线转变的关键人物叫做弗里德里克. 贾里尼克和他领导的IBM华生实验室。(对IBM华生实验室感兴趣的朋友可以阅读吴军老师的《浪潮之巅》,书中有详细讲述。)
我们今天看到的与NLP有关的应用,其背后都是基于统计学。那么,当前NLP都有哪些应用呢?
1.3 目前NLP的主要应用当前NLP在知识图谱、智能问答、机器翻译等领域,都得到了广泛的使用。
二、项目阐述 2.1 业务背景说明:在项目阐述中,具体细节已经隐去。
客户是一家提供金融投融资数据库的科技公司。在其的产品线中,有一款产品叫做人物库,其中包括投资人库和创始人库。
创始人库供投资人查看,使用场景,当投资人考察是否要投资创业者,因此会关注创业者的学校(是否名校)、工作(大厂)、以及是否是连续创业者、是否获得荣誉,如“30 under 30”。
投资人库供创业者查看,使用场景:当创业者需要投资人,会考察投资人的投资情况。因此会关注投资者的学校(是否名校)、工作(大厂)、投资案例、投资风格等
我提供的服务,便是为这两条产品线服务。因为本项目主要关注,相关人物的履历信息,因此该项目代号为「人物履历信息抽取」。
需要抽取的人物履历信息,由5个部分组成:学校、工作、投资(案例)、创业经历、获取荣誉。
2.2 项目指标项目指标包括算法指标与工程指标。
2.2.1 算法指标
算法层面,指标使用的是Recall和Precision。为了避免大家对这两个指标不太熟悉,我带大家一起回顾一下。
我们先来认识一下混淆矩阵(confusion matrix)。混淆矩阵就是分别统计分类模型归错类,归对类的观测值个数,然后把结果放在一个表里展示出来。矩阵中的每一行,代表的是预测的类别,每一列,代表的是真实的类别。
通过混淆矩阵,我们可以直观地看到系统是否混淆了两个类别。
我们可以举一个混淆矩阵的例子:
0代表Negative,1代表 Positve。
TN:当真实值为0,且预测值为0,即为TN(True Negative)
FN:当真实值为1,而预测值为0,即为FN(False Negative)
TP: 当真实值为1,且预测值为1,即为TP(True Positive)
TN:当真实值为0,而预测值为1,即为FP(False Positive)
除了上面,我们还需要了解下面三个指标,分别为Recall、Precision、和F1。
Recall(召回率)是说我们的Predicted Class中,被预测为1的这个item的数量,占比Actual Class中类别为1的item的数量。如果,我们完全不考虑其他的因素,我们可以将所有的item都预测为1,那么我们的Recall就会很高,为1。但是在实际生产环境中,是不可以这样操作的。
Precision(精准率)是说,我们预测的Class中,正确预测为1的item的数量,占比我们预测的所有为1item的数量。
F1是两者的调和平均。
Ok~了解了上面这些衡量算法模型用到的基础概念之后,我们来看看本项目的指标。
模型算法指标为:recall 90;precision 60。
什么是预产期,顾名思义就是宝宝出生的预定日期。但是预产期也只是一个科学的推断,并不准确的,科学统计只有15%左右的孩子是在预产期出生,大多数的宝宝多是在预产期之外的一到两周内出生的。既然预产期不准,为...
凭据处事分的更新机制,处事分可以分为两类:一类是每次处过后更新,一类是按期更新。在先容了处事分的设计场景和思路之后,本文作者对处事分计策设计的详细要领展开了阐明和总结,包罗:归一化、权重设计和归因。...
11月13日-14日,由江苏省人工智能学会、华为终端云服务、华为南京研究所共同举办的2020 DIGIX全球校园AI算法精英大赛在华为南京研究所圆满收官。两大赛道30支决赛队伍巅峰对战,竞争大赛特设专...
2015年元旦的时候百度推出了瑞丽算法,大家都在为瑞丽算法而感到担心和害怕,后来百度官方回应并没有瑞丽算法这个说法,官方也没有推出瑞丽算法。 但是2015年元旦的时候,百度确实针对很多网站进行K站和...
自从绿色玫瑰算法推出以来,搜索引擎优化行业一直风行一句话“外国链不重要,网站优化不需要外国链”。事实上,这句话只对了一半。你可以在没有外链的环境下优化网站,可是外链并不重要。陈子差异意。外链对付网站优...
百度搜索 多米诺设计 访问官网查看更多seo搜索营销干货 也可加本人微信号 duomiluojz 为网站做seo,外链的建设是必不可少的,有些公司甚至为了外链的建设而特意为seo工作者提供专门的...