AttributeError: 'NumpyArrayIterator' object has no attribute 'ndim'

Viewed 170

I am facing problem which I cannot solve. I am trying to reproduce code from Kaggle notebook for detecting pneumomia using cnn.

After compiling code i am getting errors like this.

Traceback (most recent call last):
  File "C:/Users/.../Desktop/pythonProject2/main.py", line 149, in <module>
    validation_data=datagen.flow(x_val, y_val), callbacks=[learning_rate_reduction])
  File "C:\Users\...\Desktop\pythonProject2\venv\lib\site-packages\keras\models.py", line 963, in fit
    validation_steps=validation_steps)
  File "C:\Users\...\Desktop\pythonProject2\venv\lib\site-packages\keras\engine\training.py", line 1630, in fit
    batch_size=batch_size)
  File "C:\Users\...\Desktop\pythonProject2\venv\lib\site-packages\keras\engine\training.py", line 1476, in _standardize_user_data
    exception_prefix='input')
  File "C:\Users\...\Desktop\pythonProject2\venv\lib\site-packages\keras\engine\training.py", line 76, in _standardize_input_data
    data = [np.expand_dims(x, 1) if x is not None and x.ndim == 1 else x for x in data]
  File "C:\Users\...\Desktop\pythonProject2\venv\lib\site-packages\keras\engine\training.py", line 76, in <listcomp>
    data = [np.expand_dims(x, 1) if x is not None and x.ndim == 1 else x for x in data]
AttributeError: 'NumpyArrayIterator' object has no attribute 'ndim'

Maybe someone go the same error and can help me? I am using Python 3.6

0 Answers
Related