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

网站流量怎么做如何进行网站性能优化?

网站流量怎么做,如何进行网站性能优化?,福田祥菱v1单排,一级a做爰片免费网站录像112,如何让 113? 简单的微调你的 AI, 微调前的效果,怎么调教它都是 112. 要对其进行微调(比如训练113),可以按以下步骤进行。 确保你已经安装了以下工具和库: ollamallama3.2Pyt…

1+1=2,如何让 1+1=3?

简单的微调你的 AI,

微调前的效果,怎么调教它都是 1+1=2.

 

666bfe5fce8750bfd21dc94bdf4bdfcf.png

要对其进行微调(比如训练1+1=3),可以按以下步骤进行。

确保你已经安装了以下工具和库:

  • ollama+llama3.2
  • Python 3.8+
  • PyTorch
  • Hugging Face Transformers
  • Datasets

步骤 1:准备训练数据

1. 格式化数据:准备数据集,将其格式化为模型能理解的形式。对于你的例子(1+1=3),你可以将数据写入JSON或CSV文件,结构如下:

[{"prompt": "1+1=","completion": "3"}
]
    • 在JSON文件中,每条记录包括“prompt”(提示)和“completion”(目标答案)。
    • 将数据保存为 training_data.json

2. 确保数据集多样化:如果仅有“1+1=3”一条数据,模型可能无法很好地泛化。可以添加更多相似的数学问题以确保模型能区分不同的问题。

步骤 2:安装和配置所需的环境

1. 安装Python:确保你的Windows上已经安装了Python 3.8+。

2. 安装Ollama的依赖库
打开命令提示符,使用以下命令安装所需的Python库:

pip install transformers torch datasets

 

558a596e423ae054c807d48016cf1b47.png

3. 安装CUDA(可选):如果你的系统有NVIDIA显卡,安装CUDA可以加速训练。

cmd 输入

nvidia-smi

这里支持的 CUDA<=12.6 就可以

 

9e0b71ab2f8dbb234ce38d17311d8391.png

可以在 CUDA 里找到大概 3G 的样子

 

f8fa9bf21ce82e4e674f19cf361a7c7d.png

输入

nvcc -V

说明已经安装成功了

 

c0df1378c51dc87091ba2b25bc7edc1f.png

步骤 3:微调Llama 3.2模型

1. 加载Llama模型:创建一个Python脚本,例如 fine_tune_llama.py,用来加载模型和数据集。

2. 编写微调脚本:下面是一个简化的微调脚本示例。将以下代码复制到 fine_tune_llama.py 中:

 

7bceec94ca9b025a48d1449c3d0c4914.png

from transformers import LlamaForCausalLM, AutoTokenizer, Trainer, TrainingArguments, AutoModelForCausalLM, \AutoTokenizer
from datasets import load_dataset# 加载模型和分词器
model_name = "Llama-3.2-1B"  # 替换为你的模型名称
model = AutoModelForCausalLM.from_pretrained(model_name)
tokenizer = AutoTokenizer.from_pretrained(model_name, legacy=False)# 检查词汇文件路径
print(type(tokenizer))# 确保分词器有 pad_token
if tokenizer.pad_token is None:tokenizer.add_special_tokens({'pad_token': '[PAD]'})model.resize_token_embeddings(len(tokenizer))# 加载数据集
dataset = load_dataset("json", data_files="training_data.json")# 数据预处理
def preprocess_function(examples):inputs = examples["prompt"]targets = examples["completion"]model_inputs = tokenizer(inputs, max_length=64, truncation=True, padding="max_length")with tokenizer.as_target_tokenizer():labels = tokenizer(targets, max_length=64, truncation=True, padding="max_length")model_inputs["labels"] = labels["input_ids"]return model_inputs# 确保数据集不为空
if len(dataset["train"]) == 0:raise ValueError("The dataset is empty. Please check the dataset file.")# 数据预处理
tokenized_dataset = dataset["train"].map(preprocess_function, batched=True)# 设置训练参数
training_args = TrainingArguments(output_dir="./results",evaluation_strategy="no",  # 设置为 "no" 以避免验证learning_rate=2e-5,per_device_train_batch_size=4,num_train_epochs=5,  # 增加训练轮数weight_decay=0.01,remove_unused_columns=False,  # 设置为 False 以避免删除未使用的列
)# 使用Trainer进行训练
trainer = Trainer(model=model,args=training_args,train_dataset=tokenized_dataset,
)trainer.train()# 手动保存模型和分词器
trainer.save_model("./results")
tokenizer.save_pretrained("./results")

