1 安装和简单使用Transformers

2 篇文章 0 订阅
订阅专栏

我就是B站up 哈士嗷的个人空间-哈士嗷个人主页-哔哩哔哩视频

0 序言

我是NLP或者Transformers纯小白,写文档既是作为记录,也分享给大家共同讨论。本教程所有需下载的文件都会整合到百度网盘,就算你不会git和魔法上网也可以跟着做:

链接:https://pan.baidu.com/s/1LfApcmkP_p6WEIUkUKyJrw?pwd=g155

提取码:g155

1 检查你的电脑

      演示视频电脑软硬件信息:

      CPU i7-13700HX 8P8E

      GPU RTX4070 laptop 8GB

      RAM 32GB

      OS Windows11 23H2 家庭版

      IDE Anaconda3-2023.03

      建议你的电脑有NVIDIA的显卡(至少GTX 900series起),也许CPU或者AMD显卡也能跑,请自行尝试,我也不懂。

2 安装开发环境

2.1 安装anaconda

      你可以去官网 Free Download | Anaconda 下载最新版,也可以用我提供的安装包。这个软件下载无需魔法上网,下载后,打开安装包,一直下一步就可以了。

2.2 安装CUDA

      CUDA是NVIDIA公司推出的可利用GPU进行并行计算加速的开发工具。我个人比较习惯使用tensorflow,需要参考tensorflow官网的说明下载安装针对性的CUDA版本。官网链接: https://www.tensorflow.org/install/source_windows

      Windows下最多只能用到tensorflow_gpu-2.10.0,对应的CUDA版本是11.2,cuDNN是8.1,可以去NVIDIA开发者官网下载,或通过我提供的百度网盘链接。

      下载后,打开CUDA安装包,建议选择默认路径,如果要自定义路径,记住自己的安装位置。

      较新版本的CUDA安装后一般无需配置环境变量。

2.3 CUDNN

      用于卷积学习网络加速的工具,将我提供的cudnn压缩包里面的文件,复制到CUDA安装路径下。

2.4 为Transformers配置虚拟python开发环境

      按照下图,新建一个虚拟python开发环境,我起名为Transformers,python语言版本为3.8。

      耐心等待其创建完毕后,点击我们刚创建的虚拟开发环境,点击虚拟开发环境右边的箭头,点击Open Terminal

      依次输入以下命令,实测中国电信宽带不需要任何魔法上网工具。

pip install tensorflow_gpu==2.10.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

pytorch安装需要去 PyTorch 官网,根据你的系统、cuda版本找到合适的安装pytorch命令

我的电脑 是cuda11.8 安装命令为

conda install pytorch==2.2.0 torchvision==0.17.0 torchaudio==2.2.0 pytorch-cuda=11.8 -c pytorch -c nvidia -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

      以上命令的意义是依次在我们选择的虚拟环境里面安装tensorflow-gpu、和transformers库。

      后续开发必定用到python,如果没有一个便利的IDE(集成开发环境),单纯用命令行或txt写代码对于稍微复杂一点的项目来说无异于作茧自缚。因此我们还需要为虚拟开发环境配置一款IDE,可以选择spyder(像maltab,新手友好)或Pycharm(专业的python开发IDE)。这里用spyder为例进行说明:

      在anaconda navigator,点击左侧的Home,然后检查红框内是否是我们刚配置好的虚拟环境,如果不是,则需要去Environments切换。然后点击spyder下面的install,稍等几分钟即可完成安装。

      安装好后,你的开始菜单应该出现这个图标

      这表示此Spyder是Transformer虚拟开发环境的IDE,你可以将其固定到开始菜单,或右键找到它的位置然后发送到桌面快捷方式。

      启动Spyder,简单输入以下代码并运行,以测试tensorflow-gpu是否安装正确:

import tensorflow as tf

tf.test.is_gpu_available()

      输入这两行代码后,点击上方的绿色按钮,即可运行代码。右下角是运行结果,表示撰写文档的电脑的GPU是RTX4080super。

    我的百度网盘链接还提供了varify_torch.py,用于检查pytorch是否安装正确。这里不再赘述。

2.5 下载、配置NLP模型

      我们一开始肯定没有办法从零训练一个模型,因此我们需要站在巨人的肩膀,先学会使用其他人训练好的语言模型。

https://huggingface.co/models

      这个网址需要魔法上网才能访问,包含huggingface提供的海量模型。此官网也有大量可供训练的数据、项目等。

      如果你有魔法上网和使用git的能力,那么自行在此网站下载你需要的模型、数据即可。如果没有,可暂时使用我提供的百度链接的hugging-face-models路径下的模型。

3 简单使用训练好的模型进行语言分析

      打开Spyder(虚拟开发环境名),然后输入以下代码:

      from transformers import pipeline, AutoModelForSequenceClassification, AutoTokenizer

# 指定模型和分词器的本地路径

