[02]NLP模型基础(一)

NLP 自然语言处理实战 本文从分词、词频、词向量等基础领域开始讲解自然语言处理的原理,讲解 One-Hot、TF-IDF、PageRank 等算法及 LDA、LDiA、LSA 等语义分析的原理。介绍 Word2vec、GloVe 、Embedding 等常用词嵌入及 NLTK、Jieba 等分词工具的应用。 阅读详情

这是自然语言处理的第二期,规划是前几期都会把相关的定义简单的讲一下。自然语言处理致力于理解和生成自然语言,其中的词表示和语言模型是构建NLP的两大基础。本文系统介绍词表示方法(从离散符号到分布式向量)和语言模型(从统计方法到神经网络),为后续NLP模型打下基础。这里先讲解一部分NLP模型基础,还有一部分会留到后两期,当然你也可以直接搜索关键字定位到你想要搜索的部分。本篇文章的篇幅可能会有点长,可以先点赞收藏,方便下次阅读。

词表示的定义和目标

词表示(Word Representation),他的核心技术将自然语言中的词转化为计算机能够读得懂的含义。就是把我们的每个词转化成了一串数字,这通常会被称之为向量。如果还是不理解,那我就更直观一点。我们走进小吃街,街上的店面有很多,现在每个摊位都代表一个词。我们想让机器去看懂这些词,我们给每个摊位进行标记并且记录坐标。(向量)然后我们把卖类似食物的摊位放的更近,这样计算机就能够很好的去读懂。以上说的就是词表示最直观的思路。

词表示有两个目标:

  1. 计算词与词之间的相似度。

  2. 推测词语词之间的关系。

相似的词挨得近:因为“star”和“sun”在意思上很接近,所以它们在“向量地图”上也会靠得很近;同理,“motel”和“hotel”也是邻居​。

向量算关系:有了坐标,其实就能通过减法和加法来推断关系:

国家首都:

𝑊𝑅(𝐶ℎ𝑖𝑛𝑎)−𝑊𝑅(𝐵𝑒𝑖𝑗𝑖𝑛𝑔)≈𝑊𝑅(𝐽𝑎𝑝𝑎𝑛)−𝑊𝑅(𝑇𝑜𝑘𝑦𝑜)WR(China)−WR(Beijing)≈WR(Japan)−WR(Tokyo)

性别对等:

𝑊𝑅(𝑘𝑖𝑛𝑔)−𝑊𝑅(𝑚𝑎𝑛)+𝑊𝑅(𝑤𝑜𝑚𝑎𝑛)≈𝑊𝑅(𝑞𝑢𝑒𝑒𝑛)WR(king)−WR(man)+WR(woman)≈WR(queen)

动作类比:

𝑊𝑅(𝑤𝑎𝑙𝑘𝑖𝑛𝑔)−𝑊𝑅(𝑤𝑎𝑙𝑘)+𝑊𝑅(𝑠𝑤𝑖𝑚)≈𝑊𝑅(𝑠𝑤𝑖𝑚𝑚𝑖𝑛𝑔)WR(walking)−WR(walk)+WR(swim)≈WR(swimming)

根据上面的示例,机器就能像我们用地图找邻居,他不仅知道哪些词的意思很相似,还能知道他们直接的逻辑关系是什么?

基于词典的词表示

基于词典的词表示就是我们手动摘录之后,查找已经摘录的特定词典,查找之后会寻找一个类似的词,然后把这个类似的词给描述出来。这里需要提及一下同义词词典,比较出名的同义词词典有WordNet这种。我们寻找差不多意思的词,一般我们都会把类似的内容给归类到一起,那同义词词典本质上就是这种操作。他会把差不多意思的词归类到同一个组当中,以便后期查询。它能够帮助我们去理解“惊讶”和“诧异”他们其实是差不多,这也是他要去做的。这里还有一种就是上位词词典,这个其实就是来确定范围的。他会对原本有的词进一步去进行标注,或者同类别的整合。这里也举个例子,就比如我们把“量子计算”归类到“物理学”或者“计算机科学”中。这里就好似我们通过一个人,然后慢慢的去查询到他的家人、朋友之类的,他就会形成一个关系网,就会非常方便查询。

