keras踩坑记录

keras

安装日记

conda和pip问题

同一个环境下,pip和conda同时安装一个软件包,会导致以下问题:👇

  • 版本冲突: 两个 NumPy 版本可能不同,导致程序运行时出现错误。
  • 依赖关系冲突: 两个 NumPy 可能依赖于不同的库版本,导致程序运行时出现错误。
  • 环境污染: pip 和 conda 使用不同的包管理方式,混合使用可能会导致环境混乱。

所以:环境中不要两个混着使用,如果两个都安装了,删掉其中一个即可

keras导入错误

raise AttributeError(“module {!r} has no attribute “

AttributeError: module ‘numpy’ has no attribute ‘typeDict’

这个报错,基本都是numpy的版本问题。解决方法如下:👇

  1. 创建个新的环境,完全没干扰,百分百成功
  2. 把numpy当前版本删了,keras也删了,重新安装,最终发现依赖版本是这个
    image-20240203135017636

使用注意

模块导入

导入keras之前,先把后端确定

1
2
3
4
5
6
7
8
9
import numpy as np
import os

os.environ["KERAS_BACKEND"] = "torch" # 可选 "tensorflow" "torch" "jax"

# Note that Keras should only be imported after the backend
# has been configured. The backend cannot be changed once the
# package is imported.
import keras

keras踩坑记录
https://blog.xsaistudio.cn/Deep-learning/2024/02/03/deep learning/keras踩坑记录/
作者
YWM
发布于
2024年2月3日
许可协议