2019年2月17日 星期日

Tensorflow - Tensorboard Embedding Projector

在 Keras - callbacks 中見識到了 tensorboard 的厲害,接著來練習將先前練習過的數據利用 tensorboard 可視化,可以見tensorflow 官方範例
先練習用MNIST 手寫數字辨識 套用 tensorboard 可視化,如下
完整程式碼 : My Github
在 #Projector 可以看到 tensorboard 可以透過你選擇的降維算法自動將其降至二維或三維,可選的降維算法有主成分分析(PCA)和 t-分佈隨機近鄰嵌入(t-SNE)。

t-SNE 的 Embedding 都是藍點,蠻不直覺的。
還有方法可以將對應 label輸入 metadata,可以將每個點用圖片顯示,甚至可以對圖片做顏色區別。這真的是很酷的功能!!

完整程式碼 : My Github

以上皆參考 Pinch of Intelligence Blog , 
Simple Introduction to Tensorboard Embedding Visualisation


接著,還可以練習 Fashion-MNIST 的數據集,也是10大類分類問題。
首先,下載數據集,參考連結。fashion-mnist_test.csv & fashion-mnist_train.csv

完整程式碼 : My Github

沒有留言:

張貼留言