机器学习的坑坑洼洼

  • 资料来源:

    <>

  • 更新

    1
    2021.07.16 初始

导语

兜兜转转又回到了机器学习方向,这里是不成篇的各种机器学习坑坑洼洼的合集.

AttributeError: module ‘keras.utils.generic_utils’ has no attribute ‘populate_dict_with_module_objects’

mnist 是机器学习的 hello world 但当重新输入熟悉的 from keras.datasets import mnist 突然报错…这万里长征第一步还没走,先报错了…

本地环境是: tensorflow-2.5 keras-2.4.3 python 3.9.5

参考 keras/issues/14632 似乎是 keras-2.4.3 和 tensorflow 2.5 兼容性有问题.

两种解决:

  • 全部换用 tensorflow.keras ,初学阶段基本兼容.
  • 卸载 tensorflow 和 keras,运行 pip install tensorflow --upgrade --force-reinstall 这样会强制安装与 tensorflow 兼容的 keras,这里会是 keras-nightly-2.5.0.