首页 > 其他分享 >Telsa T4配置下用peft微调t5模型

Telsa T4配置下用peft微调t5模型

时间:2023-08-07 16:48:35浏览次数:82  
标签:文件夹 t5 T4 下用 dataset pytorch version https peft

记录运行这个代码的过程:https://huggingface.co/docs/peft/task_guides/seq2seq-prefix-tuning

环境配置

虚拟环境

python -V
conda create -n peft-practice python=3.10.12
conda activate peft-practice

安装pytorch

conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia

检验:

import torch
print(torch.__version__)

转到清华源下载相关的库

pip install peft transformers datasets -i https://pypi.tuna.tsinghua.edu.cn/simple

检验:

import transformers
import peft

print(f"Transformers version: {transformers.__version__}")
print(f"PEFT version: {peft.__version__}")

Debug模式使用

用VScode调试,遇到了这个问题:VSCode单步调试不能进入外部文件,怎么办呢,在当前文件夹目录的.vscode文件夹的launch.json文件中写入以下:

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 当前文件",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": false,
            "purpose": ["debug-in-terminal"]
        }
    ]
}

VSCode调试方法见:https://www.youtube.com/watch?v=el39D7rz7K0
(In this episode, we learn how to set up debugging for PyTorch source code in Visual Studio Code. )

Continue(F5): 继续程序执行,直到执行完毕或到达下一个断点;
Step Over(F10):顺着执行代码,但不进入函数;
Step Into(F11):进入函数,包括源码函数;
Step Over(Shift+F11):跳出当前函数体。

数据集下载失败

huggingface下载失败后,我用其他的网络从huggingface下载数据集,然后用dataset.save_to_disk('dataset/financial_phrasebank')保存到文件夹。再把这个文件夹放到当前工作目录。然后用dataset = datasets.load_from_disk("dataset/financial_phrasebank")从本地load进来。

模型下载中间也失败了一次,但第二次就下成功了。最后微调成功了。

标签:文件夹,t5,T4,下用,dataset,pytorch,version,https,peft
From: https://www.cnblogs.com/tuyuge/p/17611532.html

相关文章

  • 配置 Sublime Text4为 C++ 编辑器的方法
    概述涉及以下插件的安装和配置PackageControl Terminus LSP LSP-clangd clang-format LSP-pyright LSP-json配置sublime安装PackageControl以进行包管理。Terminus安装Terminus以实现sublimetext4内的terminal。绑定快捷键:[ { "keys":[ "ctrl+shift+t" ], "com......
  • Qt5Agg TxAgg和WXAgg的区别
    https://www.oschina.net/question/12_3252 AGG,全名:Anti-GrainGeometry,是一个开源的、高效的2D图形库。AGG的功能与GDI+的功能非常类似,但提供了比GDI+更灵活的编程接口,其产生的图形的质量也非常高,而且它是跨平台的,其宣传可以在非常多的操作系统上运行。主要的功能有:1、支......
  • CT485modbus协议RS485接口开启合口式电流互感器传感器变送器
    www.daq-iot.com 19936624857—————————————————————————— SC-GP-CT485开口式电流互感器是上海数采物联网科技有限公司推出的一款可以把交流电模拟信号转换成485数字信号的一种电流传感器(互感器),产品内置32位ARM系列MCU和高精度计量芯片,经多点校......
  • Sublime Text4修改tab键为4个空格
    SublimeText4设置保存时自动将tab制表符替换为4个空格sublime编辑器虽然能够用来编写python脚本,但是它在代码格式化以及缩进上就是要自己去设置才可以了,因为python对于空格以及缩进是有严格要求的。下面介绍一下该如何在sublime编辑器中显示制表符和空格,以及修改tab键为4个空格的......
  • T4 模板: 为 ASP.NET MVC 开发人员快速入门指南
    http://blogs.msdn.com/b/webdev/archive/2009/01/29/t4-templates-a-quick-start-guide-for-asp-net-mvc-developers.aspx 在中提到我们的最近博客文章,ASP.NETMVC发布候选版,我们的代码生成功能(即,添加控制器和添加视图)现在使用T4(文本模板转换工具包)模板化技术在幕后。因为......
  • IBM ThinkPad T400 windows Vista sp1 官方恢复光盘(1CD+2DV
    http://www.nbbbs.com.cn/bbs/thread-12226-1-1.html IBMThinkPadT400windowsVistasp1官方恢复光盘(1CD+2DVD)下载1CD+2DVD版VISTA官方的恢复碟的纳米盘下载地址T400VISTABOOTCD下载地扯:T400vistaboot.nrgT400VISTA1DVDT400vista1.nrgT400VISTA2DVDT400vista2......
  • X61/T61/X200/T400/T500/W500/W700使用XP安装盘安装系统及驱动全攻略(
    X61/T61/X200/T400/T500/W500/W700使用XP安装盘安装系统及驱动全攻略(视频)X61T61X200T400T500W500W700使用XP装盘安装系统及驱动全攻略针对目前现有机器,有好多朋友都有说过不安在Thinkpad的机器上装系统,即使会装系统的话,有很多驱动也是搞不好。所以针对......
  • Yolov3--Darknet53实战
    目录1.数据预处理2.构建网络结构3.前向传播(1)yolo层4.计算损失5.反向传播6.结果Yolov3取消池化和全连接层,全部由53个卷积层组成,又名Darknet53,采用多scale,每个scale包含三种候选框,对不同的特征图进行融合后再预测(感受野大的上采样后与感受野相对较小的融合)。利用coco数据集对模......
  • 《VTK学习笔记》-01 VS2017+QT5.14.2+VTK9.2.6 环境搭建
    参考win10下在Qt中使用VTK(安装VS2017+安装QT5.9.9+编译配置VTK8.2.0)_如何在qt中使用vtk_HBybhy的博客-CSDN博客其他问题就不说了,主要是VS打开cmaker编译后的代码,先生成,等待半个小时完成后,选择右击INSTALL-->仅用于项目-->仅生成INSTALL,等进度条走完vtk_res文件夹里出现了一些文件......
  • 微软开测“Moment4”启动包:Win11 23H2要来了
    近日,有用户在Win11最新的7月累积更新中发现,更新文件中已经开始出现了对“Moment4”的引用。具体来说,在7月累积更新中,微软加入了“Microsoft-Windows-UpdateTargeting-ClientOS-SV2Moment4-EKB”“Microsoft-Windows-23H2Enablement-Package”的启用包。类似的情况曾经在Windows......