python - 我想为句子中的单个词找到使用 BERT 的词嵌入。有人知道怎么做吗?
问题描述
例如在句子中:“地球围绕太阳旋转并围绕它自己的轴旋转”,我想用 BERT 词嵌入来嵌入它,并在这个特定的句子中找到“旋转”的嵌入。怎么做?
解决方案
天赋使这变得非常容易。首先使用安装库
!pip install flair
然后使用下面的代码,您可以获得句子 AKA 上下文中每个标记的嵌入:
from flair.data import Sentence
s = Sentence('the dummy sentence to be embedded')
from flair.embeddings import BertEmbeddings
bert_embedding = BertEmbeddings()
bert_embedding.embed(s)
for token in s:
print(token.embedding)
推荐阅读
- python-3.x - 如何创建一个函数来帮助找到给定距离内的所有地铁站?
- python-requests - Python - 请求 HTTP 内容范围不起作用
- html - 如何纠正不在同一级别的div
- sql-server - 使用非聚集索引的范围查询,包括所有查询字段,运行速度比使用聚集索引的相同查询快得多
- html - 离子图标悬停效果
- python - 如何将用户输入的整数添加到数组中?
- react-native - 专注于 TextInput 上的焦点反应导航
- maven - 如何在工件中维护所需数量的 Maven 存储库版本?
- sql - 当我尝试使用“和”从表(来自子查询的表)中获取两列时,出现错误“AND 的参数必须是布尔类型,而不是整数类型”
- vue.js - 如何使用 Vue 实时加载?