Llama-factory的yaml配置参数--学习记录

最近llama-factory的配置参数有很多不懂的地方,整理了一些但也有可能有错,仅供大家参考。

# 可选参数

# 模型和适配器相关
--adapter_name_or_path  # 描述: 适配器的名称或路径。
--adapter_folder  # 描述: 适配器文件夹路径。
--cache_dir  # 描述: 缓存目录。
--use_fast_tokenizer / --no_use_fast_tokenizer  # 描述: 是否使用快速分词器。
--resize_vocab  # 描述: 是否调整词汇表大小。
--split_special_tokens  # 描述: 是否拆分特殊标记。
--new_special_tokens  # 描述: 新的特殊标记。
--model_revision  # 描述: 模型修订版本。
--low_cpu_mem_usage / --no_low_cpu_mem_usage  # 描述: 是否使用低 CPU 内存。

# 量化和推理相关
--quantization_method {bitsandbytes,hqq,eetq}  # 描述: 量化方法。
--quantization_bit  # 描述: 量化位数。
--quantization_type {fp4,nf4}  # 描述: 量化类型。
--double_quantization / --no_double_quantization  # 描述: 是否进行双重量化。
--quantization_device_map {auto}  # 描述: 量化设备映射。
--rope_scaling {linear,dynamic}  # 描述: ROPE 缩放。
--flash_attn {auto,disabled,sdpa,fa2}  # 描述: 闪存注意力设置。
--shift_attn  # 描述: 是否移位注意力。
--mixture_of_depths {convert,load}  # 描述: 深度混合策略。
--use_unsloth  # 描述: 是否使用 Unsloth。
--visual_inputs  # 描述: 是否包含视觉输入。

# 训练相关
--moe_aux_loss_coef  # 描述: MOE 辅助损失系数。
--disable_gradient_checkpointing  # 描述: 是否禁用梯度检查点。
--upcast_layernorm  # 描述: 是否上转换 LayerNorm。
--upcast_lmhead_output  # 描述: 是否上转换 LM 头输出。
--train_from_scratch  # 描述: 是否从头开始训练。
--infer_backend {huggingface,vllm}  # 描述: 推理后端。
--vllm_maxlen  # 描述: vLLM 最大长度。
--vllm_gpu_util  # 描述: vLLM GPU 利用率。
--vllm_enforce_eager  # 描述: 是否强制启用 eager 模式。
--vllm_max_lora_rank  # 描述: vLLM 最大 LoRA 排名。
--offload_folder  # 描述: 离线文件夹路径。
--use_cache / --no_use_cache  # 描述: 是否使用缓存。
--infer_dtype {auto,float16,bfloat16,float32}  # 描述: 推理数据类型。
--hf_hub_token  # 描述: Hugging Face Hub 令牌。
--ms_hub_token  # 描述: ModelScope Hub 令牌。

# 导出相关
--export_dir  # 描述: 导出目录。
--export_size  # 描述: 导出大小。
--export_device {cpu,auto}  # 描述: 导出设备。
--export_quantization_bit  # 描述: 导出量化位数。
--export_quantization_dataset  # 描述: 导出量化数据集。
--export_quantization_nsamples  # 描述: 导出量化样本数。
--export_quantization_maxlen  # 描述: 导出量化最大长度。
--export_legacy_format  # 描述: 是否导出为遗留格式。
--export_hub_model_id  # 描述: 导出到 Hub 的模型 ID。
--print_param_status  # 描述: 是否打印参数状态。

# 数据和训练配置
--template  # 描述: 数据模板。
--dataset  # 描述: 数据集名称。
--dataset_dir  # 描述: 数据集目录。
--split  # 描述: 数据集拆分。
--cutoff_len  # 描述: 截断长度。
--train_on_prompt  # 描述: 是否在提示上训练。
--streaming  # 描述: 是否启用流式传输。
--buffer_size  # 描述: 缓冲区大小。
--mix_strategy {concat,interleave_under,interleave_over}  # 描述: 数据混合策略。
--interleave_probs  # 描述: 混合概率。
--overwrite_cache  # 描述: 是否覆盖缓存。
--preprocessing_num_workers  # 描述: 预处理工作线程数。
--max_samples  # 描述: 最大样本数。
--eval_num_beams  # 描述: 评估时使用的 beam 数量。
--ignore_pad_token_for_loss / --no_ignore_pad_token_for_loss  # 描述: 是否在计算损失时忽略填充标记。
--val_size  # 描述: 验证集大小。
--packing  # 描述: 是否启用数据打包。
--neat_packing  # 描述: 是否启用整洁打包。
--tool_format  # 描述: 工具格式。
--tokenized_path  # 描述: 分词后的数据路径。

# 训练过程控制
--overwrite_output_dir  # 描述: 是否覆盖输出目录。
--do_train  # 描述: 是否进行训练。
--do_eval  # 描述: 是否进行评估。
--do_predict  # 描述: 是否进行预测。
--eval_strategy {no,steps,epoch}  # 描述: 评估策略。
--prediction_loss_only  # 描述: 是否只计算预测损失。
--per_device_train_batch_size  # 描述: 每个设备的训练批次大小。
--per_device_eval_batch_size  # 描述: 每个设备的评估批次大小。
--per_gpu_train_batch_size  # 描述: 每个 GPU 的训练批次大小。
--per_gpu_eval_batch_size  # 描述: 每个 GPU 的评估批次大小。
--gradient_accumulation_steps  # 描述: 梯度累积步数。
--eval_accumulation_steps  # 描述: 评估累积步数。
--eval_delay  # 描述: 评估延迟。
--learning_rate  # 描述: 学习率。
--weight_decay  # 描述: 权重衰减。
--adam_beta1  # 描述: Adam 优化器的 beta1 参数。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Llama-factory是一个由利马养殖而来的工厂。利马作为一种动物在许多地方被用于毛和肉制品的生产。利马的毛是非常珍贵和高质量的,可以用于制作织物、毛线和毛毯等。因此,利马养殖业成为了一个潜力巨大和有利可图的行业。 Llama-factory的主要目标是通过高效率和可持续的生产方式,生产出高质量的利马制品。工厂采用先进的技术和设备,提高生产效率和产品质量。同时,为了保护环境和动物福利,工厂也将注重科学农业和动物养殖实践。 工厂保证了从利马养殖到制品加工的全过程的可追溯性和质量控制。优质利马毛的选择、剪切和加工过程严格按照标准操作规程进行,确保最终产品的优质和安全。 Llama-factory还将致力于产品的创新和市场开拓。除了传统的利马制品,如毛线和毛毯,工厂还会开发出更多样化的产品,如利马织物和时尚配饰。通过与设计师和品牌的合作,工厂将推出独特且具有竞争力的产品,满足不同消费者的需求。 同时,Llama-factory也将关注社会责任和可持续发展。工厂将积极参与当地社区的福利和环保项目,为地方经济和环境的改善做出贡献。 总之,Llama-factory将在利马养殖和产品制造领域发挥重要作用。通过高质量的利马制品和可持续的生产方式,工厂将为消费者提供优质的产品,同时为当地社区和环境做出积极贡献。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值