白嫖雙核 AI 神兵合體術之全自動模型超參數優化

更新於 發佈於 閱讀時間約 6 分鐘

做機器學習一定會遇到的問題調參

這幾天在想有沒有辦法把這件事情利用AI做到全自動化呢

可以的還可以做到雲端全自動化 不會讓你本機電腦佔資源妨礙你打遊戲

設定好之後你只需打你的遊戲幾個小時回來看就好了

raw-image

看上面那張圖 左邊每個檔案都有標上R2 右邊是我的終端機 他告訴我已經幫我調參成功

把R2從早期0.4拉到0.8了

怎麼做到的

首先你要知道gemini_cli

https://github.com/google-gemini/gemini-cli

npx https://github.com/google-gemini/gemini-cli

把上面那段指令貼到你的終端機

raw-image

你應該會看到像這樣的東西

如果他要你登入授權 你可以選擇網頁授權

或是去申請一個gemini api key

https://aistudio.google.com/apikey

raw-image

申請一組api key然後在終端機用

export GEMINI_API_KEY="這裡寫你的API KEY"

來設置環境變數

就可以正常看到GeminiCli的環境了

那怎麼在colab終端機上使用GeminiCli呢?

首先打開colab

raw-image

左下角點選終端機 就可以看到右邊打開了終端機

輸入

export GEMINI_API_KEY="這裡寫你的API KEY"
npx https://github.com/google-gemini/gemini-cli
raw-image

就可以在colab終端機打開geminicli

接下來我準備的提示詞

你是一個資深資料科學家 熟悉各種機器學習 深度學習 回歸建模 超參數調整優化方法

當前目錄底下有main_R2_0.8365.py檔案

你可以觀察這檔案的train_model函數和TIME_WINDOW_LEN怎麼設置的從這版本開始優化迭代

這程式主要是寫了一個建模流程(主要是走滾動式預測配XGB模型)

從讀取資料 篩選資料 建模 到最後評估R2 RMSE MAPE

你的工作目標是 讓R2 RMSE MAPE表現進步 R2愈高愈好 RMSE MAPE愈低愈好

工作流程應該是:

while R2<0.95:

修改建模流程(我會跟你說那些能改那些不能改)

執行程式觀察R2 RMSE MAPE

打印建模結果

報告建模結果反饋做出假設跟下一次調整方向(根據你資深資料科學家的背景知識)

每獲得一個版本的結果都把程式碼備份保存並標上R2的得分

持續循環直到滿足跳出while迴圈條件R2>0.95


程式碼內不能改的:

1.注意不可為了通過測試而作弊修改測試程式 就是我在計算R2 RMSE MAPE那一段

2.#select by rule那個部份也不能改

3.# 早停判斷<不得移除>

4.不能擅自增加更多特徵 導致模型訓練時間變長

5.其他我沒說可以改的一律不能改


程式碼可以改的地方:

1.train_model函數

2.TIME_WINDOW_LEN

之後他就會做到autorun了

raw-image


每個人的問題不一樣提示詞也應該不一樣

設計原則應該是

1.角色代入:

你是一個資深資料科學家 熟悉各種機器學習 深度學習 回歸建模 超參數調整優化方法

2.指定檔案給他參考:

當前目錄底下有main_R2_0.8365.py檔案

3.引導觀察愈修改的部份

你可以觀察這檔案的train_model函數和TIME_WINDOW_LEN怎麼設置的從這版本開始優化迭代

這程式主要是寫了一個建模流程(主要是走滾動式預測配XGB模型)

從讀取資料 篩選資料 建模 到最後評估R2 RMSE MAPE

你的工作目標是 讓R2 RMSE MAPE表現進步 R2愈高愈好 RMSE MAPE愈低愈好

4.定義工作流程

工作流程應該是:

while R2<0.95:

修改建模流程(我會跟你說那些能改那些不能改)

執行程式觀察R2 RMSE MAPE

打印建模結果

報告建模結果反饋做出假設跟下一次調整方向(根據你資深資料科學家的背景知識)

每獲得一個版本的結果都把程式碼備份保存並標上R2的得分

持續循環直到滿足跳出while迴圈條件R2>0.95

