首页 > 其他分享 >调优参数

调优参数

时间:2024-08-31 22:26:36浏览次数:3  
标签:文本 prompt get 调优 参数 model peft config

p

from peft import PromptEncoderConfig, get_peft_model

peft_config = PromptEncoderConfig(task_type="CAUSAL_LM", num_virtual_tokens=20, encoder_hidden_size=128)
model = get_peft_model(model, peft_config)
model.print_trainable_parameters()

prefix

from peft import PrefixTuningConfig, get_peft_model

peft_config = PrefixTuningConfig(task_type="CAUSAL_LM", num_virtual_tokens=20)
model = get_peft_model(model, peft_config)

 

prompt

from peft import PromptTuningConfig, PromptTuningInit, get_peft_model

prompt_tuning_init_text = "Classify if the tweet is a complaint or no complaint.\n"
peft_config = PromptTuningConfig(
task_type="CAUSAL_LM",
prompt_tuning_init=PromptTuningInit.TEXT,
num_virtual_tokens=len(tokenizer(prompt_tuning_init_text)["input_ids"]),
prompt_tuning_init_text=prompt_tuning_init_text,
tokenizer_name_or_path="bigscience/bloomz-560m",
)
model = get_peft_model(model, peft_config)
这样的只是文本的分类,不需要输出的结果;

 

 

 

task_type

  • SEQ_CLS (Sequence Classification): 将整个文本序列分配到一个类别中。例如,将一篇文章分类为“体育”、“科技”或“娱乐”。

  • SEQ_2_SEQ_LM (Sequence-to-Sequence Language Modeling): 将一个序列转换为另一个序列。常用于机器翻译、文本生成和摘要等任务。

  • CAUSAL_LM (Causal Language Modeling): 用于生成文本的语言模型,每个词的生成只依赖于之前的词。例如,用于生成连贯的段落或对话。

  • TOKEN_CLS (Token Classification): 将文本中的每个单词或标记分配到一个类别中。例如,命名实体识别(NER),将“纽约”标记为“地点”。

  • QUESTION_ANS (Question Answering): 从给定的上下文中回答问题。通常包括阅读理解任务,系统需要从一段文本中找出答案。

  • FEATURE_EXTRACTION: 提取文本的特征或嵌入,这些特征可以用于其他下游任务。通常得到的特征是模型的隐藏状态,可以用作其他任务的输入。

 

  

标签:文本,prompt,get,调优,参数,model,peft,config
From: https://www.cnblogs.com/mxleader/p/18390861

相关文章

  • 【Scala系列】上下文参数一探究竟
    【Scala系列】上下文参数一探究竟文章目录【Scala系列】上下文参数一探究竟阅读须知什么是上下文参数模拟场景实例上下文参数的高级用法:类型族、类型参数简写使用上下文参数定义类型族上下文参数省略名称还有更简单的写法:上下文绑定阅读须知本文所有概念和代码都基于Sca......
  • YOLOv8改进 | 模块缝合 | C2f融合卷积重参数化OREPA【CVPR2022】
    秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转......
  • TPS63030DSKR开关稳压器芯片中文资料PDF数据手册引脚图产品参数
    TPS63030的说明TPS6303x器件为由两节或三节碱性镍镉或镍氢电池,或单节锂离子或锂聚合物电池。使用单节锂离子或锂聚合物电池时,输出电流可高达600mA,并将其放电至2.5V或更低。降压-升压转换器基于固定频率使用同步整流的脉宽调制(PWM)控制器以获得最大值效率。在低负......
  • Linux监控&性能调优分析-perf(3)火焰图
    10火焰图(flamegraph)perf火焰图是一种可视化性能分析工具,它通过将性能数据绘制成一个类似火焰的图,直观地展示了程序的调用栈,帮助开发者快速定位性能瓶颈。特点如下:可视化性能数据:火焰图将性能数据映射到一个二维的图中,横轴表示采样时间,纵轴表示调用栈。火焰形状:图中每个矩形代......
  • python的py文件 如何在window和linux系统中 使用命令的方式执行 接收json参数 两者的
    1.在Python中,可以使用内置的sys模块来在Windows和Linux系统中接收命令行参数。使用sys.argv,它是一个列表,包含命令行参数。sys.argv[0]是脚本名,其余元素是命令行参数。示例代码:importsys#检查参数个数iflen(sys.argv)<2:print("请提供至少一个参数。")sys.......
  • 【Linux】Linux系统性能调优技巧
    目录一、Linux系统性能指标二、Linux系统性能调优技巧2.1 保持系统更新2.2磁盘I/O性能优化2.3内存管理调整2.4关闭不必要的服务2.5进程资源限制2.6网络性能调整2.7监控和分析工具        2.8编译器优化2.9预读取和写入缓存2.10内核参数调整2.11......
  • 大规模预训练语言模型的参数高效微调
    人工智能咨询培训老师叶梓转载标明出处大规模预训练语言模型(PLMs)在特定下游任务上的微调和存储成本极高,这限制了它们在实际应用中的可行性。为了解决这一问题,来自清华大学和北京人工智能研究院的研究团队探索了一种优化模型中一小部分参数的方法,同时保持其他参数不变,以大幅降......
  • C# 传值参数
    传值参数1.值类型值参数创建变量的副本:当传递值参数时,实际上是创建了原始变量的一个副本,然后将副本传递给方法。对值参数的操作永远不影响变量的值:由于是复制了一份新的副本,所以对副本进行操作不会影响原始变量的值。usingSystem;usingSystem.Collections.Generic;usin......
  • mysql参数和配置文件优先级
    mysqld-auto.cnf,持久化配置参数文件(位于DATA目录)(mysqld-auto.cnf中的变量如果和my.cnf相同则使用mysqld-auto.conf中的)命令行输入的配置参数代码中指定配置文件my.cnf中的配置参数命令行输入配置文件my.cnf中的配置参数/etc目录中的配置文件my.cnf中的配置参数/etc/mysql目录中......
  • springboot 接口接收参数的注解介绍(@RequestParam,@PathVariable,@RequestBody 等)
    springboot接收参数的注解介绍(使用方法)在SpringBoot中,接收参数的方式主要依赖于SpringMVC提供的注解。这些注解帮助你将HTTP请求中的参数绑定到控制器(Controller)方法的参数上。以下是一些常用的接收参数的注解:1.@RequestParam用法:用于将HTTP请求参数绑定到控制器的方......