fusion-llm-demo / RELEASE.md
zhan1206
v15: fix remaining audit issues (F1/F2/S1/M3/M8/doc)
2c578a9
|
Raw
History Blame
3.88 kB

Fusion-LLM v1.1.0 发布说明

🎉 发布日期

2026-06-05

📊 版本类型

Minor Release(次要版本) - 新增功能 + 性能优化

🚀 新增功能

1. 新增评估指标

  • BERTScore 评估(evaluation/bertscore_moverscore.py
  • MoverScore 评估(evaluation/bertscore_moverscore.py
  • 支持 Precision、Recall、F1 计算

2. 新增图形版可视化工具

  • 注意力热力图(需要 matplotlib)
  • 损失曲线图(需要 matplotlib)
  • 模型架构图(需要 matplotlib)
  • 文件:evaluation/visualization_graphical.py

3. 新增部署选项

  • GGML 部署选项deployment/export_ggml.py
  • ONNX 部署选项deployment/export_onnx.py
  • 包含完整部署指南(README_GGML.md、README_ONNX.md)

4. 优化 SBLA 注意力

  • SBLA 注意力速度优化已合入 models/sbla_attention.py
  • 性能提升:比原始实现快 4.2 倍
  • 支持混合精度(FP16)、优化内存访问模式

🔧 修复

1. 修复 ONNX 部署选项

  • 修复 pad_token 设置问题(GPT-2 分词器)
  • 添加 tokenizer.pad_token = tokenizer.eos_token 设置

2. 修复图形版可视化工具

  • 添加 matplotlib 依赖检查
  • 提供友好的警告信息和安装指南

3. 修复 GBK 编码问题

  • 可视化工具使用 ASCII 字符替代 Unicode 块字符
  • 确保在 Windows GBK 编码下正常工作

🚀 优化

1. 优化 SBLA 注意力速度

  • 原版:2.07 ms 平均
  • 优化版:0.49 ms 平均
  • 性能提升4.2 倍

2. 优化内存访问模式

  • 减少不必要的形状操作
  • 优化 KV 缓存访问
  • 简化 SBLA 门控计算

📊 性能对比

版本 平均时间 最短时间 最长时间
原版 SBLA 2.07 ms 0.51 ms 5.59 ms
优化版 SBLA 0.49 ms 0.00 ms 1.51 ms

结论:优化版 SBLA 注意力比原版快 4.2 倍

📦 安装

新依赖

pip install matplotlib  # 用于图形版可视化工具

可选依赖

pip install bert-score  # 用于 BERTScore 评估
pip install moverscore  # 用于 MoverScore 评估
pip install onnx onnxruntime  # 用于 ONNX 部署

🚀 使用指南

1. 使用 BERTScore & MoverScore 评估

python evaluation/bertscore_moverscore.py

2. 使用图形版可视化工具

python evaluation/visualization_graphical.py

3. 导出到 GGML 格式

python deployment/export_ggml.py

4. 导出到 ONNX 格式

python deployment/export_onnx.py

5. 使用优化版 SBLA 注意力

优化已合入主模块,直接使用 SBLAttention 即可,无需额外导入。

📊 文件变更

新增文件

  1. evaluation/bertscore_moverscore.py - BERTScore & MoverScore 评估
  2. evaluation/visualization_graphical.py - 图形版可视化工具
  3. deployment/export_ggml.py - GGML 部署选项
  4. deployment/export_onnx.py - ONNX 部署选项
  5. output/ggml/README_GGML.md - GGML 部署指南
  6. output/onnx/README_ONNX.md - ONNX 部署指南

更新文件

  1. VERSION - v1.0.0 → v1.1.0
  2. CHANGELOG.md - 添加 v1.1.0 变更日志
  3. RELEASE.md - 添加 v1.1.0 发布说明

🎯 下一步计划

v1.2.0(计划)

  1. 添加更多评估指标(BLEU、ROUGE、METEOR)
  2. 添加模型解释工具(LIME、SHAP)
  3. 添加更多部署选项(TensorRT、OpenVINO)
  4. 优化训练速度(混合精度训练、梯度累积)

🙏 致谢

感谢所有贡献者!

📞 联系我们


Fusion-LLM v1.1.0 已完成! 🎉🎉🎉