自然语言处理NLP(5)——序列标注b:条件随机场(CRF)、RNN+CRF

使用RNN解决NLP中序列标注问题的通用优化思路   /* 版权声明:可以任意转载,转载时请标明文章原始出处和作者信息 .*/                                                        author: 张俊林                                           (想更系统地学习深度学习知识?请参考:深度学习枕边书) 序列标注问题应该说是自然语言处理中最... 阅读详情

在上一部分中,我们了解了序列标注问题以及解决该种问题的一种方法——隐马尔科夫模型HMM:自然语言处理NLP(4)——序列标注a:隐马尔科夫模型(HMM)
在这一部分中,我们将要介绍解决序列标注问题的另外两种方法:条件随机场(CRF),以及RNN+CRF。

了解了HMM之后,我们可以发现HMM有两个很明显的缺点:
1.HMM定义的是联合概率,必须列举出所有可能出现的情况,这在很多领域是很困难的。在NLP领域,常知道各种各样但又不完全确定的信息,需要一个统一的模型将这些信息综合起来。
2.HMM遵循一个假设:输出独立性假设。这要求序列数据严格相互独立才能保证推导的正确性,导致不能考虑上下文特征。而在NLP领域,上下文信息是很重要的。

因此,引入条件随机场(CRF)。

【一】最大熵模型

在介绍条件随机场(CRF)之前,首先了解一下什么是最大熵模型。

简而言之,最大熵模型就是这个式子:
p λ ( y ∣ x ) = 1 Z λ ( x ) e x p ( ∑ i λ i f i ( x , y ) ) p_λ(y|x)=\frac{1}{Z_λ(x)}exp(\sum_iλ_if_i(x,y)) pλ​(y∣x)=Zλ​(x)1​exp(i∑​λi​fi​(x,y))
其中,
Z λ ( x ) = ∑ y e x p ( ∑ λ i f i ( x , y ) ) Z_λ(x)=\sum_yexp(\sumλ_if_i(x,y)) Zλ​(x)=y∑​exp(∑λi​fi​(x,y))
称为归一化因子。

现在我们举个例子:
假设我们有一个健康评估的系统,每个人的健康水平分为“优、良、中、差”四个等级,与健康关联的信息包括“血压、血糖、运动、抽烟状况……”。

很明显,健康水平(四种)是我们系统的输出(所求目标) y y y;
我们将“血压、血糖”等信息称为特征,这些特征是需要我们人工进行挑选的,以保证特征与所求目标之间的关联性。
在这个例子中,如果选取了类似“头发弯曲程度”这样的特征,可能就与“健康水平”这个目标关联性较小,我们要尽量避免这样的特征。

假设我们现在挑选出了这样四种特征:
{(血压)、(血糖)、(血压 吸烟情况(支/天))、(运动情况(次/天))}
值得注意的是,这个特征集合中的第三项是由两个属性组合而成的。如果你想的话,可以利用更多属性组合成一个特征。

在这里,我们只是用上述四个特征举个例子,如果你喜欢,完全可以用其他的特征或者更多的特征进行描述。

现在,有一个人张三,利用上述特征集合描述之后的情况是这样的,我们称其为特征信息集合 x x x:
特征集合
通过这个例子,我们回忆最大熵模型:
p λ ( y ∣ x ) = 1 Z λ ( x ) e x p ( ∑ i λ i f i ( x , y ) ) p_λ(y|x)=\frac{1}{Z_λ(x)}exp(\sum_iλ_if_i(x,y)) pλ​(y∣x)=Zλ​(x)1​exp(i∑​λi​fi​(x,y))
p λ ( y ∣ x ) p_λ(y|x) pλ​(y∣x)是给定 x x x 之后,输出 y y y 的分布,这里的 x x x 就是上述特征信息集合(各个特征值组成的集合)。
我们将 λ i f i ( x , y ) λ_if_i(x,y) λi​fi​(x,y) 称为特征函数,这里面的 x x x 是特征信息集合中的某一个元素(例如,“血糖=7.0” 或者 “血压=150 烟=5”)。特征函数的参数 λ i λ_i λi​ 是系统参数,对每个不同的 x , y x,y x,y 有不同的值。
值得注意的是,组合特征以组合的形式存在:有一个 x x x 是“血压=150”,也有另一个 x x x 是“血压=150 且 烟=5”,其所对应的 λ i λ_i λi​ 也未必相同。

