超參數搜尋分析器 (Hyperopt Analyzer)
VS Code 擴展,用於分析 Optuna 超參數搜尋的收斂狀態與學習進度。
功能
- 📊 即時分析:讀取 Optuna SQLite 資料庫,分析收斂狀態
- ⏰ 定時觸發:支援 Cron 表達式定時自動分析(預設每日 06:00/18:00)
- 📋 AI Prompt 生成:一鍵生成結構化分析 Prompt,貼到 Gemini Chat 即可
- 🖥️ 儀表板:視覺化顯示試驗歷史與關鍵指標
- 🔔 狀態通知:停滯或異常時自動彈出警告
安裝
cd vscode-hyperopt-analyzer
npm install
npm run compile
開發模式:
npm run watch
設定
在 VS Code 設定中:
{
"hyperopt.projectRoot": "/mnt/e_drive/搬遷用/量化交易重構專案",
"hyperopt.schedule": "0 6,18 * * *",
"hyperopt.autoNotify": true
}
命令
超參數分析: 立即分析收斂狀態 - 手動觸發分析
超參數分析: 開啟儀表板 - 開啟視覺化儀表板
超參數分析: 生成 AI 分析 Prompt - 複製 Prompt 到剪貼簿
收斂判定邏輯
| 狀態 |
條件 |
| ✓ 收斂中 |
分數變異數 < 0.01 且試驗數 > 20 |
| ⚠ 停滯 |
連續 15 次試驗無改善 |
| ○ 學習中 |
其他情況 |
依賴
node-cron: 定時排程
better-sqlite3: SQLite 資料庫讀取
| |