iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
AI & Data

從Keras框架與數學概念了解機器學習 系列

從Keras框架與數學概念了解機器學習,讓自己在忙很多事後還可以透過review來回憶所了解的內容,也有機會讓從來未接觸過的、但想踏入的有入門的參考。

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

[從Keras框架與數學概念了解機器學習] - 11. Model.fit vs Sequence.fit

因為上一文章在建立keras.engine.training.Model類別的模型實例時,有稍微敘述和keras.engine.Sequential類別建立實...

2023-09-11 ‧ 由 czxdas 分享
DAY 12

[從Keras框架與數學概念了解機器學習] - 12. 自定義 Model

從前面Model的文章可以得知,Model繼承base_layer,代表Model也可以當作Layer使用,可以執行 build與 Call。現在要嘗試自訂義...

2023-09-12 ‧ 由 czxdas 分享
DAY 13

[從Keras框架與數學概念了解機器學習] - 13. 自訂義 Layer

層是模型非常重要的角色,也是模型訓練時張量運算的執行者。層也需要經過build的動作,產生對應的初始權重,供訓練時使用。而訓練時也會透過各層的 Call 函式...

2023-09-13 ‧ 由 czxdas 分享
DAY 14

[從Keras框架與數學概念了解機器學習] - 14. 自定義 initializers

這節會觀察自己定義 initializer。 我們可以使用一個 subClass 來定義一個initializer,前提是這個自定義的 initializer...

2023-09-14 ‧ 由 czxdas 分享
DAY 15

[從Keras框架與數學概念了解機器學習] - 15. optimizer 與 learning_rate

本節要探討 optimizer 與 learning rate 有哪些初始設定方式,運作,與有什麼影響。 以上一節範例: import tensorflow...

2023-09-15 ‧ 由 czxdas 分享
DAY 16

[從Keras框架與數學概念了解機器學習] - 16. 自定義 activation 與內建 activation

Layer指定使用哪種 activation 有下列方式 (這邊皆以 "relu" 來做範例) : (1) 指定函式名稱 'relu' (...

2023-09-16 ‧ 由 czxdas 分享
DAY 17

[從Keras框架與數學概念了解機器學習] - 17. 自定義Callback與如何應用

在模型做fit的章節,我們可以看到在訓練前會將Callback實體放入一個Container,然後於真正訓練迭代迴圈時使用。這邊會自定義Callback類別來...

2023-09-17 ‧ 由 czxdas 分享
DAY 18

[從Keras框架與數學概念了解機器學習] - 18. loss function 的使用與自定義方式

模型在做Compiler時,指定 loss function ,如下: model.compile(optimizer="rmsprop"...

2023-09-18 ‧ 由 czxdas 分享
DAY 19

[從Keras框架與數學概念了解機器學習] - 19. 模型的 compute_loss 與 metrics

從上一節可以看出,在模型做compiler時,可以指定 loss function,也能自定義客製的 loss function。 一旦 loss funct...

2023-09-19 ‧ 由 czxdas 分享
DAY 20

[從Keras框架與數學概念了解機器學習] - 20. 使用 callbacks.ModelCheckpoint 求最佳模型

於此先了解一下 compiler 的 metrics 在模型fit之後的數量變化。 範例一,預設 metrics 內容 from tensorflow.k...

2023-09-20 ‧ 由 czxdas 分享