用一张图直观表示:
最大熵模型
归一化因子的作用是将最后的输出值转化为概率的形式(不同输出的和为1),很好理解,在这里不进行详细阐述。

看到这里,大家一定有这样一个问题:特征函数是什么?
特征函数 f i ( x , y ) f_i(x,y) fi​(x,y) 表示了某个特征信息对某个输出是否有影响的事实:
如果满足条件, f i ( x , y ) = 1 f_i(x,y) = 1 fi​(x,y)=1;否则, f i ( x , y ) = 0 f_i(x,y) = 0 fi​(x,y)=0
以“血压=150”为例:
特征函数
对于“中、差”的健康状况也是相同的。

这些信息都是从数据库中得到的:有张三的血压为150,且张三的健康状况为“优”,则对应特征函数值记为1;有李四的血压为150,且李四的健康状况为“差”,则对应特征函数值记为1。 λ i λ_i λi​ 控制其所占权重。

我们可以看出,最大熵模型有这样的特点:
1.可以综合多个不完全的信息。
2.这些信息可以以某种方式灵活表示(特征函数可以自行定义)。

好了,现在我们的最大熵模型已经形成了,我们看看它在序列问题中的效果:
最大熵模型与序列问题
把图中的两个特征信息( x 1 , x 2 x_1,x_2 x1​,x2​)看作句子中的每个词(字)的特征信息,把输出( y 1 , y 2 y_1,y_2 y1​,y2​)看作序列标注结果。

好像没什么问题?
不,问题大了。

我们可以看出,每个输入对应的输出是独立的(和HMM一样)。假设我们进行的是命名实体识别,完全有可能输出两个相邻的B(实体开始符),而从逻辑上来讲,这种情况是完全不可能发生的。
(这部分看不太懂的朋友们可以参看上一部分中有关命名实体识别的内容:自然语言处理NLP(4)——序列标注a:隐马尔科夫模型(HMM))

所以,最大熵模型还不够,我们还需要条件随机场(CRF)。

【二】条件随机场(CRF)

先来描述几个(没什么用)的概念:
随机场:随机场可以看作一组随机变量的集合,这些随机变量间可能有依赖关系,给每一个位置中随机变量按照某种分布随机赋予相空间的一个值之后,其全体就叫做随机场。
马尔可夫性质:指的是一个随机变量序列按时间先后关系依次排开的时候,第 n + 1 n+1 n+1 时刻的分布特性,与 n n n 时刻以前的随机变量的取值无关。
马尔科夫随机场(MRF):具有马尔科夫性质的随机场。
条件随机场(CRF):如果给定的MRF中每个随机变量下面还有观察值,要确定的是给定观察集合下,这个MRF的分布,也就是条件分布,那么这个MRF就称为CRF(Conditional Random Field)。

这几个概念大家了解一下就好~

在上面的介绍中,最大熵模型是这样的:
最大熵模型
在此基础上,条件随机场是这样的:
条件随机场
条件随机场将最大熵模型中“特征函数”的概念分为两个类别:
1.结点特征函数:类似于最大熵模型中的特征函数,描述特征信息对当前输出的影响;
2.边特征函数:描述特征信息对输出转换的影响。

图中各个部分的解释已经很清晰了,在这里就不再赘述。

相比于最大熵模型,条件随机场多了“边特征函数”,用以解决不合理标注问题。很明显,在条件随机场边特征函数的约束下,输出两个相邻B的情况是不可能发生的。

由此定义的线性条件随机场基本形式如下:
p ( y ∣ x , λ ) = 1 Z ( x ) e x p ( ∑ j i λ j t j ( y i − 1 , y i , x , i ) + ∑ k i μ k s k ( y i , x , i ) ) p(y|x,λ)=\frac{1}{Z(x)}exp(\sum_{ji}λ_jt_j(y_{i-1},y_i,x,i)+\sum_{ki}μ_ks_k(y_i,x,i)) p(y∣x,λ)=Z(x)1​exp(ji∑​λj​tj​(yi−1​,yi​,x,i)+ki∑​μk​sk​(yi​,x,i))
其中,
Z ( x ) = ∑ y e x p ( ∑ j i λ j t j ( y i − 1 , y i , x , i ) + ∑ k i μ k s k ( y i , x , i ) ) Z(x)=\sum_yexp(\sum_{ji}λ_jt_j(y_{i-1},y_i,x,i)+\sum_{ki}μ_ks_k(y_i,x,i)) Z(x)=y∑​exp(ji∑​λj​tj​(yi−1​,yi​,x,i)+ki∑​μk​sk​(yi​,x,i))
同样为归一化项。

