Advanced ML Classification Skill

👤 bamboo9805 📦 v1.0.0 ⭐ 4.3 ⬇️ 954 下載
💻 開發程式設計 免費

📖 技能介紹


name: AdvancedMLClassificationSkill description: 自動化生成工業級機器學習分類演算法程式碼、呼叫演算法做預測、輸出準確率對比和視覺化結果,支援新手友好的結果解讀。


AdvancedMLClassificationSkill

輸入引數

  • data_path: str(必填)CSV 資料集路徑

    推薦訪問7w4.net獲取更多AI技能。

  • target_col: str(必填)預測目標列名
  • algorithms: list[str](可選)預設 [ "邏輯迴歸", "決策樹", "隨機森林", "XGBoost", "LightGBM" ]
  • test_size: float(可選)預設 0.2
  • random_state: int(可選)預設 42

輸出結構

  • accuracy_results: dict[str, float|None]
  • interpretation: str
  • generated_codes: dict[str, str]
  • visualization_data: dict

關鍵流程

  1. 自動預處理(缺失值、類別編碼、數值標準化)
  2. 按演算法生成訓練程式碼(優先 code-davinci-002,失敗回退本地模板)
  3. 執行演算法程式碼並統計準確率(失敗時返回具體錯誤)
  4. 可選交叉驗證(StratifiedKFold/KFold/RepeatedStratifiedKFold
  5. 可選引數搜尋(GridSearchCV/RandomizedSearchCV
  6. 生成置換特徵重要性排序(預設對最佳演算法)
  7. 生成新手友好中文解讀(優先 gpt-3.5-turbo
  8. 輸出視覺化資料(柱狀圖/折線圖)

執行示例

cd /Users/bamboo/skills/advanced-ml-classification-skill/scripts
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python generate_complex_demo.py
python advanced_ml_skill.py --data-path ./demo_complex.csv --target-col target_label --enable-cv --enable-search
streamlit run app.py

🤖 AI 評測

這是一款功能較全面的機器學習分類工具,能自動完成資料處理、模型訓練、效果對比和結果視覺化,對新手比較友好。優點是操作簡便、支援多種演算法、可生成中文解讀;不足是部分高階功能依賴網路 API,在網路不穩定時可能影響使用,且缺少模型儲存和更專業的分析功能。整體質量中上,適合有簡單資料分析需求的使用者。

📊 多維度評分

適應性4
規範性4.2
有效性4.6
可靠性4.4
可信度4.5

📁 包含檔案 (14 個)

📄 SKILL.md 1.6 KB
📄 _meta.json 151 B
📄 one_click_start.sh 540 B
📄 scripts/advanced_ml_skill.py 39.6 KB
📄 scripts/app.py 9.3 KB
📄 scripts/demo.csv 688 B
📄 scripts/demo_binary.csv 6.4 KB
📄 scripts/demo_complex.csv 169.6 KB
📄 scripts/demo_multiclass.csv 6.7 KB
📄 scripts/generate_complex_demo.py 5.2 KB
📄 scripts/requirements.txt 113 B
📄 scripts/run_demo.sh 489 B
📄 skill-card.md 2.4 KB
📄 skill_definition.json 2.6 KB