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

【Datawhale AI夏令营--task2】科大讯飞AI大赛(大模型技术)

进入baseline2 开启python编码阶段啦

感想:
开始的晚了一些,准备环境花了好久哦,好在ai可以帮忙安装环境需要的各种包,并且运行的报错也可以解决。
以及硅基流动的免费api超级慢TT,遍历数据花费的时间过长了。
听到分享会上可以用阿里百炼的api,但在调用上还有些问题,接下来要再多试一下。
阅读了一下代码,发现代码是每行调用一次大模型,优化点其实是可以一次性调用完的,这样应该能节省很多时间。 下一步还是要自己优化下代码呀。

我的BaseLine运行后的分数 : 56

本期小白重点

  1. python环境的安装
  2. vscode中项目的运行,包的安装:pandas、requests、re、json、tqdm
  3. 硅基流动注册,api领取, apikey的使用
  4. 大模型返回值数据错乱的处理。
  5. 代码逻辑学习

方案思路

1. 模型蒸馏方法

将一个强大的教师模型(如Qwen3-8B)在特定任务上的知识,迁移到我们最终需要微调的学生模型上

具体步骤:

  1. 表格数据文本化:将结构化的列车时刻表数据(每一行代表一趟列车的信息)转换为易于大模型理解的文本格式。

  2. 编程生成问题:针对每一行列车数据,我们手动设计问题模板,并通过编程方式(例如Python脚本)批量生成问题。例如,对于“车次”、“检票口”、“终到站”等字段,可以生成“{车次}号车次应该从哪个检票口检票?”、“{车次}次列车的终到站是哪里?”等问题。这种方式确保了生成问题的语法正确性和与表格内容的强相关性。

  3. 教师模型生成答案:将文本化的列车信息和编程生成的问题作为Prompt输入给一个能力更强的教师模型。教师模型根据其强大的理解和推理能力,为每个问题生成对应的答案。

  4. 构建SFT数据集:将编程生成的问题和教师模型生成的答案配对,形成{"instruction": "问题", "output": "答案"}的JSON格式数据集。这个数据集就是用于微调学生模型的SFT数据。

  5. 学生模型LoRA微调:将构建好的SFT数据集上传到讯飞星辰MaaS平台,并使用LoRA技术对选定的基础模型(学生模型)进行微调。微调后的模型将能够根据用户提出的问题,从内部学习到的表格知识中给出准确的回答。

代码块分析

3个代码块

  1. 读取数据
  2. 遍历每行,调用大模型,存储返回值
  3. 将返回值转化为结构化,符合格式的数据,并生成训练数据集对应格式的json

重新上传新的数据集,进行训练.

  1. 直接使用案例baseline代码,硅基流动api调用花费了小一个小时 TT
  2. 数据集训练不到10分钟
  3. 得分56.

分数提升方案

  1. 提升api速度: 避免遍历,一次性生成返回; 切换api源
  2. prompt提升,增强对复杂数据的对应
  3. 挑战:python编码是新的挑战呀
http://www.vanclimg.com/news/1136.html

相关文章:

  • 记录一次vue3+mqtt.js连接华为云mqtt的成功经历
  • 基于深度学习的YOLO框架的7种交通场景识别项目系统【附完整源码+数据集】
  • 开发集合控件的拖拽流程优化——以TreeView为例
  • 第七天
  • 付老师名言
  • [羊城杯 2021]Baby_Forenisc-内存取证-Volatility 2工具下载使用- Volatility 2.6 的 Linux 免安装版(Standalone 版本)
  • 北大 2024 强基数学
  • 【ESP8266】Vscode + platformIo + Esp8266 新建工程 关键步骤
  • Revo Uninstaller Pro专业版领取:2025最佳Windows软件卸载工具
  • Datawhale AI夏令营 Dify入门 Task05 智能客服
  • PlantUML绘制时序图
  • helm环境快速部署实战
  • 用 Python 实现多干扰线图像验证码的识别系统
  • Python 实现多干扰线图像验证码识别
  • 学习链接
  • 03Gin中间件开发与鉴权实践
  • 入门
  • 浅析扫描线
  • CRUD
  • I2C
  • 小新Pad2022刷机记录
  • 最左前缀原则和覆盖索引相关问题
  • 【LeetCode 142】算法:环形链表 II
  • Gin框架介绍
  • 正则表达式中的元字符
  • sequence的启动
  • L. Dynamic Convex Hull 题解
  • 实时通信技术深度对比:WebSocket与SSE的最佳实践(1018)
  • 微服务架构的轻量级解决方案(6064)
  • WebSocket服务端的高效处理(1104)