式子中各部分与最大熵模型类似,在这里不再一一进行解释。

该模型中,
输入为: x = { x 1 , x 2 , . . . , x n } x=\{x_1,x_2,...,x_n\} x={x1​,x2​,...,xn​}(观测序列)
输出为: y = { y 1 , y 2 , . . . , y n } y=\{y_1,y_2,...,y_n\} y={y1​,y2​,...,yn​}(标记序列)
参数为: λ j , μ k λ_j,μ_k λj​,μk​
注意,特征函数是预先定义的。

条件随机场由特征函数 t j , s k t_j,s_k tj​,sk​ 以及对应权重 λ j , μ k λ_j,μ_k λj​,μk​ 所确定。

在应用方面,有很多实现条件随机场的开源工具包,例如CRF++。这些工具包的使用我们不在这里进行详细描述,有兴趣的朋友们可以自行查阅相关资料。但是有一点是在使用任何工具包时都要注意的:
特征函数是CRF最重要的部分,CRF的效果与特征函数的定义密不可分。

【三】RNN+CRF

在结合CRF之前,我们先想象一下只用RNN解决序列标注问题的方法。
回想一下,无论是单向RNN还是双向RNN,都没有在输出层建立前后文联系。因此,与HMM类似,仅用RNN解决序列标注问题同样存在不合理标注(例如两个相邻的B)的问题。
所以,在此基础上,提出了RNN+CRF的方法。

RNN+CRF的结构是这个样子的:
RNN+CRF
模型结构看起来很复杂是不是?
拆开来看,其实它只是在双向RNN上堆了一层CRF。
双向RNN的部分在这里不再赘述,不理解的朋友们可以参考博客:神经网络基础:DNN、CNN、RNN、梯度下降、反向传播

很容易理解,双向RNN的输出是一个 n ∗ k n*k n∗k 矩阵,表示了每个位置对每个标注标签的打分(序列长度为 n n n,每个位置有 k k k 种标签,对于B E I O标签, k = 4 k=4 k=4),但正如我们刚刚所分析的,这可能导致不合理标注问题的出现。
于是,在RNN输出的基础上,又堆叠了一层CRF,利用边特征函数规避不合理标注问题。很明显,每个RNN输出之间的边特征函数可以用一个 k ∗ k k*k k∗k矩阵描述,表示了由每个标注标签到其他标注标签的转移打分(类似马尔可夫模型中的转移概率矩阵)。

在这里,我们可以看出,RNN的输出矩阵( n ∗ k n*k n∗k)描述了结点特征函数,而输出之间的连接矩阵( k ∗ k k*k k∗k)描述了边特征函数。

模型的学习过程与预测过程与RNN类似,在这里就不再赘述。

在这里,值得注意的是,在模型的学习过程中,RNN自动提取了特征函数(每当想到这里,都会感叹道“神经网络真是个神奇的东西”),这也避免了人工挑选特征函数的工作。

这一部分中,我们介绍了解决序列标注问题的另外两种方法:CRF、RNN+CRF。目前,RNN+CRF的方法是处理序列标注问题的方法中相对较好的一种方法。
在下一部分的内容中,我们将会介绍NLP中最基本的问题之一:词法分析。

如果本文中某些表述或理解有误,欢迎各位大神批评指正。

谢谢!

NLP自然语言处理 自然语言处理( NLP)是计算机科学、人工智能和语言学的一个分支,旨在使计算机能够理解、解释和生成人类的自然语言。 阅读详情

相关推荐

NLP自然语言处理课程设计—基于实体识别的智能任务系统

