Tensorflow2.0報錯:ProfilerNotRunningError: Cannot stop profiling. No profiler is running.

今天在跟着視頻學習TensorFlow2.0時,在使用TensorBoard回調函數時,突然就報了這個錯,可能跟我的環境有關吧

windows10 
tensorflow2.0

linux可能不會出現這個問題。

源代碼如下:

logdir = "./callbacks"
if not os.path.exists(logdir):
    os.mkdir(logdir)
output_model_file = os.path.join(logdir,"fashion_mnist_model.h5")


callbacks = [
    keras.callbacks.TensorBoard(logdir),
    keras.callbacks.ModelCheckpoint(output_model_file,save_best_only=True),
    keras.callbacks.EarlyStopping(patience=5,min_delta=1e-3)
]
history=model.fit(x_train_scaler,y_train,epochs=10,validation_data=(x_valid_scaled,y_valid),callbacks = callbacks)

在GitHub找了一番,說是TensorFlow在Windows上的bug。不過幸好給出瞭解決方案,就是用os.path.join來包裝一下之前的那個路徑,如下:

#logdir = "./callbacks"  
logdir = os.path.join("callbacks" )

然後重啓一下kernel,再運行代碼

github鏈接

個人博客

個人公衆號【BatFor】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章