model_path = "F:/transformer/hugging-face-models/distilbert-base-uncased-finetuned-sst-2-english"

# 加载模型和分词器

model = AutoModelForSequenceClassification.from_pretrained(model_path)

tokenizer = AutoTokenizer.from_pretrained(model_path)

# 使用指定的模型和分词器创建情感分类pipeline

classifier = pipeline("sentiment-analysis", model=model, tokenizer=tokenizer)

# 使用pipeline进行情感分类

results = classifier([

  "I've been waiting for a HuggingFace course my whole life.",

  "I hate this so much!"

])

print(results)

需要特别注意,加红标粗的变量是你的本地模型路径,需要修改为你保存的路径,需要使用’/’或者‘\\’,而不可以使用’\’作为路径分隔符(windows默认从资源管理器复制的路径分隔符可能需要替换),如果你有随时访问 https://huggingface.co/models 的能力,那么可以参考第4节的课程,直接运行里面的代码即可。

写好代码后运行,可以看到我们输入两句话,意思分别是我等huggingface等了一辈子;我很讨厌这个东西。我们的代码分别分析这两句话的意思,并判断出其感情是积极POSITIVE还是消极NEGATIVE。很显然,第一个是积极,第二个是消极。Score表示置信度,看来模型对这两句话的判断是斩钉截铁的(0.95+)

     

4 推荐课程和资源网站

      以下是本文档用到的课程和资源,很可能需要魔法上网

      Huggingface的NLP课程:

https://huggingface.co/learn/nlp-course/

      Huggingface的模型网站:

https://huggingface.co/models

      Huggingface的数据集:

https://huggingface.co/datasets

      中文的transformer入门教程:

Hello! · Transformers快速入门

5 特别鸣谢chatGPT

如果没有你,如果我只能在CSDN这样无脑复制粘贴AI洗稿还要积分的聪明网站苦苦搜寻。有了你,我只需要2个小时就可以完成安装和开发文档步骤说明。

     