在人工智能与自然语言处理技术飞速发展的今天,构建一个能够理解和处理自然语言的智能任务系统成为了计算机科学领域的一项重要挑战。本课程设计旨在通过实践教学,深入掌握自然语言处理(NLP)的关键技术和应用,同时培养解决复杂工程问题的能力。本课程设计的核心目标是开发一个能够通过自然语言处理技术,帮助用户高效管理各种任务的系统。系统需要具备任务识别和分类、实体抽取、任务管理以及用户交互等核心功能。为了实现这些功能,我们采用了先进的深度学习模型,如双向长短期记忆网络(BiLSTM)结合条件随机场(CRF),以及。

ai领域探索者,欢迎一起交流,目前从事具身智能行业。 3593

【实验记录】CRFasRNN在VOC数据集上训练流程

caffe版本:Caffe for crfasrnn 2017/5/11 by bittnt cmake … 报错: -- Boost version: 1.66.0 -- Found the following Boost libraries: -- python -- Found Doxygen: /usr/bin/doxygen (found version "1.8.11") CMa...

学习 & 分享 ~ 1074

Python31 自然语言处理NLP之NLTK的使用

从长文本中提取关键内容生成摘要。

Argulo的博客 1834

NLP入门概览(5)—— 序列标注b:条件随机场(CRF)、RNN+CRF

  了解了HMM之后,我们可以发现HMM有两个很明显的缺点: HMM定义的是联合概率,必须列举出所有可能出现的情况,这在很多领域是很困难的。在NLP领域,常知道各种各样但又不完全确定的信息,需要一个统一的模型将这些信息综合起来。 HMM遵循一个假设:输出独立性假设。这要求序列数据严格相互独立才能保证推导的正确性,导致不能考虑上下文特征。而在NLP领域,上下文信息是很重要的。   因此,引入条件随...

getinglxf的博客 1万+

自然语言处理之命名实体识别:Bi-LSTM-CRF:循环神经网络RNN原理与应用

自然语言处理的基础包括了对文本的预处理和词语的向量化表示。通过分词、词性标注等预处理技术,可以将原始文本转换为计算机可以处理的形式。而词向量技术如Word2Vec,则能够将词语转换为数值向量,使得计算机能够理解词语的语义信息。这些基础技术是实现更复杂NLP任务如情感分析、机器翻译等的基石。CRF定义了一个条件概率分布,给定输入序列xxx,输出序列yyyPy∣x1Zxexp⁡∑i1n∑k1Kλkfkyiyi−1xiPy∣xZx1。

zhubeibei168的博客 1015

Android中的Service:Binder,Messenger,AIDL(2)

前言前面一篇博文介绍了关于Service的一些基本知识,包括service是什么,怎么创建一个service,创建了一个service之后如何启动它等等。在这一篇博文里有一些需要前一篇铺垫的东西,建议没有看过前一篇博文的同学先去看一下前一篇: Android中的Service:默默的奉献者 (1) 。但是在前一篇博文中也有一些遗漏的东西——主要是关于bindService()这一块的具体细节。由于这

lypeer的专栏 5万+

【图像分割模型】以RNN形式做CRF后处理—CRFasRNN

这是专栏《图像分割模型》的第5篇文章。在这里,我们将共同探索解决分割问题的主流网络结构和设计思想。 条件随机场有点复杂,那能不能用神经网络的方式搞定CRF后处理呢?今天我们一起看一看穿上RNN外套的CRF长什么样。 作者 | 孙叔桥 编辑 | 言有三 本期论文《Conditional Random Fields as Recurrent Neural Networks》 1 预备...

hacker_long的专栏 4500

触摸屏蓝牙控制

使用杰理芯片通过蓝牙实现触摸屏功能,需要结合触摸屏数据采集、蓝牙数据传输以及移动端应用的实现。

m0_46145044的博客 1109

TensorFlow (RNN)深度学习下 双向LSTM(BiLSTM)+CRF 实现 sequence labeling 双向LSTM+CRF跑序列标注问题

代码:https://github.com/chilynn/sequence-labeling 原博:http://blog.youkuaiyun.com/scotfield_msn/article/details/60339415

jenyzhang的专栏 5939

Oracle EBS R12.2 安装 -- Step by Step

Oracle EBS R12.2 安装 -- Step by Step

Albert Tan DBA之路 1511

工业级越界行为识别数据集:YOLOv8/v9直接训练的围栏异常检测资源

