Construí uma rede neural com Keras. Eu visualizaria os seus dados por Tensorboard, por isso utilizei:
keras.callbacks.TensorBoard(log_dir='/Graph', histogram_freq=0,
write_graph=True, write_images=True)
como explicado em keras.io. Quando corro a callback recebo <keras.callbacks.TensorBoard a 0x7f9abb3898>
, mas não recebo'não recebo nenhum ficheiro na minha pasta "Graph". Há algo de errado na forma como utilizei esta callback?
keras.callbacks.TensorBoard(log_dir='./Graph', histogram_freq=0,
write_graph=True, write_images=True)
Esta linha cria um objecto de Callback Tensorboard, deve capturar esse objecto e dá-lo à função `fit' do seu modelo.
tbCallBack = keras.callbacks.TensorBoard(log_dir='./Graph', histogram_freq=0, write_graph=True, write_images=True)
...
model.fit(...inputs and parameters..., callbacks=[tbCallBack])
Desta forma, deu o seu objecto de chamada de retorno à função. Será executado durante o treino e produzirá ficheiros que podem ser utilizados com o tensorboard.
Se quiser visualizar os ficheiros criados durante a formação, corra no seu terminal
tensorboard --logdir path_to_current_dir/Graph
Espero que isto ajude!
Alterar
keras.callbacks.TensorBoard(log_dir='/Graph', histogram_freq=0,
write_graph=True, write_images=True)
para
tbCallBack = keras.callbacks.TensorBoard(log_dir='Graph', histogram_freq=0,
write_graph=True, write_images=True)
e defina o seu modelo
tbCallback.set_model(model)
Corra no seu terminal
tensorboard --logdir Graph/