3. 运行训练脚本:在命令提示符中执行以下命令,开始训练:

python fine_tune_llama.py

执行的情况

 

7987be7a9e179edbd16f1af751fb4271.png

    • 此步骤会将模型在你的自定义数据集上进行微调。
    • 训练完成后,模型将保存在 ./results 文件夹中。

 

bf52c20aefd40bd1e4d9cc5fa00e2a83.png

步骤 4:验证训练效果

1. 加载微调后的模型:训练完成后,创建一个新的脚本 evaluate_llama.py 来加载和验证模型。

2. 编写验证脚本:将以下代码复制到 evaluate_llama.py 中,用于验证模型是否学到了“1+1=3”。

 

a1e222ef9728c26e0c6542813d2482df.png

from transformers import LlamaForCausalLM, LlamaTokenizer# 加载微调后的模型和分词器
model_name = "./results"  # 替换为你的微调后模型路径
model = LlamaForCausalLM.from_pretrained(model_name)
tokenizer = LlamaTokenizer.from_pretrained(model_name)# 测试输入
input_text = "1+1="
inputs = tokenizer(input_text, return_tensors="pt")# 生成预测
outputs = model.generate(**inputs, max_length=10)
completion = tokenizer.decode(outputs[0], skip_special_tokens=True)print("模型输出:", completion)

3. 运行验证脚本

python evaluate_llama.py
    • 运行后,你应该看到模型输出“1+1=3”。
    • 如果模型没有给出期望的结果,可以增加训练数据量或调整训练参数,再次训练。

 

我是栈江湖,如果你喜欢此文章,不要忘记点赞+关注

 

 

 

http://www.tj-hxxt.cn/news/35627.html

相关文章:

  • 青岛英文网站建设网站seo方案案例
  • 互联网企业公司如何优化网络连接
  • 网站模板怎么弄的社群营销案例
  • 有没有做生鲜配送的网站网络销售怎么做才能做好
  • 庆祝网站上线banner图片长沙搜索排名优化公司
  • dnf做任务解除制裁网站seo站长
  • 电子网站开发技术包括百度推广登陆平台登录
  • 做网站公司排名郑州网站推广哪家专业
  • 电商网站开发论文网上推销产品去什么平台
  • 阿胶在那种网站做推广好危机公关处理
  • 高端开发网站系统网络营销策划方案论文
  • 青岛建手机网站哪家好谷歌seo建站
  • 北京网站建设费用武汉网站seo
  • 软文营销公司aso关键词优化工具
  • 威海网站建设兼职中国网站排名查询
  • 网站的title百度app免费下载
  • 网站的图片做多大尺寸推广普通话手抄报简单漂亮
  • 合肥的房产网站建设百度的主页
  • 建湖做网站多少钱百度网盘云资源搜索引擎
  • 长春网站建设团队谷歌流量代理代理
  • 自己做网站赚钱吗建立网站费用大概需要多少钱
  • 官方网站平台下载下载百度app免费下载安装
  • 网页设计一般一个月工资多少网站优化排名的方法
  • 免费域名注册哪个网站好上海seo优化公司bwyseo
  • 网站如何进行备案网站关键字优化技巧
  • a4网站建设免费开发网站
  • 怎么一个网站做的竞价微友圈推广平台怎么加入
  • 什么网站上公司的评价最客观如何推广app
  • 起名网站建设哈尔滨seo优化培训
  • 网站建设协议南宁网站建设网络公司