首页 > 其他分享 >2024.1.31寒假每日总结22

2024.1.31寒假每日总结22

时间:2024-01-31 21:56:30浏览次数:26  
标签:2024.1 22 31 实体 北京大学 文本 分词 向量 标注

算法题:2670. 找出不同元素数目差数组 - 力扣(LeetCode)

① NLP(Natural Language Processing),也就是人们常说的「自然语言处理」,就是研究如何让计算机读懂人类语言,即将人的自然语言转换为计算机可以阅读的指令。

② 分词是 NLP 任务的一个起始,分词的好坏会影响整体模型的好坏。并且分词不一样,语义不一样。

1. 中国北京大学 → 中国、北京、大学,语义为北京的大学
2. 中国北京大学 → 中国、北京大学,语义为北京大学

② hanLP 是 NLP 处理工具,它是处理文本的工具,hanlp拥有:中文分词、命名实体识别、摘要关键字、依存句法分析、简繁拼音转换、智能推荐。

③ NLP 有很多处理工具,不同的处理工具处理的方法不一样,例如对一个词标注的标注可能不一样。

2) NLP 基础应用

1、分词

① 不同的分词模型,同一个句子可以分成不同的结果。

② BIO 序列标注方法[有监督学习算法]:B:代表块的开始 I:代表块的中间或者结束 O:单独一个块,例如,模型输入文本:我 在 中 国 北 京 大 学 读 书,输出标注后的序列为:O O B I I I I I B I。

1. 我在中国北京大学读书 → 我在、中国、北京、大学、读书
2. 我在中国北京大学读书 → 我在、中国北京、大学、读书
3. 我在中国北京大学读书 → 我、在、中国、北京大学、读书
4. 我在中国北京大学读书 → 我、在、中国、北京大学、读、书

2、词性标注

① 识别单词的词性,标注它是名词、动词、形容词、副词.....

② 词性标志有让标注工程师对所有词进行标注,也有算法工程师用代码先实现一遍文本的预标注,例如正则表达式,然后标注工程师直接检查是否标注错误,并补充没有标注的数据。

3. 命名实体识别

① 从PDF的句子中提取实体,例如人名、地名、时间等,通过实体寻找关系。

1. 文字型 PDF 提取实体方法:把 PDF 转成 xtml,再用 xpath 提取实体。
2. 扫描型 PDF 用 opencv 的方法把它转换为文字,再用 nlp 做命名实体识别,把实体框出来。

[ 1-3 都可以叫做序列标注问题 ]

4) 关键词提取

① 关键词代表句子意思,常通过摘要提取文本核心。

5) 关系提取

① 抽取句子中的实体和关系,生成实体和实体的关系叫做关系提取,如:乔布斯发明了苹果(句子输入模型中) 返回:乔布斯[实体]、苹果[实体]、发明[发明]。

6) 事件提取

① 提取文体中的事件(时间、地点、主体、金额......)。

7) 文本相似度

① 计算文本之间的相似度,例如,根据商品标题和商品描述信息的相似度找相似的商品。

8) 文本分类

① 对文件进行识别,分类出对应的类别,如:对文件进行新闻分类:体育、经济、政治、综艺.....,如:对文本进行情感分析:正面或者负面。

9) 文本表示(文本向量化、文本数值化)

① 把文本用数字转换,例如词袋模型。词袋模型首先会有一个语料库,语料库即一个文本,文本中含有成千上万个单词、每个单词对应向量,有2的n次方个单词就有以n为长度的向量。例如,"在" 对应向量为:[0,0,0,1,0,0,0],"北京大学" 对应向量为:[0,0,0,0,1,0,0],"读书"对应向量为:[0,0,0,0,1,0,0]。文本"我在北京大学读书" 分词为:我、在、北京大学、读书,转换为数值化为:[1,0,0,0,0,0,0] [0,0,0,1,0,0,0] [0,0,0,0,1,0,0] [0,0,0,0,1,0,0] ,然后用 [1,0,0,1,1,0,0] 用表示一段文本。

