当前位置: 首页 > news >正文

每天五分钟玩转深度学习PyTorch:搭建LSTM算法模型完成词性标注

本文重点

本文通过LSTM算法模型来解决一个实际问题,也就是如何使用LSTM完成词性预测,下面我们搭建两个模型,一个是单词级别的,另外一个是字母级别的,大概的步骤就是,字母级别的LSTM将每个单词的字母作为输入,然后取最后一个时刻作为整个单词的表示,然后将文本中所有的单词的表示stack组合构成最终的文本向量表示,然后和文本数据经过embedding层编码的向量表示cat起来,共同输入到单词级别的LSTM中,然后完成最终的词性预测。

这里看起来可能有些模糊,下面我们通过实例来看一下模型是怎么搭建和训练的

模型的搭建

class Char_lstm(nn.Module):
 def __init__(self,n_char,char_dim,char_hidden):
 super(Char_lstm,self).__init__()
 self.emb=nn.Embedding(n_char,char_dim)
 self.lstm=nn.LSTM(char_dim,char_hidden)
 def forward(self,x):
 x=self.emb(x)
 out,_=self.lstm(x)
 return out[-1,:,:]

相关文章:

  • 使用libcurl编写爬虫程序指南
  • UE4模型导入笔记
  • 若依 前后端部署
  • 聊透多线程编程-线程基础-4.C# Thread 子线程执行完成后通知主线程执行特定动作
  • KWDB创作者计划—KWDB技术重构:重新定义数据与知识的神经符号革命
  • 网络机顶盒常见问题全解析:从安装到故障排除
  • 使用 VBA 宏创建一个选择全部word图片快捷指令,进行图片格式编辑
  • vba讲excel转换为word
  • 从One-Hot到TF-IDF:NLP词向量演进解析与业务实战指南
  • 初版纳米AI_git pull分支关联关系
  • 如何降低论文的AIGC检测率,减少“AI味”
  • CD26.【C++ Dev】类和对象(17) static成员(下)
  • c++进阶之----异常
  • java实体类常用参数验证
  • DepthAI ROS 安装与使用教程
  • 从传统 CLI 到自动化:网管协议( SNMP / NETCONF / RESTCONF)与 YANG
  • Java SE(2)——运算符
  • 艾尔登法环Steam不同账号存档互通方法与替换工具分享
  • nginx入门,部署静态资源,反向代理,负载均衡使用
  • 【基于LangChain的千问大模型工具调用】 Function CallingTool Calling简易示例