Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python TypeError:类型为'的对象;ImageDataGenerator';没有len()_Python_Machine Learning_Deep Learning - Fatal编程技术网

Python TypeError:类型为'的对象;ImageDataGenerator';没有len()

Python TypeError:类型为'的对象;ImageDataGenerator';没有len(),python,machine-learning,deep-learning,Python,Machine Learning,Deep Learning,我的单元格没有显示准确度,而是不断获取错误“TypeError:'ImageDataGenerator'类型的对象没有len() 这是我的手机号码: # evaluate model _, acc = classifier.evaluate_generator(test_datagen, steps=len(test_datagen), verbose=0) print('> %.3f' % (acc * 100.0))``` python中的len()函数将list或string作

我的单元格没有显示准确度,而是不断获取错误“TypeError:'ImageDataGenerator'类型的对象没有len()

这是我的手机号码:


# evaluate model
_, acc = classifier.evaluate_generator(test_datagen, steps=len(test_datagen), verbose=0)
print('> %.3f' % (acc * 100.0))```
  • python中的
    len()
    函数将list或string作为参数,而
    test\u datagen
    对象是生成器

  • 要准确知道生成器对象的长度,请尝试以下
    len(list(test_datagen))


您根本不需要使用ImageDataGenerator@MatiasValdenegro当我删除步骤时,它说
ValueError:`steps=None`仅对基于`keras.utils.Sequence`类的生成器有效。请指定“步骤”或使用“keras.utils.Sequence”类。
请提供帮助。请确保您使用的是最新版本的keras,并且在Imports中没有混合使用tf.keras和keras,ImageDataGenerator是一个Sequenceit表示
TypeError:“ImageDataGenerator”对象不可编辑
Keras ImageDataGenerator也是一种python生成器对象,它生成成批的张量图像数据。