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

网站备案要多少天推广团队在哪里找

网站备案要多少天,推广团队在哪里找,手机网站建设的图片,个体户做盈利网站上一篇文章讲解了Langchain,实现一个简单的demo,结合利用 LangChain 和 BERT 用于命名实体识别。 一、命名实体识别模型训练(bert+CRF) bert作为我们的预训练模型(用于将输入文本转换为特征向量),CRF作为我们的条件随机场(将嵌入特征转为标签),既然要训练,那么我们的损失函…

上一篇文章讲解了Langchain,实现一个简单的demo,结合利用 LangChain 和 BERT 用于命名实体识别。

一、命名实体识别模型训练(bert+CRF)

bert作为我们的预训练模型(用于将输入文本转换为特征向量),CRF作为我们的条件随机场(将嵌入特征转为标签),既然要训练,那么我们的损失函数采用CRF 损失。

注意区分 交叉熵损失和CRF损失

CRF本身也有学习参数,一起参与梯度更新,只是参数为一块转移矩阵实现标签之间的关系建模。

实现代码如下,

模型和 分词器都是使用的bert base chinese

实现了一个结合BERT和CRF模型的命名实体识别(NER)任务。首先,定义了BertCRF类,利用BERT进行特征提取,并通过CRF层进行序列标签预测。数据预处理部分使用BertTokenizerFast对输入文本进行分词,同时将标签对齐到子词级别,处理特殊token。在数据加载方面,使用Hugging Face的datasets库加载MSRA NER数据集,并利用DataCollatorForTokenClassification动态填充批次。

import torch
import torch.nn as nn
from torch.utils.data import DataLoader
from transformers import BertTokenizerFast, BertForTokenClassification, DataCollatorForTokenClassification
from torchcrf import CRF
from torch.optim import AdamW
from datasets import load_dataset
from seqeval.metrics import classification_report, accuracy_score
from tqdm.auto import tqdm# 定义BERT + CRF模型
class BertCRF(nn.Module):def __init__(self, bert_model_name, num_labels):super(BertCRF, self).__init__()# 使用预训练的BERT模型进行特征提取self.bert = BertForTokenClassification.from_pretrained(bert_model_name, num_labels=num_labels)# CRF层进行标签序列建模self.crf = CRF(num_labels, batch_first=True)def forward(self, input_ids, attention_mask, labels=None):# BERT输出outputs = self.bert(input_ids, attention_mask=attention_mask)emissions = outputs[0]  # 获取BERT的最后隐藏层输出if labels is not None: # 训练模式loss = -self.crf(emissions, labels, mask=attention_mask.bool())return losselse:predictions = self.crf.decode(emissions, mask=attention_mask.bool())return predictions# 数据预处理函数
def preprocess_data(examples):"""对批数据进行分词并对齐标签。HuggingFace 的 tokenizer 在 `is_split_into_words=True` 且 `batched=True` 时可以一次处理多句子。这里根据 `word_ids(batch_index=...)` 把原始词级别标签扩展到子词级别;对特殊 token (CLS、SEP、PAD) 使用 -100,使其在计算 loss 时被忽略。`msra_ner` 数据集的 `ner_tags` 已经是整数 ID,因此无需 label2id 转换。"""# 分词tokenized = tokenizer(examples["tokens"],
http://www.dtcms.com/wzjs/442133.html

相关文章:

  • 高端的网站设计公司上海服务政策调整
  • 宜昌做网站的公司百度应用市场
  • 网站中数据库教程百度云搜索引擎入口百度网盘
  • h5源码分享网快速排名优化推广价格
  • 门户网站建设公司案例排名优化网站建设
  • 北京网站建设手机号公司官网开发制作
  • 做网站头视频新闻软文推广案例
  • 石家庄网站建设hebsooseo网站诊断价格
  • 男女怎么做那个视频网站百度电脑版官网下载
  • php网站开发实例教程思考题手机网页设计
  • 青海省住房和城乡建设部网站淘宝seo搜索优化
  • 网站怎么做运营推广舟山seo
  • 文化建设网站怎么创建网站的快捷方式
  • 镜美硅藻泥网站是那家公司做的重庆营销型网站建设公司
  • 上海住远建设工程监理公司网站百度在线扫题入口
  • 天津做不锈钢的网站制作网页完整步骤代码
  • 学校网站设计流程品牌策划方案模板
  • 摄影 wordpress兰州seo优化
  • 网站改中文谷歌推广开户
  • 网站开发大数据搜索
  • 哪些网上订餐的网站做的好我对网络营销的理解
  • wordpress移动端添加广告位百度网站优化方案
  • 网站网站建设微信crm系统
  • 网站怎么去优化网络推广方案范文
  • 莱芜做网站的公司深圳seo优化培训
  • 重庆建网站多少钱北京seo服务
  • 网址导航网站域名注册后如何建网站
  • 青海小学网站建设太原百度seo排名软件
  • 建设网站0基础需要学什么深圳网站建设资讯
  • 长春火车站最新消息企业如何做网站