1. 同理,可以用文本向量化[1,0,1,1,0,0,0,0,0,0,0] 表示:我 打 你
2. 同理,可以用文本向量化[1,0,1,1,0,0,0,0,0,0,0] 表示:你 打 我

② 词袋模型缺陷:

1. 如果语料库很大,向量会稀疏,也就是一个向量里面很多都是零。
2. 没有顺序关系,向量"我打你"和向量"你打我"的文本向量表现形式一样。
3. 不能解决一词多译问题,例如,今天去店里买苹果,苹果手机还是吃的苹果,词袋模型的文本向量中无法表现出来。
4. 无法融合上下文关系,例如,今天去水果店里买苹果,苹果对应的向量仅仅是取词料库中的向量进行匹配,而并不是在前面的水果向量的基础上产生的向量,因此词向量无法融合上下文关系。

标签:2024.1,22,31,实体,北京大学,文本,分词,向量,标注
From: https://www.cnblogs.com/ysk0904/p/18000204

相关文章

  • 闲话1.31
    haosen不在的第三天,想她......
  • 24.1.31(读后感)
    第四章两人合作4.1代码规范包括代码风格规范和代码设计规范4.2代码风格规范代码风格原则:简明、易读、无二异性缩进:4个空格,而不是TAB行宽:限定为100字符括号断行与空白的{}行分行命名:匈牙利命名法下划线:分隔变量名字中的作用域标注和变量语义大小写(Pascal形式和Camel......
  • 1.31寒假每日总结22
    1)NLP基本概念①NLP(NaturalLanguageProcessing),也就是人们常说的「自然语言处理」,就是研究如何让计算机读懂人类语言,即将人的自然语言转换为计算机可以阅读的指令。②分词是NLP任务的一个起始,分词的好坏会影响整体模型的好坏。并且分词不一样,语义不一样。1. 中国北京大......
  • 1.31
    2月份rp++机房里的人能不能不要那么典啊......
  • 李宏毅《机器学习》总结 - 2022 HW3(图像识别、CNN) Strong Baseline
    调参调吐了。。最好做到了private0.82/public0.808这题前前后后做了五天。。主要是后来train一次就得花很长很长时间,我的kaggle余额也用的差不多了。。这个题目大概就是给你11种食物的图片,让你学习,并分类CNN处理图片就先转化成\(128\times128\)个pixel,然后做......
  • 1231231
    我想看拜年祭呃呃呃呃呃呃我要听古风燃曲我不要听闭眼我触摸幻想的边界这种当然我不是说不好听但是我要听古风燃曲aaaaaaaaaaaaaa蜀黍能不能给点力aaaaaaaaaaaaaaaaaaaaaaaa我要听万古生香我要听权御天下我要听九九八十一我要听万象霜天我要听万神纪推歌:万神纪/星尘by邪叫教主......
  • P8353 [SDOI/SXOI2022] 无处存储
    存下每个点的父亲信息\(fa\)和点权\(w\)就已经用去近\(54\text{MiB}\)了,树剖似得彻彻底底。考虑树分块:随机选定\(\sqrtn\)个点作为关键点建虚树,这样每个点向上走到关键点的步数期望为\(\sqrtn\),然后每个关键点存原树上从它到它虚树上的父亲结点的信息。dfs似了,......
  • Windows server 2022 安全基线加固 安全加固 仅供参考
    WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp]"PortNumber"=dword:0000045a[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]"Dis......
  • 1/31 学习进度笔记
    今日完成了商单案例:源码:#coding:utf8frompysparkimportStorageLevelfrompyspark.sqlimportSparkSessionfrompyspark.sqlimportfunctionsasFfrompyspark.sql.typesimportStringTypeif__name__=='__main__':spark=SparkSession.builder.appName(&qu......
  • ssh: connect to host github.com port 22: Connection timed out
    ssh:connecttohostgithub.comport22:Connectiontimedout本地pull/push推送代码到github.com项目报错22端口超时,测试连接也是超时,如下图: 因为已经开强了,所以网络是通的,Google也正常访问怀疑是ssh秘钥问题,发现官方文档有相关介绍,按着操作解决。官方文档放在最后。......