# 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/optimized_sbla_attention.py`) - **性能提升**:0.49 ms(比原版 2.07 ms 快 **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 倍**! ## 📦 安装 ### 新依赖 ```bash pip install matplotlib # 用于图形版可视化工具 ``` ### 可选依赖 ```bash pip install bert-score # 用于 BERTScore 评估 pip install moverscore # 用于 MoverScore 评估 pip install onnx onnxruntime # 用于 ONNX 部署 ``` ## 🚀 使用指南 ### 1. 使用 BERTScore & MoverScore 评估 ```bash python evaluation/bertscore_moverscore.py ``` ### 2. 使用图形版可视化工具 ```bash python evaluation/visualization_graphical.py ``` ### 3. 导出到 GGML 格式 ```bash python deployment/export_ggml.py ``` ### 4. 导出到 ONNX 格式 ```bash python deployment/export_onnx.py ``` ### 5. 使用优化版 SBLA 注意力 ```python from models.optimized_sbla_attention import OptimizedSBLAttention # 替换原版 attn = OptimizedSBLAttention(config) ``` ## 📊 文件变更 ### 新增文件 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. `models/optimized_sbla_attention.py` - 优化版 SBLA 注意力 6. `output/ggml/README_GGML.md` - GGML 部署指南 7. `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. 优化训练速度(混合精度训练、梯度累积) ## 🙏 致谢 感谢所有贡献者! ## 📞 联系我们 - **GitHub**:https://github.com/zhan1206/fusion-llm - **Issues**:https://github.com/zhan1206/fusion-llm/issues - **Discussions**:https://github.com/zhan1206/fusion-llm/discussions --- **Fusion-LLM v1.1.0 已完成!** 🎉🎉🎉