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...