transformers加载模型时自动选择空闲的单个GPU的实战代码
weixin_43178406的博客
07-20 6万+
本文主要介绍了transformers加载模型时自动选择空闲GPU的实战代码,希望能对使用huggingface transformers的同学们有所帮助。 文章目录 1. 背景描述 2. 实战 2.1 安装Python库 2.2 实战代码
Python库 | transformers-3.0.2.tar.gz
03-11
python库。 资源全名:transformers-3.0.2.tar.gz
Transformers之环境安装
qq_35215756的博客
03-18 9459
自定义安装,主要是为了在docker使用conda虚拟环境。
搭建Transformer模型保姆级教程-亲测!!!
Dreams°的博客
09-04 786
这个简化示例展示了如何搭建和训练一个基本的 Transformer 模型用于文本分类。实际应用中,你可能需要更复杂的模型结构和数据处理步骤。务必根据具体任务调整模型结构、数据预处理和超参数设置。。Transformer模型是一种深度学习架构,首次由 Vaswani 等人在 2017 年提出,主要用于处理序列数据如自然语言。其核心创新在于使用自注意力机制(Self-Attention)来捕捉序列中不同位置之间的依赖关系,而无需传统的递归神经网络(RNN)或卷积神经网络(CNN)。
Transformers 快速入门 | 一
TensorFlowNews
03-17 4915
作者|huggingface 编译|VK 来源|Github 理念 Transformers是一个为NLP的研究人员寻求使用/研究/扩展大型Transformers模型的库。 该库的设计有两个强烈的目标: 尽可能简单和快速使用: 我们尽可能限制了要学习的面向对象抽象的类的数量,实际上几乎没有抽象,每个模型只需要使用三个标准类:配置、模型和tokenizer, 所有这些类都可以通过使用公共的fro...
Transformers 安装与基本使用
心若有所向往,何惧道阻且长。
06-27 2296
Transformers 安装与基本使用
transformers安装
weixin_51230328的博客
04-24 955
解决办法:第二天我将pycharm中的transformer相关的包复制到了jupyter中,然后直接运行是报错的,需要pip install transformer,就显示成功了!在网上试了各种解决办法,大都是换镜像源,或者使用conda install -c huggingface transformers安装(很慢)
transformers 安装
鲨鱼儿的博客
07-31 1万+
命令:安装之前先安装 tensorflow 2.x 版本 或 pytorch pip install transformers==2.4.1
transformer安装
Teng的博客
12-21 4941
pip install transformers==3.4.0
快速使用transformers的pipeline实现各种深度学习任务
CDBmax的博客
03-08 1304
创建文本摘要生成的pipeline# 定义需要生成摘要的文本text = """"""# 使用summarizer生成摘要# 打印生成的摘要导入pipeline函数:这一步从库中导入pipeline函数。提供了许多预训练模型,支持各种自然语言处理任务。创建文本摘要生成的pipeline:通过调用pipeline函数并指定任务为来创建一个文本摘要生成的pipeline。这一步会自动加载一个预训练的摘要生成模型及其分词器。定义需要生成摘要的文本。
安装Transformers
06-07
Python安装Transformers,你可以使用pip这个包管理器。以下是简单安装步骤: 1. **确保已安装Python和pip**:如果你还没有安装,首先访问https://www.python.org/downloads/下载并安装Python,然后通过命令行...
No module named ‘transformers.models.auto.tokenization-auto‘
02-26
1. **安装Hugging Face Transformers库**:在使用GPT-2或其他transformers模型之前,确保已经正确安装了`transformers`库。你可以使用以下命令来安装: ``` pip install transformers ``` 2. **模块结构**:`...
Transformers安装
gxbz_572的博客
11-15 8696
安装
huggingface.transformers安装教程
热门推荐
诸神缄默不语的博客
02-28 4万+
本部分介绍transformers包如何安装安装后如何检验是否安装成功,以及cache的设置和离线模式如何操作。
安装transformer(配置pytorch环境;安装transformers库)
最新发布
sunshine_boy1的博客
10-14 741
安装transformer(配置pytorch环境;安装transformers库)
Py之transformerstransformers的简介、安装使用方法、案例应用之详细攻略
近期请国内外头部出版社可尽快私信博主!——心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,谦虚,自律,反思,成长,还算是比较正能量的博主,公益免费传播……内心特别想在AI界做出一些可以推进历史进程影响力的东西(兴趣使然,有点小情怀,也有点使命感呀)…
09-08 1万+
​ Py之transformerstransformers的简介、安装使用方法、案例应用之详细攻略 目录 transformers的简介 transformers使用方法 transformers安装 transformers的案例应用 可提供的模型架构—目前194种 transformers的简介 transformers提供了数千个预先训练好的模型来执行不同模式的任务,如文本、视觉和音频。这些模型可应用于: >> 文本:用于文本分类、信息提取、问题回
transformers安装避坑
chaishen10000的专栏
11-11 2204
您可以按照官方Rust网站(https://www.rust-lang.org/tools/install)上的说明安装Rust。升级pip和setuptools:过时的pip和setuptools版本有时会引发问题。包相关的类似问题或错误消息,看看是否有已知的解决方案或变通方法。其实就是网络问题,跟你的工具版本没关系的,你多试几次,或者找找有没有更快下载的通道。,应该类似钥匙,如果本地下载后,它们就会没有这个hash值,运行。,但是它还会提示各种千奇百怪的错误,比如我下面这个。
transformers安装
qq_45270993的博客
01-22 509
transformers安装
Transformers使用教程
清风拂面
12-07 800
Transformers使用说明
Transformers安装
02-21
安装Transformers库,可以按照以下步骤进行操作: 1. 确保你已经安装Python环境。Transformers库支持Python 3.6及以上版本。 2. 打开终端或命令提示符,并使用以下命令安装Transformers库: ``` pip install transformers ``` 如果你使用的是conda环境,可以使用以下命令安装: ``` conda install -c conda-forge transformers ``` 3. 安装完成后,你就可以在Python脚本中导入Transformers库并开始使用了。例如: ```python from transformers import BertTokenizer, BertModel # 使用BertTokenizer和BertModel进行文本处理和模型训练 tokenizer = BertTokenizer.from_pretrained('bert-base-uncased') model = BertModel.from_pretrained('bert-base-uncased') ``` 这样就完成了Transformers库的安装和导入。
写文章

热门文章

  • 1 安装和简单使用Transformers 1844
  • 2 下载模型和数据进行自定义训练 332

分类专栏

  • transformers 2篇

最新文章

  • 2 下载模型和数据进行自定义训练
2024年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家开远市玻璃钢雕塑设计报价杭州商场美陈布置专业公司玻璃钢户外景观雕塑玻璃钢雕塑 江西普陀区玻璃钢雕塑推荐山东城市玻璃钢雕塑玻璃钢雕塑牙膏益阳玻璃钢雕塑生产嘉定区玻璃钢雕塑销售电话江苏泡沫玻璃钢雕塑厂家哪家好艺术玻璃钢雕塑哈尔滨火烈鸟玻璃钢雕塑公司绍兴环保玻璃钢雕塑供应商雕塑树脂玻璃钢青岛玻璃钢雕塑供应厂家玻璃钢吉祥物卡通雕塑美陈玻璃钢动物雕塑怎么样宁波玻璃钢雕塑凳子北京主题商场美陈销售公司宣武区景区绿化玻璃钢花盆开阳玻璃钢雕塑公司信阳不锈钢人物玻璃钢卡通雕塑南宁景观玻璃钢雕塑北京特色商场美陈有哪些三八节大型商场美陈自贡玻璃钢座椅雕塑玻璃钢骆驼雕塑公司推荐龙岩模压法玻璃钢雕塑价格吕梁玻璃钢人物雕塑玻璃钢雕塑制作工艺有几种香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化