【问题标题】:Can't import 'HDF5Matrix' from keras.utils无法从 keras.utils 导入“HDF5Matrix”
【发布时间】:2021-07-21 08:18:20
【问题描述】:

我正在使用 Google Colab,我尝试从 keras.utils 或 keras.utils..io_utils 导入 HDF5Matrix 类,但我不断收到错误,如下图所示:

错误是:

ImportError: cannot import name 'HDF5Matrix' from 'tensorflow.keras.utils' (/usr/local/lib/python3.7/dist-packages/tensorflow/keras/utils/__init__.py)

【问题讨论】:

    标签: python tensorflow keras tf.keras


    【解决方案1】:

    我认为你在 2.4.1 上。

    print(tf.version.VERSION) # 2.4.1
    

    作为一种解决方法

    请尝试转到以前的版本,它应该可以正常工作。

    !pip install tensorflow==2.3.1 # install 2.3.1
    import os
    
    import tensorflow as tf
    from tensorflow import keras
    
    print(tf.version.VERSION)
    from tensorflow.keras.utils import HDF5Matrix
    

    【讨论】:

    • 现在,我在读取 h5 文件后出现另一个错误:'TypeError: Indexing elements must be in increasing order'
    • 哦,好吧。要重现此 SO 成员将需要该文件,除非缺少参数。
    • 如果你有答案,请把它放在这里:stackoverflow.com/questions/67292954/…
    猜你喜欢
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 2019-06-25
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多