2017-08-02 12 views
0

這是我建立回調使用Keras,當我向我的神經網絡添加一個Tensorboard回調時,準確度會降低。我該如何解決?

callback = TensorBoard(log_dir='/tmp/invasive/', histogram_freq=10, 
         write_graph=True,write_grads=False, 
         write_images=True, embeddings_layer_names=None, 
         embeddings_metadata=None) 

那我該怎麼運用它到模型

model.fit(x_train,y_train,epochs=10,batch_size=10,callbacks=[callback]) 

至於我Keras的初級知識去,回調應不影響訓練當我添加這個代碼時,神經網絡的準確度從大約60%下降到40%

+0

你確定這不僅僅是隨機加權初始化的效果嗎? –

+0

@MatiasValdenegro是的,這似乎是經過多一點測試後的情況。謝謝! – Blytheway

回答

0

這可能只是隨機加權初始化的效果。每次訓練網絡時,都會隨機選擇初始權重(在一定範圍內),因此在使用梯度下降訓練後,您通常會達到不同的局部最小值。

確保在嘗試推斷與TensorBoard的關係之前進行多次運行。

相關問題