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

学校网站结构图云服务器安装win系统做网站

学校网站结构图,云服务器安装win系统做网站,淘宝客领券网站怎么做,wordpress基本插件【AI】使用 Hugging Face Transformers 进行文本摘要实现 推荐超级课程: 本地离线DeepSeek AI方案部署实战教程【完全版】Docker快速入门到精通Kubernetes入门到大师通关课AWS云服务快速入门实战目录 【AI】使用 Hugging Face Transformers 进行文本摘要实现Hugging Face Tra…

【AI】使用 Hugging Face Transformers 进行文本摘要实现

推荐超级课程:

  • 本地离线DeepSeek AI方案部署实战教程【完全版】
  • Docker快速入门到精通
  • Kubernetes入门到大师通关课
  • AWS云服务快速入门实战

目录

  • 【AI】使用 Hugging Face Transformers 进行文本摘要实现
    • Hugging Face Transformers 概述
    • 为什么选择 `google/pegasus-cnn_dailymail` 模型?
    • 先决条件
    • 数据摄取
    • 数据验证
    • 数据转换
    • 模型训练
    • 模型评估
    • 预测
    • 结论

我们将构建一个用于总结摘要的模型
在这里插入图片描述

文本摘要是 Hugging Face Transformers 提供的一个强大功能。它允许我们从大量文本中生成简洁的摘要。这在处理大量文本数据并需要以简短易读的格式提取核心思想时特别有用。

Hugging Face Transformers 概述

transformers 库是 TensorFlow 2.0 和 PyTorch 上的最先进的自然语言处理 (NLP) 库。它提供了数千个预训练模型来执行文本上的各种任务,如分类、信息提取、摘要、翻译、文本生成等。
利用预训练模型可以显著降低计算成本,节省宝贵的时间和资源,这些资源和时间原本会用于从头开始训练模型。这些模型支持跨不同模态的各种任务,包括自然语言处理 (NLP)、计算机视觉、音频和多模态任务。
在本教程中,我们将使用 google/pegasus-cnn_dailymail 模型。

为什么选择 google/pegasus-cnn_dailymail 模型?

Pegasus 模型是在 CNN/DailyMail 数据集上训练的,专为抽象文本摘要而设计。CNN/DailyMail 数据集是文本摘要任务的流行选择。
这个模型标识符可以使用 Hugging Face Transformers 库提供的 from_pretrained 方法来加载预训练模型。

model = "google/pegasus-cnn_dailymail"  tokenizer = AutoTokenizer.from_pretrained(model)  
model_pegasus = AutoModelForSeq2SeqLM.from_pretrained(model).to(device)

先决条件

在开始之前,请确保已安装必要的库。在终端中运行以下命令:

pip install transformers[sentencepiece] datasets sacrebleu rouge_score py7zr -q  
pip install --upgrade accelerate  
pip uninstall -y transformers accelerate  
pip install transformers accelerate

accelerate 库是一个轻量级的解决方案,用于在多种类型的硬件上训练和部署机器学习模型。它提供了一个简单的 API,用于将模型训练卸载到 GPU,并且与 PyTorch 和 TensorFlow 兼容。
本教程需要以下 Python 库:

from transformers import pipeline, set_seed  
from datasets import load_dataset, load_from_disk, load_metric  
import matplotlib.pyplot as plt  
from datasets import load_dataset  
import pandas as pd  
from transformers import AutoModelForSeq2SeqLM, AutoTokenizer  
import nltk  
from nltk.tokenize import sent_tokenize  
from tqdm import tqdm  
import torch  
nltk.download("punkt")  from transformers import DataCollatorForSeq2Seq  
from transformers import TrainingArguments, Trainer

load_dataset:这是 datasets 库提供的一个函数,允许您加载一个数据集。您可以使用它从 Hugging Face Hub 或本地文件加载数据集。
load_from_disk:这是 datasets 库提供的一个函数,允许您加载已保存到磁盘的数据集。如果您的数据集太大,无法全部加载到内存中,这可能会很有用,因为 datasets 库使用内存映射,允许您在不将整个数据集加载到内存的情况下加载数据集。
AutoModelForSeq2SeqLM:这用于将一个序列转换为另一个长度相同的序列的任务(例如,翻译、摘要、文本生成)。
AutoTokenizer:这用于对文本进行标记化。
如果您有 GPU,您可以选择使用 CUDA 来执行训练和评估过程。如果没有 GPU,系统将默认使用 CPU。

device = "cuda" if torch.cuda.is_available() else "cpu"

数据摄取

首先,我们需要从 Hugging Face 下载 SamSum 数据集。您可以使用以下链接下载它:
samsum · Hugging Face 上的数据集
下载后,解压数据并使用 load_from_disk 库加载数据集。记得指定数据集的路径。

dataset_samsum = load_from_disk('samsum_dataset')  
dataset_samsumdef download_file():  if not os.path.exists(local_data_file):  filename, headers = request.urlretrieve(  url = source_URL,  filename = local_data_file  )  def extract_zip_file():  unzip_path = unzip_dir  os.makedirs(unzip_path, exist_ok = True)  with zipfile.ZipFile(local_data_file, 'r') as zip_ref:  zip_ref
http://www.dtcms.com/a/488966.html

相关文章:

  • 面签拍照 网站备案网站开发部门结构
  • 网站设计步骤及注意事项资阳住房和城乡建设厅官方网站
  • 郑州市网站建设怎么样哪个网站可以做店招
  • 宁波做网站优化多少钱搜索引擎下载入口
  • 上海建网站计划网站建设商城
  • 手机网站建设找哪家怎么自己做网站盗qq
  • 开发个网站需要多少钱建设积分商城网站
  • Nacos配置中心:SpringCloud集成实践与源码深度解析
  • 小程序注册条件南阳seo招聘
  • 百度提交网站入口利用模板做网站
  • 谷歌网站模板帝国做的网站打开速度
  • 幸运28网站建设天津网站建设业务
  • 如何做网站店铺的模板网站建设备案是什么
  • 企业网站建设的一般要素包括什么品牌型网站建设哪家好
  • p2p网站开发方法做企业福利网站起名
  • 制作一个网站官网企业信息公示怎么弄
  • 石家庄网站建设费用做美食推广的网站
  • 鞍山网站建设公司电商网站开发毕业设计百度文库
  • 服装网站网络建设和硬件资源建设网站需要什么手续
  • 网站开发所需的知识平面设计以后就业方向
  • 惠州做网站多少钱国际新闻最新消息十条摘抄
  • 海拉尔建网站wordpress 传递参数
  • 商城网站建设找谁做品牌vi升级设计
  • 织梦搭建网站如何办个网站
  • 手机端网站开发素材wordpress网站都有哪些
  • 开发游戏怎么赚钱seo排名是啥
  • 海阳做网站怎样制作企业的网站
  • 阜新网站建设单位户外网站 整站下载
  • 大连网站建站网页设计与制作教程书
  • DNF做钓鱼网站WordPress美化侧边栏