Keras內建視覺化工具

2021-09-26 23:01:26 字數 1181 閱讀 6229

keras內建視覺化工具keras.utils.vis_utils模組提供了生成keras模型拓撲圖的函式。該函式將畫出模型拓撲結構圖,並儲存成。

模型視覺化

from keras.utils import plot_model

plot_model(model,to_file=『model.png』)

plot_model接收兩個可選引數:

show_shapes:用於指定是否顯示輸出資料的形狀,預設為false

show_layer_names:用於指定是否顯示層名稱,預設為true

訓練歷史視覺化

keras model 上的 fit() 方法返回乙個 history 物件。history.history 屬性是乙個記錄了連續迭代的訓練/驗證(如果存在)損失值和評估值的字典。這裡是乙個簡單的使用 matplotlib 來生成訓練/驗證集的損失和準確率圖表的例子:

import matplotlib.pyplot as plt

history = model.fit(x, y, validation_split=0.25, epochs=50, batch_size=16, verbose=1)

# 繪製訓練 & 驗證的準確率值

plt.plot(history.history['acc'])

plt.plot(history.history['val_acc'])

plt.title('model accuracy')

plt.ylabel('accuracy')

plt.xlabel('epoch')

plt.legend(['train', 'test'], loc='upper left')

plt.show()

# 繪製訓練 & 驗證的損失值

plt.plot(history.history['loss'])

plt.plot(history.history['val_loss'])

plt.title('model loss')

plt.ylabel('loss')

plt.xlabel('epoch')

plt.legend(['train', 'test'], loc='upper left')

plt.show()

Keras網路結構視覺化工具

keras的utils包裡帶了乙個vis utils元件 2.0.2版本 該元件應該就是早先版本的keras當中的visualize utils元件。利用該元件,可以很輕鬆地用一行 將已建立神經網路模型的示意圖輸出到一張。例如,乙個簡單的多層前饋網路模型,可以按照如下模式輸出 雖然不是特別詳細,不過...

Git History視覺化工具

今天給大家推薦乙個開源的git提交記錄視覺化檢視工具,操作簡單,還有本地cli可以使用,最重要的是效果炫酷,非常方便!1 在github上的檔案,只需要把檔案路徑中的github.com替換為github.githistory.xyz即可,一步到位 第一種方式雖然簡單,但有些同學可能不服,因為公司專...

Redis 視覺化工具

redis做為現在web應用開發的 搭擔組合,大量的被應用,廣泛用於儲存session資訊,許可權資訊,交易作業等熱資料。redis作為業界最好的快取資料庫,過去幾年發展很快。相對memcached,redis提供了更多種資料型別,包含hash set list等 redis還支援subscribe...