上面说了这么多,看似很完美实则他的缺点还是非常明显的。我们在对词典进行整理的时候,我们会不小心忽略掉一些小变化。这里一般指的是更新不及时导致的新词无法理解的情况。这种情况有一种例子就是,我们在互联网冲浪摸鱼还是在研究室里做实验报告。不管什么场景下都会时不时产生新的词汇,这种新的词汇万一没有及时的更新,或者没有对同类别的词进行补充,那他就存在这种问题。更简单的就是五年前的地图和现在所产生的地图一样吗?地图他有没有在更新?更新的地图要去更换掉?我们拿着五年前的地图想要去寻找城市里面新建好的图书馆,那完全就是不现实的。词表示能够帮助我们理解词的直接关系,这里存在的副作用看使用的场景,但是我们不能过度去依赖,不然很容易会产生一些应用的准确性和稳定性。

One-hot Representation

One-hot表示法其实还是挺相似的,就是把这个词转化为计算机能够去理解的一种方式。这里简单的来看看,比如我这里有一个词,我把这个词当作一个独立符号,然后在独立符号的基础上,我们再继续给这个词添加了一个ID。然后我们用长序列来表示这个词。在长序列中,只有那个词和ID相同的是1,其他空位都是0。

举个栗子:这里有三个词,我们给这三个词分配ID

苹果 → 1
香蕉 → 2
橙子 → 3

这里总共有三个词,独立符号分别为1,2,3。因为有3个词所以这里就会采用3维向量,一般有几个词就用几维向量。然后我们把每个词的ID对应到一个向量位置。上面也说了只有词和ID相同的为1,那么这里也是,其他空位均为0。

苹果 [1, 0, 0]
香蕉 [0, 1, 0]
橙子 [0, 0, 1]

因此,ne-hot表示法就是将每个词用一个包含0和1的向量来表示。

Distributional Representation

Distributional Representation(分布式表示)是什么?官方一点的说法就是基于词的上下文进行的词表示。这句话对萌新还是会看的比较懵,我们可以这样来理解,这里有一个词,在他的边上出现了几个词,那么出现的这几个词就用来代表这个词。这样说各位应该都能理解了。

我们如何能够知道一个词他“是什么意思”呢?这里举个例子,我们在阅读当中我们相似的一段话就会出现一些相似的词,比如说同为一类的水果,我们的香蕉苹果都是属于水果,那么我们就知道香蕉和苹果他们的意思可能是非常相似也就是说它们可能都属于一个类别,那么这个类就是水果。在特定情况下,一般不会让电脑和香蕉在同一句话里面同时出,现因为他们两个毫无关系。综上所述,如果两个词经常出现在他周围的词的边上那么它们的意思可能极其相似。

这里举一个简短的例子,那么我们先来看这段话:

小胡吃了一个香蕉哦。小陈吃了一个苹果。小李吃了一个橘子。

这是一个简单的短语。那么我们现在要去分析香蕉这个词我们能做什么呢?我们看到香蕉前后都有哪些词?就比如前后个看到了两个词。这两个词的窗口大小是等于二的。我们发现这三个词它的上下文其实是差不多的。不管是香蕉、苹果还是橘子他们的上下文都是“一个”、“吃了”。通过这个例子来看,他们非常像他周围的词所以说这里的香蕉苹果橘子。这些词可能是相似的。因为他们在类似的结构中出现过。

现在我需要画一个表格来表示刚刚我们举例的内容,这个表格其实就是叫词和词的共现矩阵。