越界行为识别是智能安防与工业安全中的基础视觉任务,其核心在于对人员、车辆等目标跨越物理边界(如围栏、警戒线、作业禁区)的精准检测与分割。该技术依赖于高质量实例分割标注、归一化坐标格式及场景鲁棒性设计,具备低延迟、高召回、强泛化等工程价值,广泛应用于智慧工地电子围栏、化工厂禁区告警、物流园区越界监控及变电站安全巡检等真实工业场景。本数据集以YOLOv8/v9为基准构建,提供万张实拍+合成图像、像素级Segmentation标注、分层划分与完备元数据,开箱即用,直击工业落地中数据清洗、格式转换与标注不一致等关键

weixin_30080745的博客 316

深度学习(三十三)CRF as RNN语义分割-未完待续

文献最大的意义在于把CRF的求解推理迭代过程看成了RNN的相关运算,嵌入CNN模型中,达到了真正的算法之间的融合。想要深入理解这篇文献,需要先学会文献《Efficient Inference in Fully Connected CRFs with Gaussian Edge Potentials》、《Fully Convolutional Networks for Semantic Segmentation》、《Semantic Image Segmentation with Deep Convoluti

hjimce的专栏 4万+

人工智能训练师三级考试大纲深度解读|理论+实操分值分布+六大模块占比

三级人工智能训练师考试分为理论和实操两大模块(各100分,合格线60分)。理论考试包含AI基础(30%)、数据标注(25%)、模型训练(20%)、测试(15%)和系统运维(10%),题型为客观题;实操考核侧重数据标注(40%)、模型测试(35%)和系统运维(25%),采用现场操作形式。复习应优先关注AI基础和数据标注等高分值模块,实操需重点掌握标准流程和结果准确性(占评分70%)。考试要求两模块均达标,理论侧重概念理解,实操强调规范执行与文档完整。

白话机器学习 1078

新手探索NLP(八)——序列标注

转载自知乎https://zhuanlan.zhihu.com/p/50184092 NLP中的序列标注问题(隐马尔可夫HMM与条件随机场CRF) Introduction 序列标注问题(sequence labeling, also named as tagging)可以看作许多自然语言处理问题的前驱,如情感分析,信息检索、推荐和过滤等等。同时在自然语言处理中,许多的任务可以转化为“将输入...

八门金锁的技术博客 1万+

超临界二氧化碳发电技术深度解析

超临界二氧化碳发电技术正在突破传统热电转换的物理边界。作为新一代发

硬核科技 601

Puchem化合物数据批量抓取采集_宝典_教程_Python爬虫

本文共计6500字,导出到PDF达42页(含代码)。从0教你如何抓取Pubchem化合物数据。 1、 Pubchem介绍 ​ Pubchem是美国国立卫生研究院(NIH)的开放式化学数据库,自2004年推出以来,pubchem已成为科学家、学生和公众的重要化学信息资源。其专门针对化学结构搜索,是网络药理学研究经常用到的数据库之一,不仅使用方便而且免费。 ​ PubChem主要包含小分子,但也包含较大的分子,例如核苷酸,碳水化合物,脂质,肽和化学修饰的大分子。收集有关化学结构,标识符,化学和物理性..

qq_34843422的博客 6073

自然语言处理 NLP 从入门到精通

这本书的结构从基础的自然语言处理概念到复杂的深度学习模型,再到工程化实现和实际案例,逐步引导读者掌握NLP的核心技术,并能够在实际工作中应用。每一章都注重实际操作,结合具体的编程实例与项目,实现理论与实践的结合。

YunWisdom 5098

Simulink仿真状态空间中状态变量时域响应

起因 今天老师留了一道关于状态空间变量响应的题,于是想用simulink仿真,一开始使用state-space模块,但是发现它只能输出y,没办法显示状态变量的变化情况。然而状态变量之间的关系都可以表示为一阶微分方程组,因此我们考虑在Simulink中搭建微分方程组来求解这个问题。 微分方程组 x1˙=x2x2˙=−4x1−5x2+1(1)\dot{x_1}=x_2\\ \dot{x_2}=-4x_...

ZYunfei的博客 7444

【自然语言处理(NLP)】介绍、发展史