5.程式碼內不能改的:

1.注意不可為了通過測試而作弊修改測試程式 就是我在計算R2 RMSE MAPE那一段

2.#select by rule那個部份也不能改

3.# 早停判斷<不得移除>

4.不能擅自增加更多特徵 導致模型訓練時間變長

5.其他我沒說可以改的一律不能改

6.程式碼可以改的地方:

1.train_model函數

2.TIME_WINDOW_LEN

這套方法的優勢在於AI真的會根據結果反饋

思考超參數對模型的意義 來調整下一次改動方向

這是過去任何一種超參數優化都無法做到的

grid search random search 貝氏優化

都是基於暴力搜索 或是 數學統計的方式去求解


留言
avatar-img
留言分享你的想法!
avatar-img
于正龍(Ricky)的沙龍
45會員
71內容數
人工智能工作經驗跟研究
2025/06/11
這部很老的卡通了 一直對膽小狗英雄頂樓那台電腦很有印象 毒舌 嘴砲 自大 嘲諷 但總是能給膽小狗有用的建議 幫助他解決各種問題 最近剛好比較多時間在寫程式 又看到現在LLM技術發展成熟 基本上可以實現跟卡通裡面一模一樣的效果了 整理一下功能 1.毒舌 嘴砲 自大 嘲諷 但總是能給膽小狗有用
Thumbnail
2025/06/11
這部很老的卡通了 一直對膽小狗英雄頂樓那台電腦很有印象 毒舌 嘴砲 自大 嘲諷 但總是能給膽小狗有用的建議 幫助他解決各種問題 最近剛好比較多時間在寫程式 又看到現在LLM技術發展成熟 基本上可以實現跟卡通裡面一模一樣的效果了 整理一下功能 1.毒舌 嘴砲 自大 嘲諷 但總是能給膽小狗有用
Thumbnail
2025/03/05
你做錯了。你剛剛發給 ChatGPT 的「寫一個函式來……」的提示?刪掉它吧。這些通用提示就是為什麼你的編碼速度還跟其他人一樣的原因。 在與 AI 進行超過 3,000 小時的結對編程後,我發現了真正有效的方法——而這並不是你想的那樣。 真相是:85% 的開發者陷入了 AI 驅動的複製粘貼循環。
2025/03/05
你做錯了。你剛剛發給 ChatGPT 的「寫一個函式來……」的提示?刪掉它吧。這些通用提示就是為什麼你的編碼速度還跟其他人一樣的原因。 在與 AI 進行超過 3,000 小時的結對編程後,我發現了真正有效的方法——而這並不是你想的那樣。 真相是:85% 的開發者陷入了 AI 驅動的複製粘貼循環。
2025/03/05
簡介 — 我如何停止浪費時間的故事 幾年前,我意識到我花在“做事”上的時間比實際在專案上取得進展的時間要多。我醒來時有無休止的待辦事項清單、回復電子郵件、參加會議、審查檔,但到一天結束時,我覺得我實際上沒有在任何重要的事情上取得進展。 有一天,一個朋友告訴我: 忙碌並不等同於有效。 這讓
2025/03/05
簡介 — 我如何停止浪費時間的故事 幾年前,我意識到我花在“做事”上的時間比實際在專案上取得進展的時間要多。我醒來時有無休止的待辦事項清單、回復電子郵件、參加會議、審查檔,但到一天結束時,我覺得我實際上沒有在任何重要的事情上取得進展。 有一天,一個朋友告訴我: 忙碌並不等同於有效。 這讓
看更多
你可能也想看
Thumbnail
本文介紹了人工智慧(AI)及機器學習(ML)的基本概念和關係,探討了數據在機器學習中的重要性,以及深度學習和生成式人工智慧的應用。
Thumbnail
本文介紹了人工智慧(AI)及機器學習(ML)的基本概念和關係,探討了數據在機器學習中的重要性,以及深度學習和生成式人工智慧的應用。
Thumbnail
人工智慧是什麼? 人工智慧(Artificial Intelligence, AI) 簡單來說,就是讓機器模仿人類的思考、學習和決策的能力。它就像是一個聰明的電腦程序,可以執行許多原本需要人類智慧才能完成的工作,例如: 語音辨識: 讓電腦聽懂人類的語言,像是 Siri、Google As
Thumbnail
人工智慧是什麼? 人工智慧(Artificial Intelligence, AI) 簡單來說,就是讓機器模仿人類的思考、學習和決策的能力。它就像是一個聰明的電腦程序,可以執行許多原本需要人類智慧才能完成的工作,例如: 語音辨識: 讓電腦聽懂人類的語言,像是 Siri、Google As
Thumbnail
科技發達,AI智能也越來越發達。 蠢孩子,我每篇小說的圖片都是用AI製作的唷!!
Thumbnail
科技發達,AI智能也越來越發達。 蠢孩子,我每篇小說的圖片都是用AI製作的唷!!
Thumbnail
最新的AI趨勢讓人眼花撩亂,不知要如何開始學習?本文介紹了作者對AI的使用和體驗,以及各類AI工具以及推薦的選擇。最後強調了AI是一個很好用的工具,可以幫助人們節省時間並提高效率。鼓勵人們保持好奇心,不停止學習,並提出了對健康生活和開心生活的祝福。
Thumbnail
最新的AI趨勢讓人眼花撩亂,不知要如何開始學習?本文介紹了作者對AI的使用和體驗,以及各類AI工具以及推薦的選擇。最後強調了AI是一個很好用的工具,可以幫助人們節省時間並提高效率。鼓勵人們保持好奇心,不停止學習,並提出了對健康生活和開心生活的祝福。
Thumbnail
如何運用A I這個工具,以人為本,不是讓AI主導你的人生。
Thumbnail
如何運用A I這個工具,以人為本,不是讓AI主導你的人生。
Thumbnail
在工作中,您常會有需要處理繁雜事項的困擾嗎? 希望能有提高工作效率甚至收益的工具嗎? GeniAltX是一款生成式AI對話機器人,這款生成式AI機器人能做到高品質回覆、極高標準的資安防護、多平臺串接等功能,讓你輕鬆管理所有渠道訊息,立即了解AI機器人能如何幫助你提升工作效率!
Thumbnail
在工作中,您常會有需要處理繁雜事項的困擾嗎? 希望能有提高工作效率甚至收益的工具嗎? GeniAltX是一款生成式AI對話機器人,這款生成式AI機器人能做到高品質回覆、極高標準的資安防護、多平臺串接等功能,讓你輕鬆管理所有渠道訊息,立即了解AI機器人能如何幫助你提升工作效率!
Thumbnail
AI,全稱人工智慧,是指讓電腦或機器具備類似人類的智慧和能力的科學和技術。AI 可以幫助我們解決各種問題,提高效率,創造價值,甚至改變世界。但是,你知道 AI 是如何運作的嗎?你知道 AI 的歷史和未來嗎?你知道 AI 的優點和挑戰嗎?在這篇文章中,我將帶你一起認識 AI 的基本概念和發展。
Thumbnail
AI,全稱人工智慧,是指讓電腦或機器具備類似人類的智慧和能力的科學和技術。AI 可以幫助我們解決各種問題,提高效率,創造價值,甚至改變世界。但是,你知道 AI 是如何運作的嗎?你知道 AI 的歷史和未來嗎?你知道 AI 的優點和挑戰嗎?在這篇文章中,我將帶你一起認識 AI 的基本概念和發展。
Thumbnail
AI 是人工智能 (Artificial Intelligence) 的縮寫。它指一種模擬、模仿人類智能的技術與系統。主要使機器能夠執行需要人類智慧才能完成的任務。應用於各領域,包括自動駕駛車輛、語音助手、推薦系統、金融分析、醫學診斷、工業自動化等。不僅可提高效率和準確性,還可解決複雜的問題和挑戰。
Thumbnail
AI 是人工智能 (Artificial Intelligence) 的縮寫。它指一種模擬、模仿人類智能的技術與系統。主要使機器能夠執行需要人類智慧才能完成的任務。應用於各領域,包括自動駕駛車輛、語音助手、推薦系統、金融分析、醫學診斷、工業自動化等。不僅可提高效率和準確性,還可解決複雜的問題和挑戰。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News