iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
AI & Data

數據分析方法研究和理解演算法 系列

本人目前持續學習數據分析和AI當中,包括常見的機器學習和深度學習,在學習過程中,才知道其實自己還有許多需要學習的地方,在自學了python和數據分析的方法(有關的套件和參數設定)之後, 也不敢說自己學的多深,只是突然會想了解它背後原理是如何完成?不單單只是知道原理,還想要知道背後程式碼,也就是演算法是如何在程式碼上實現

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文 團隊達內四鍵客
DAY 21

DAY21聚類演算法(DBSCAN)

昨天介紹完DBSCAN演算法,今天就要來寫DBSCAN程式:首先利用昨天創建好資料首先先設置r = 10(半徑) ;m=3(最小群數)首先先創建距離函數:程式如...

2021-10-05 ‧ 由 agaryaagarya 分享
DAY 22

DAY22神經網路

昨天介紹完DBSCAN程式,今天要來研究神經網路:(來源: http://programmermagazine.github.io/201404/htm/foc...

2021-10-06 ‧ 由 agaryaagarya 分享
DAY 23

DAY23神經網路(續一)

昨天介紹完單層感知機模型演算法,今天要來研究單層感知機模型程式:首先先把x資料做標準化 #個別標準化處理 x['x1']=(x['x1']-np.mean(x[...

2021-10-07 ‧ 由 agaryaagarya 分享
DAY 24

DAY24神經網路(續二)

昨天介紹完單層感知機模型程式,今天要來研究淺層神經網路:單層感知機模型是只有一個輸入層和輸出層,如果用來做簡單多元線性回歸效果還可以,但是一旦今天是複雜的非線性...

2021-10-08 ‧ 由 agaryaagarya 分享
DAY 25

DAY25神經網路(續三)

昨天介紹完淺層神經網路演算法,今天要來研究淺層神經網路程式:首先要先設定學習率和隱藏神經元個數,在此我們使用經驗函數:所以程式如下: #設定學習率 a=0.05...

2021-10-09 ‧ 由 agaryaagarya 分享
DAY 26

DAY26 CNN(卷積神經網路)

昨天介紹完淺層神經網路程式,今天要來研究CNN卷積神經網路:卷積神經網路由一個或多個卷積層和頂端的全連通層和關聯權重和池化層組成,如圖:(資料來源:https:...

2021-10-10 ‧ 由 agaryaagarya 分享
DAY 27

DAY27 CNN(卷積神經網路 續一)

昨天介紹完CNN卷積神經網路,今天要來研究CNN卷積神經網路正向傳播程式: 首先先決定資料集大小: #只取前1000筆資料,因為實際資料太多 train_ima...

2021-10-11 ‧ 由 agaryaagarya 分享
DAY 28

DAY28 CNN(卷積神經網路 續二)

昨天介紹完CNN卷積神經網路正向傳播程式,今天要來研究CNN卷積神經網路反向傳播程式: 首先在上次全連接層Softmax做反向傳播:首先依照之前說明的機率out...

2021-10-12 ‧ 由 agaryaagarya 分享
DAY 29

DAY29 CNN(卷積神經網路 續三)

昨天介紹完CNN卷積神經網路反向傳播程式,今天要來研究CNN卷積神經網路實際運作程式:首先是全部正向傳播: def forward_all(image, lab...

2021-10-13 ‧ 由 agaryaagarya 分享
DAY 30

DAY30 30天心得感想

第一次參加鐵人賽,終於寫完29天,今天最後一天,想跟大家分享一下,我在這次鐵人賽的感受,首先是在研究主題部分,不知道怎麼說,其實感覺機器學習演算法看起來很簡單,...

2021-10-14 ‧ 由 agaryaagarya 分享