这里的每一行都代表一个词,每一列就代表他们上下文所出现的词,然后我们格子里面有数字然后这个数字就是它出现了几次。我们看到香蕉苹果橘子它们的数量都很相似,这里也能变相说明他们词的意思是是有可能非常相似的。

这里还需要再解释窗口大小有什么作用,村民说前后看到两个词这两个词的窗口大小就是二。如果窗口更小比如说他这个词只有一那可能会更可以关注是谁动了谁。这里如果窗口变大就比如说前后是有四到六个词嗯我们就能很清楚的看到他每一句话是在说什么我们能看到很多语义信息能更快地帮助我们去理解这段话的意思。

总结:

  1. 分布式表示就是:一个词的“意思”可以通过它周围出现的词来决定。

  2. 我们可以数一数这个词旁边出现了哪些词,用一个“表格”来表示。

  3. 窗口越小,看的是“句子结构”;窗口越大,知道的“意思”就越多。

相似度计算方法

首先我们要了解一下什么是向量,我们为什么要去使用向量呢。上面其实也浅浅的提及了一下,我们能理解的就是向量它是一组数字。这组数字它能表达很多东西,比如我们阅读中使用的词语、电脑中的图像或者说我们给对方发送的语音甚至是更复杂的东西。我们把这些东西留有的特征转化成了这一串数字然后这一串数字就得到了向量。

点积

点积的作用其实是比较两个向量“各个方向”的一致性。我这么说可能有点不大理解那么我们这里直接看下面这个例子,计算时把每个向量位置上的数相乘然后再加起来,这就是点积的计算方法。我们上面说过三维向量那这里也就以三维向量举个例子。

比如:

向量𝐴=[1,2,3]向量A=[1,2,3]

向量𝐵=[4,5,6]向量B=[4,5,6]

那么点积就等于:

1×4+2×5+3×6=4+10+18=321×4+2×5+3×6=4+10+18=321×4+2×5+3×6=4+10+18=321×4+2×5+3×6=4+10+18=32

这里其实是非常好看的懂的就是位置一一对应然后相乘再相加其实还是非常简单的。这里我们还需要去探讨一下点击的意义是什么?

这里也就不举例了这里直接说一下我们的结果那么就是如果点积的结果越大表示这两个向量在每个维度的数值就越接近它们的特征也就越相似。点积本质上是向量相似度的一种方法他告诉你这两个向量是否在每个特征上都会一致。点积的结果越大,代表向量的相似度越高。

余弦相似度

余弦相似度的关键在于方向。那么我们上面说的点积它就是对比数值的大小,但是余弦相似度它是看我们的方向是否一致。我们可以通过计算向量之间的夹角来判定它们的相似度,但是这个方法在文本分析中非常的常见,尤其是在自然语言处理的时候我们更关心的是语言之间的语义关系,并不是词频本身的绝对值。

计算公式如下:

𝑐𝑜𝑠𝑖𝑛𝑒𝑠𝑖𝑚𝑖𝑙𝑎𝑟𝑖𝑡𝑦(𝑣,𝑤)=𝑣⋅𝑤∣𝑣∣⋅∣𝑤∣cosine similarity(𝑣,𝑤)=𝑣⋅𝑤∣𝑣∣⋅∣𝑤∣cosinesimilarity(v,w)=v⋅w∣v∣⋅∣w∣cosine similarity(v,w)=∣v∣⋅∣w∣v⋅w​

v ⋅ w 是向量 v 和 w 的点积。

|v| 和 |w| 是向量 v 和 w 的模(或长度),计算公式为:

∣𝑣∣=𝑣12+𝑣22+⋯+𝑣𝑛2∣𝑣∣=𝑣12+𝑣22+⋯+𝑣𝑛2∣v∣=v12+v22+⋯+vn2∣v∣=v12​+v22​+⋯+vn2​​

这里我们来解释一下什么是余弦相似度:
余弦相似度的值范围在-1到1。
余弦相似度越接近1,说明两个向量方向是一致的,这样就能表示它们越相似。越接近-1,那么就表示他们的方向是完全相反的。

