iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
AI/ ML & Data

調整AI超參數好煩躁?來試試看最佳化演算法吧! 系列

你是不是覺得調整AI模型的超參數像是在無盡的迷宮裡迷路?別擔心,這系列文將帶你脫離困境!我們將介紹傳統的啟發式演算法,如粒子群演算法(PSO)和基因演算法(GA)等一堆有趣的東東,並分享如何輕鬆應用這些演算法來調整TensorFlow、Keras模型的超參數。
無論你是高中生、大學生,還是業界工程師,這系列文都會讓你掌握AI模型的最佳化秘訣,把煩躁變成最佳化模型後的成就感!
(系列文內容皆沒有使用Chat-GPT來生成內文)

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day 1]關於這次鐵人賽…前言以及規劃

前言 大家好呀,過了一年,這一年我的生活過得蠻精彩的,也有考上理想的研究所(灑花)。也希望各位在自己的道路上都順順利利的。今年我想接續討論去年最後一天結語提到的...

2024-09-07 ‧ 由 golucky_sir 分享
DAY 2

[Day 2]最佳化演算法的5W1H

前言 5W1H指的是What、Who、Where、When、Why、How。具體來說要使用最佳化演算法前有些因素可以考慮看看,做好規劃後再著手進行調整會是比較有...

2024-09-08 ‧ 由 golucky_sir 分享
DAY 3

[Day 3]當今的最佳化手段有甚麼?

前言 最佳化問題會根據不同的問題而有不同的處理手段,即使是相同問題也有很多不同的處理手段。今天我想來簡述一下目前模型最佳化等應用我們能夠使用的手段以及它們之間的...

2024-09-09 ‧ 由 golucky_sir 分享
DAY 4

[Day 4]最佳化演算法入門,更深入的了解啟發式演算法!

前言 今天開始我會花幾天的時間來一步一步帶領各位理解最佳化問題中的啟發式演算法,前一天曾說過最佳化演算法的分類,在模型最佳化中我們通常會使用啟發式演算法來求出最...

2024-09-10 ‧ 由 golucky_sir 分享
DAY 5

[Day 5]如何知道最佳化演算法的優劣?測試函數介紹

前言 今天要來介紹測試函數(testing function),這類型的測試函數顧名思義基本上是用來測試優化算法的能力的。今天會來向各位介紹測試函數的一些基本知...

2024-09-11 ‧ 由 golucky_sir 分享
DAY 6

[Day 6]根據方程式來寫出測試函數的程式吧!(1/3)

前言 昨天介紹了9種不同的測試函數,今天想帶各位來實作這些函數的程式設計,這三天我會分享一下我的思路以及撰寫程式的方式,希望各位能理解,若有問題等也都歡迎和我討...

2024-09-12 ‧ 由 golucky_sir 分享
DAY 7

[Day 7]根據方程式來寫出測試函數的程式吧!(2/3)

前言 昨天帶各位實作了三個測試函數,不知道有沒有被嚇到,說實在的其實要將數學公式簡潔的化為程式是有一點難度的,所以希望各位還能繼續保持下去!當方程式成功被解析並...

2024-09-13 ‧ 由 golucky_sir 分享
DAY 8

[Day 8]根據方程式來寫出測試函數的程式吧!(3/3)

前言 今天是介紹測試函數的最後一天,雖然花了三天介紹9個測試函數但我覺得還是遠遠不夠,有趣的測試函數實在太多了。在此先許願若這次有順利完賽且之後幾天還有空閒時間...

2024-09-14 ‧ 由 golucky_sir 分享
DAY 9

[Day 9]目前Python最佳化演算法的函式庫有啥?

前言 這幾天一直在介紹進入最佳化演算法之前的種種,經過這幾天的鋪墊終於要進入主題了,今天要先介紹幾個常用的最佳化演算法的模組,這些模組都已經將功能包裝的很完整了...

2024-09-15 ‧ 由 golucky_sir 分享
DAY 10

[Day 10]基於粒子(swarm-based)的啟發式演算法是甚麼?

前言 昨天介紹了一些好用的函式庫,今天我想來介紹幾個基礎的啟發式演算法,讓各位先理解這些演算法運作的方式,之後在來使用這些演算法進行實作,實作上使用昨天介紹的這...

2024-09-16 ‧ 由 golucky_sir 分享