keras-team / autokeras

AutoML library for deep learning

Home Page:http://autokeras.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bug: import autokeras as ak --> ModuleNotFoundError: No module named 'tensorflow.keras.layers.experimental'

Aya121298 opened this issue · comments

Bug Description

ModuleNotFoundError: No module named 'tensorflow.keras.layers.experimental'

ModuleNotFoundError Traceback (most recent call last)
in <cell line: 8>()
6 from keras.utils import to_categorical
7 import numpy as np
----> 8 import autokeras as ak
9 import matplotlib.pyplot as plt
10 plt.style.use('fivethirtyeight')

7 frames
/usr/local/lib/python3.10/dist-packages/autokeras/keras_layers.py in
18 from tensorflow import nest
19 from tensorflow.keras import layers
---> 20 from tensorflow.keras.layers.experimental import preprocessing
21
22 from autokeras.utils import data_utils

ModuleNotFoundError: No module named 'tensorflow.keras.layers.experimental'

Bug Reproduction

Code for reproducing the bug:

Data used by the code:
!pip install autokeras
import tensorflow as tf
import numpy as np
import autokeras as ak

Expected Behavior

The expected behavior is for the code to run as there are dependencies that depend on the library

Setup Details

Include the details about the versions of:

  • OS type and version: google colab
  • Python: Python 3
  • autokeras:
  • keras-tuner:
  • scikit-learn:
  • numpy:
  • pandas:
  • tensorflow:

Additional context

WARNING:tensorflow:From /usr/local/lib/python3.10/dist-packages/tensorflow/python/autograph/pyct/static_analysis/liveness.py:83: Analyzer.lamba_check (from tensorflow.python.autograph.pyct.static_analysis.liveness) is deprecated and will be removed after 2023-09-23.
Instructions for updating:
Lambda fuctions will be no more assumed to be used in the statement where they are used, or at least in the same block. tensorflow/tensorflow#56089

I have the same problem.

You can either downgrade the TensorFlow version to less than 2.16. Or Use 2.16 or above versions of TensorFlow and install the corresponding tf_keras, and then export the environment variable TF_USE_LEGACY_KERAS=1.

AutoKeras does not support Keras 3 yet.

@haifeng-jin this works for me ty

@haifeng-jin this works for me ty

does the execution go all the way?

I tried using the tensorflow==2.15.0 and restarted the kernel, imported os and the tensorflow amc it worked.
Thank you