矩阵分解获得稠密向量

1. 什么是矩阵分解?

矩阵其实就像是我们平时考试的成绩单,成绩单上面有着很多的数字,一般的成绩单都是以表格为主。就比如你的英语成绩和你同学的英语成绩都在一列或者一行上,这个成绩表就是一个矩阵。矩阵解释完了后面还有分解,分解从字的意思上来看是拆分、去除等含义。可以简单来理解就是他把你的成绩单拆分开来,变成更简单的数字,这样就能够帮助我们更快速更容易理解里面的内容。

假设我有这样一个成绩单的表格:

这个表格就是类似于成绩单,他把成绩单制作成了一个表格。在这个表格里面我们想要知道我喜欢这三位学生最擅长哪个科目或者哪些科目的成绩是比较相似的,这个时候我们就能用到矩阵分解帮助我们把这个复杂的表格转化成简单的数字。通过这些数字所呈现出来的成绩,我们就能一眼知道这个学生的特点,比如它擅长的是数学还是英语之类的科目。

2. 什么是SVD?

SVD其实就是一个数学的工具,能帮助我们把表格拆成三个部分。这里举个例子,比如这里有一个比较大的蛋糕,这里将这个大蛋糕切成三块蛋糕,每一块蛋糕都能直接表达出一些比较重要的信息。

  1. 第一块:这里的第一块蛋糕能告诉我们这个学生的特点,就比如上面所说的。

  2. 第二块:这里会告诉我们科目的特点,比如试卷的难易程度,有些同学成绩偏高可能与这个有关。

  3. 第三块:可能会告诉我们每位学生他可能喜欢什么科目,相当于把学生还有科目放在一起查阅的意思。

3. LSI, pLSA 和 LDA:

这些是用SVD分解后的工具,它们会帮助我们做一些特别的事情,比如:

  • LSI:帮我们分析文章或者词语之间的联系,找到隐藏在背后的意思。比如,“苹果”可能既可以指水果,也可以指手机品牌。LSI可以帮我们分析这些词的“潜在意思”。

  • pLSA 和 LDA:这些算法可以帮我们分析文章的主题。比如,通过分析你读的文章,它会告诉你这篇文章讨论的主要话题是什么。

举个更简单的例子:

假设你和你的朋友们分别给你们喜欢的电影打分,表格可能长这样:

这个表格看起来很稀疏(有很多零),SVD可以帮助我们把这些零填补上,找到小明喜欢哪些电影,或者小强喜欢哪些电影。

通过SVD,我们可以把“电影A”转化为一组特征(比如“动作片”),把“小明”转化为一组数字(比如“喜欢动作片”)。这些数字叫做“稠密向量”,它们帮助我们更简单地理解这个表格里的内容。


总结一下,矩阵分解就是用一种数学方式,把复杂的东西拆开,让我们更容易理解里面的内容。SVD是做拆解的工具,LSI、pLSA和LDA是用这些拆开的信息来做更复杂分析的工具。

1.矩阵分解如奇异值分解(SVD)可以将稀疏矩阵分解为低维稠密矩阵。

2.LSI(潜在语义索引)、pLSA(概率潜在语义分析)和LDA(潜在狄利克雷分配)等算法基于SVD。

3.这些算法通过分解矩阵得到每个词的低维稠密向量表示。

【自然语言处理】自然语言处理NLP概述及应用 自然语言处理(Natural Language Processing,简称NLP)是一门集计算机科学、人工智能以及语言学于一体的交叉学科,致力于让计算机能够理解、解析、生成和处理人类的自然语言。它是人工智能领域的一个关键分支,旨在缩小人与机器之间的交流障碍,使得机器能够更有效地识别并响应人类的自然语言指令或内容。 阅读详情

相关推荐

NLP自然语言处理

NLP就是人与机器沟通的“桥梁”。

m0_68153457的博客 2277

