taomanwai/tensorboardcolab

AttributeError: 'TensorBoardColabCallback' object has no attribute 'is_eager_execution'

Closed this issue ยท 14 comments

The callbacks parameter for Keras is not taking inputs for TensorBoardColabCallback. @taomanwai
https://colab.research.google.com/drive/19_QqEfi8WeNkbhRpxObukE8IggmMFJWY#scrollTo=UwtUJEjI51en

Please have a look or suggest a temporary solution.

Dear @taomanwai i have the same issue but i cant fix it upgrading the package, here is the problem with the callbacks

Colab Notebook

Hello, the issue has still not been fixed. The error till exists.

Can confirm, I also have the same issue even after installing 0.0.21.

0.0.22 is available, & fully tested!

To ensure upgrade succeed, please:

  1. Restart colab server (to clear any cache mechanism)
  2. pip install -U tensorboardcolab

Thank you, it works now! ๐Ÿ˜

Applied !pip install -U tensorboardcolab. Still getting AttributeError: 'TensorBoardColabCallback' object has no attribute 'on_train_batch_begin'

Applied !pip install -U tensorboardcolab. Still getting AttributeError: 'TensorBoardColabCallback' object has no attribute 'on_train_batch_begin'

I am also getting the same error message.

I got the same error even using !pip install -U --ignore-installed tensorboardcolab

I have the same issue. Do you guys know is there any way of using Tensor Board with Google Colab as a workaround?

There is an alternative solution but we have to use TFv2.0 preview. So if you don't have problems with the migration try this:

install tfv2.0 for GPU or CPU (TPU no available yet)

CPU
tf-nightly-2.0-preview
GPU
tf-nightly-gpu-2.0-preview

%%capture
!pip install -q tf-nightly-gpu-2.0-preview
# Load the TensorBoard notebook extension
%load_ext tensorboard.notebook

import TensorBoard as usual:

from tensorflow.keras.callbacks import TensorBoard

Clean or Create folder where to save the logs (run this lines before run the training fit())

# Clear any logs from previous runs
import time

!rm -R ./logs/ # rf
log_dir="logs/fit/{}".format(time.strftime("%Y%m%d-%H%M%S", time.gmtime()))
tensorboard = TensorBoard(log_dir=log_dir, histogram_freq=1)

Have fun with TensorBoard! :)

%tensorboard --logdir logs/fit

Here the official colab notebook and the repo on github

New TFv2.0 alpha release:

CPU
!pip install -q tensorflow==2.0.0-alpha0
GPU
!pip install -q tensorflow-gpu==2.0.0-alpha0

Thank you. It works nicely ๐Ÿฅ‡

Solved. Thanks!