自然语言处理(Natural Language Processing,NLP)是计算机科学领域与人工智能领域中的一个重要方向。它研究的是人类(自然)语言与计算机之间的交互。NLP的目标是让计算机能够理解、解析、生成人类语言,并且能够以有意义的方式回应和操作这些信息。词法分析:将文本分解成单词或标记(token),并识别它们的词性(如名词、动词等)。句法分析:分析句子结构,理解句子中词语的关系,比如主语、谓语、宾语等。语义分析:试图理解句子的实际含义,超越字面意义,捕捉隐含的信息。语用分析。

专注上位机开发、机器视觉、机器学习、嵌入式软硬件开发 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

自然语言处理入门练习(四):基于LSTM+CRF的序列标注(附代码)

自然语言处理入门练习(四):基于LSTM+CRF的序列标注(附代码) 目录自然语言处理入门练习(四):基于LSTM+CRF的序列标注(附代码)一、基于门控的循环神经网络1 长短期记忆网络2 LSTM网络的各种变体3 门控循环单元网络二、无向图模型1 无向图模型2 无向图模型的概率分解3 常见的无向图模型3.1 对数线性模型3.2 条件随机场三、同步的序列到序列模式【参考资料】 一、基于门控的循环神经网络 为了改善循环神经网络的长程依赖问题, 一种非常好的解决方案是在公式???????? = ???????

南有芙蕖 5285

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

NLP-Beginner 任务四:基于LSTM+CRF的序列标注

本次使用的数据集为CONLI2003。数据集文件有train.txt dev.txt text.txt数据集共有4列,第一列为单词,第二列为词性标签,第三列为句法组块标签,第四列为命名实体标签。每行为一个单词。只有当同一类型的两个短语紧跟在一起时,第二个短语的第一个单词才会有标记B-type,以显示它开始了一个新短语。标记为O的表示不属于词组。. . O O。

m0_67549907的博客 1798

TensorFlow自然语言处理(NLP)之序列标注、情感分析、文本生成

序列标注是一种常见的NLP任务,旨在为输入序列的每一个元素分配一个标签。典型的应用场景包括命名实体识别(NER)、词性标注(POS tagging)和语音识别等。在这些任务中,我们不仅关心每个单独的词,还要考虑上下文之间的关系。序列标注任务在NLP中非常重要,通过RNN、LSTM和CRF的结合,可以有效提升序列标注的精度。TensorFlow提供了丰富的API来实现这些任务,增强了NLP模型的表达能力。情感分析旨在识别文本中的情感倾向,通常分为正面负面和中性三类。

一碗黄焖鸡三碗米饭的博客 1175

序列标注:从传统到现代,NLP中的标签预测技术全解析

序列标注任务的目标是为输入序列中的每个元素分配一个对应的标签。这些标签可以是词性、命名实体、语义角色等。例如,在命名实体识别(NER)任务中,模型需要为句子中的每个单词分配一个标签,如“人名”、“地名”或“组织机构名”。序列标注任务作为NLP领域的重要组成部分,随着技术的不断发展,其方法和应用也在不断演进。未来,随着人工智能技术的飞速发展,序列标注任务将在更多领域发挥更大的作用,为实现智能化的人机交互和信息处理提供更强大的技术支持。

秋声工作室 2051

自然语言处理NLP(4)——序列标注a:隐马尔科夫模型(HMM)

在上一部分中,我们已经了解了神经网络语言模型和词向量:自然语言处理NLP(3)——神经网络语言模型、词向量 在对现阶段NLP领域的最基本、最常用的架构有所了解之后,在这一部分中,我们将要介绍NLP领域最常见的一类问题:序列标注。 【一】序列标注 ...

echoKangYL的博客 6336

NLP | 一文完全搞懂序列标注算法

序列标注模型用到了长短期记忆网络(LSTM),条件随机场(CRF),Highway网络,本文循序渐进的介绍了序列标注算法,Be patience ! 跟着小编的文章完全搞懂序列标注算法吧...

机器学习算法那些事 3153

NLP自然语言处理基础总结

将自然语言文本转化成机器可以处理的向量形式。

lsh2678227571的博客 872
上一篇: 自然语言处理NLP(4)——序列标注a:隐马尔科夫模型(HMM)
下一篇: 自然语言处理NLP(6)——词法分析
echoKangYL
博客等级 码龄9年 432粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值