[NLP] 自然语言处理 --- NLP入门指南

NLP的全称是Natuarl Language Processing,中文意思是自然语言处理,是人工智能领域的一个重要方向 自然语言处理(NLP)的一个最伟大的方面是跨越多个领域的计算研究,从人工智能到计算语言学的多个计算研究领域都在研究计算机与人类语言之间的相互作用。它主要关注计算机如何准确并快速地处理大量的自然语言语料库。什么是自然语言语料库?它是用现实世界语言表达的语言学习,是从文本和语言...

摩登都市天空---专栏 15万+

自然语言处理(NLP)大模型

自然语言处理(NLP)领域中的一种重要技术,具有强大的语言理解和生成能力。以下是对NLP大模型的详细介绍:

2402_84466582的博客 2377

自然语言处理(NLP)简介

简单地说,自然语言处理就是用计算机来处理、理解以及运用人类语言(如中文、英文等),它属于人工智能的一个分支,是计算机科学与语言学的交叉学科,又常被称为计算语言学。由于自然语言是人类区别于其他动物的根本标志。没有语言,人类的思维也就无从谈起,所以自然语言处理体现了人工智能的最高任务与境界,也就是说,只有当计算机具备了处理自然语言的能力时,机器才算实现了真正的智能。

不凡不弃的博客 3万+

一文读懂自然语言处理NLP:从基础到前沿

自然语言处理(Natural Language Processing,NLP)是计算机科学、人工智能和语言学的交叉领域,旨在让计算机能够理解、生成和处理人类自然语言,实现人机之间自然流畅的交互。简单来说,NLP 就是赋予计算机 “听懂”“看懂” 人类语言,以及 “说出”“写出” 人类能理解的语言的能力。语言理解:让计算机理解文本或语音的含义,包括词法分析、句法分析、语义分析和语用分析等。例如,对于句子 “我喜欢苹果”,词法分析会识别出 “我”“喜欢”“苹果” 等词汇;句法分析确定句子的结构为主谓宾;

2302_80643506的博客 1661

自然语言处理在人工智能领域的发展历程,以及NLP重点模型介绍

自然语言处理的核心在于“理解”与“生成”。它通过算法模型解析语言的语义、语法及上下文信息,处理的对象不仅包括文本形式的语言,也涉及语音识别和生成等多媒体信息。NLP 的目标是模仿人类如何理解和使用语言,这涉及到词汇分析、句法分析、语义解析等多个层面的复杂处理过程。自然语言处理(Natural Language Processing, NLP)作为人工智能的一个分支,经历了从理论探索到技术实践,再到广泛应用的曲折发展历程。

微学AI的博客 2793

【人工智能】NLP入门指南:自然语言处理基础全解析

在数字化时代,自然语言处理(NLP)已成为人机交互的桥梁。本文将引导读者从基础到应用,全面了解NLP技术。首先,我们将探索NLP的两大支柱:自然语言理解(NLU)和自然语言生成(NLG),理解它们如何分别让机器理解与生成人类语言。接着,文章将深入中文文本的分词技术,特别是jieba分词的使用。进一步,我们将学习文本的数值表示方法,包括one-hot编码、Word2Vec和Embedding模型,这些技术赋予机器学习模型处理语言的能力。

啊猪是的读来过倒的博客 8877

什么是NLP,NLP主要有什么用,为什么要学自然语言处理?

简单来说:NLP的目的是让机器能够理解人类的语言,是人和机器进行交流的技术。它应用在我们生活中,像:智能问答、机器翻译、文本分类、文本摘要,这项技术在慢慢影响我们的生活。 NLP的发展历史非常之久,计算机发明之后,就有以机器翻译为开端做早期的NLP尝试,但早期做得不是很成功。直到上个世纪八十年代,大部分自然语言处理系统还是基于人工规则的方式,使用规则引擎或者规则系统来做问答、翻译等功能。 第一次突...

数智集的博客 8584

