美文网首页
'tensorflow.keras.preprocessing'

'tensorflow.keras.preprocessing'

作者: 1037号森林里一段干木头 | 来源:发表于2020-08-18 17:11 被阅读0次

    tensorflow=2.2.0,在运行下面的代码时出现问题

    from tensorflow import keras
    from tensorflow.keras import layers
    from tensorflow.keras import regularizers
    import tensorflow as tf
    import matplotlib.pyplot as plt
    import cv2
    import numpy as np
    
    filepath=r"C:\Users\bxzyz\Desktop\OCV\img-gen"
    
    train_ds = tf.keras.preprocessing.image_dataset_from_directory(
        directory=filepath,
        validation_split=0.2,
        subset="training",
        labels='inferred',
        seed=100,
        label_mode='categorical',
        batch_size=32,
        image_size=(75, 35))
    validation_ds = tf.keras.preprocessing.image_dataset_from_directory(
        directory=filepath,
        validation_split=0.2,
        subset='validation',
        labels='inferred',
        seed=100,
        label_mode='categorical',
        batch_size=32,
        image_size=(75, 35))
    

    输出

    ---------------------------------------------------------------------------
    AttributeError                            Traceback (most recent call last)
    <ipython-input-1-7bae8c18aaee> in <module>
          9 filepath=r"C:\Users\bxzyz\Desktop\OCV\img-gen"
         10 
    ---> 11 train_ds = tf.keras.preprocessing.image_dataset_from_directory(
         12     directory=filepath,
         13     validation_split=0.2,
    
    AttributeError: module 'tensorflow.keras.preprocessing' has no attribute 'image_dataset_from_directory'
    

    原因,2.1or2.2稳定版本的tensorflow没有这个函数:
    The specific function (tf.keras.preprocessing.image_dataset_from_directory) is not available under TensorFlow v2.1.x or v2.2.0 yet. It is only available with the tf-nightly builds and is existent in the source code of the master branch.
    安装的时候有这个错误提示

    image.png

    解决办法:

    pip install tf-nightly
    
    

    ######################################################
    注:安装tf-nightly后,GPU能用tf.keras.preprocessing.image_dataset_from_directory就不能用,反之,tf.keras.preprocessing.image_dataset_from_directory能用,GPU就不能用了,不断安装卸载不下10次了.........

    相关文章

      网友评论

          本文标题:'tensorflow.keras.preprocessing'

          本文链接:https://www.haomeiwen.com/subject/olapdktx.html