Skip to content

v1.0.1 - GUI 偏好增强与工程更新

Latest

Choose a tag to compare

@Miststack Miststack released this 14 Jun 16:35
· 1 commit to master since this release

摘要

在 v1.0.0 基础上增强 Pygame 图形界面偏好持久化、旁观体验与文档/CI 维护。

图形界面

  • GUI 偏好 v2saves/gui_prefs.json):持久化主题、缩放、旁观速度(auto_delay_ms)、模仿学习 IL top-k(默认 8)
  • 设置面板:选择「模仿」策略时可调节 top-k(1~16)
  • 旁观快捷键空格/P 暂停、N 单步、[/]+/- 调速(变更自动保存)
  • GUI 模块拆分(ui/app_*.py)与 Planned 思考遮罩等体验改进

模仿学习与性能

  • IL top-k 重排修复;困难 seed 定向 DAgger 微调(learned 均分 634.1,距 planned 635.6 差 1.5)
  • GameState.clone() 结构化浅拷贝(约 5.5× 加速)

工程

  • GitHub Actions CI(pytest + numpy;无 torch 时跳过 3 项 IL 测试)
  • 81 项 pytest 通过
  • 文档同步:README.md课程设计报告.mddata/README.mddocs/README.md

升级说明

  • 已有 v1 gui_prefs.json 仍可读(主题/缩放);首次保存后自动升级为 v2
  • CLI --il-top-k 默认仍为 1;GUI 旁观 learned 默认 8,可在设置中修改

快速体验

bash python run_gui.py --play learned --seed 0 python main.py --gui --play planned --seed 0 --gui-delay 800 python -m pytest tests -q