自然语言处理(NLP)

NLP(Nature Language Processing,自然语言处理)是计算机学科及人工智能领域一个重要的子学科,它主要研究计算机如何处理、理解及应用人类语言。所谓自然语言,指人说的话、人写的文章,是人类在长期进化过程中形成的一套复杂的符号系统(类似于C/Java等计算机语言则称为人造语言)。以下是关于自然语言处理常见的定义:自然语言处理还有其它一些名称,例如:自然语言理解(Natural Language Understanding),计算机语言学(Computational Linguistics

weixin_55245206的博客 9938

避开SAM3安装大坑:手把手教你用国内镜像和Modelscope权重快速跑通Demo

本文详细介绍了如何在国内环境下快速部署SAM3视觉大模型,包括使用国内镜像加速Python包安装、通过Modelscope获取权重文件以及解决CUDA 11.8等低版本适配问题。手把手教你避开常见安装陷阱,实现高效Demo运行。

weixin_30642561的博客 1407

workbench拓扑优化教程_拓扑优化实例-轮毂的优化

拓扑优化实例-轮毂的优化ANSYS Workbench的新版本集成了topology optimization模块,为用户的拓扑优化提供的很好的应用。通过拓扑优化topology optimization模块的使用可以对拓扑有较好的理解,该模块拓扑优化可以简单概括为一句话:如何在合适的位置去除确定的材料使用量,而相应的刚度变化影响最小。本例以汽车轮毂为例,来确定轮毂的辐条形状。1.建立模型DM中可...

weixin_39581739的博客 3043

自然语言处理( NLP)基础

NLP包括但不限于语言理解、语言生成、机器翻译、情感分析、语音识别和语音合成。同时在中文环境,但需要考虑中文的特殊性,如中文分词、中文语法和语义分析。

2302_80301538的博客 5826

CTF实战:Flask Session流量解密与内存马路由追踪

本文通过一道CTF实战题目,详细解析了Flask Session流量解密与内存马路由追踪的全过程。文章从破解前端加密密码入手,逐步揭示如何利用泄露的SECRET_KEY解密Session,发现命令执行痕迹,并最终追踪到攻击者植入的内存马路由。内容涵盖Wireshark流量分析、flask-unsign工具使用等实战技巧,为CTF选手和安全研究人员提供了一套完整的Flask应用安全分析思路。

weixin_28309571的博客 306

什么是 NLP (自然语言处理)

NLP(自然语言处理)到底是做什么?NLP 的全称是 Natural Language Processing,翻译成中文称作:自然语言处理。它是计算机和人工智能的一个重要领域。顾名思义,该...

YeJuliaLi的博客 5万+

zemax混合式非序列模拟

注意不要点击左侧的非序列模式,那个时纯粹的非序列,会清除序列模式的数据。第2、4、6透镜材质为空气,是为了让光线进入到多重透镜内部。这时普通的优化方式会失败。平行光束经过多焦透镜时,会汇聚在不同焦距处。所以还需要控制能量的大小,进行优化。接下来用非序列模式设计一个多焦透镜。像面的孔径为圆形通光孔:0-1.2。透镜不同位置处有不同的聚焦位置。透镜的z轴位置相同,重合。

fendoudecheng的博客 3068

从零开始使用CubeMX配置STM32使用lwip实现httpd服务器以及使用vscode编辑阅读keil代码(三)

使用stm32搭载lwip实现HTTPd服务器

qq_30623327的博客 5933

大模型改变了NLP的游戏规则了吗

有人认为 NLP 的市场肯定有,但 NLP 的研究会遇到麻烦,因为大模型的训练建立在海量数据与超高算力之上,普通研究者难以获取这样的资源,只能做些应用研究;通过学习这些基础知识,读者可以了解如何将文本转化为计算机可以理解和处理的形式,以及如何对文本进行分类和聚类,为后续的学习打下坚实的基础。本书深度整合了自然语言处理的理论精髓与实战智慧,内容讲解深入浅出、代码实例丰富易学,为培养自然语言处理领域的实战型人才提供了坚实的理论基石与丰富的实战资源,是渴望学习自然语言处理的读者必备的入门宝典。

AIGC 3万+

SerDes学习笔记:DFE均衡架构示例(USB3.1、PCIe3.0\4.0)

本文探讨了DFE均衡器架构在不同数据接口中的应用特性。研究表明,抽头数量随数据速率提升而增加,1-16抽头架构较为常见。通过PCIeGen3/4实例分析,对比了单抽头、双抽头和15抽头DFE的性能差异,证明多抽头结构能通过精细调节有效提升噪声容限和降低误码率。文章详细阐述了DFE工作原理,包括其通过反馈信号对输入信号的补偿机制,以及不同抽头对消除码间干扰的作用。实验采用8Gbps速率(125ps/UI)进行波形仿真,直观展示了均衡处理前后的信号变化,为理解信道均衡技术提供了重要参考。

一只豌豆象的博客 519

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

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

YunWisdom 5100

飞腾平台(FT2000/4 D2000/8)配置GPIO引脚

飞腾平台配置CPU的引脚为GPIO工作模式的方式有永久型和暂时型: - 永久型是通过UEFI中的MmioWrite32函数来实现的,该方法可以在UEFI阶段就对复用引脚的工作模式配置为GPIO,并且在进入操作系统后仍然不会发生便会; - 临时型是通过rw工具,在系统下手动修改复用引脚的工作模式,该方法在系统重启后会失效,所以是暂时型的。

qq_30135687的博客 5615

MATLAB库函数unwrap(相位解卷绕)的C语言实现

什么是相位解卷绕 Q = unwrap(P) Q = unwrap(P) corrects the radian phase angles in a vector P by adding multiples of ±2π when absolute jumps between consecutive elements of P are greater than or equal to the default jump tolerance of π radians. If P is a matrix, unw

业精于勤,荒于嬉 4248

自然语言处理从入门到应用——自然语言处理(Natural Language Processing,NLP)基础知识

自然语言通常指的是人类语言,是人类思维的载体和交流的基本工具,也是人类区别于动物的根本标志,更是人类智能发展的外在体现形式之一。自然语言处理(Natural Language Processing,NLP)主要研究用计算机理解和生成自然语言的各种理论和方法,属于人工智能领域的一个重要甚至核心分支,是计算机科学与语言学的交叉学科,又常被称为计算语言学(Computational Linguistics,CL)。随着互联网的快速发展,网络文本呈爆炸性增长,为自然语言处理提出了巨大的应用需求。

冯·诺依曼 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

探索NLP的演进:从基础到未来

NLP 的研究方法也许会改变,但是 NLP 的应用市场会更加广阔。学习 NLP 不仅要追踪热门技术,也要透彻了解 NLP 发展的来龙去脉,《动手学自然语言处理》就可以很好地帮助读者通盘掌握 NLP。本书最大的特色就是理论与实践紧密结合,提供了大量的配套学习资源。我们来看一下究竟可以获得哪些资源:纸书 + 可以扫码观看的理论视频课 + 配套课件方便教学 + 课后习题 + 配套代码(可在线运行也可离线运行)+ 配套代码实战课 + 针对高校教师的师资培训计划。

努力是为了站在万人之中,成为别人的光 1万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【NLP自然语言处理】NLP中的常用预训练AI模型

在自然语言处理(NLP)领域,预训练AI模型已成为推动技术发展的重要力量。这些模型通过在大量数据集上进行预先训练,学习到了语言的通用特征或知识表示,进而可以应用于各种具体的NLP任务。

2301_76820214的博客 1070

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

上一篇: Python 趣味编程:Pygame 迷宫游戏
下一篇: 主题建模技术介绍-机器学习模型的自然语言处理方法
SHUIlook
博客等级 码龄1年 105粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值