Day-1:tensorflow和keras版本问题造成的 error

文章讲述了在更新Tensorflow和Keras到2.8版本后遇到的导入问题,如Adam无法从keras.optimizers导入,以及Adam对象不可调用的TypeError。解决方案是使用adam_v2.Adam代替Adam,并用tensorflow.random.set_seed替代tensorflow.set_random_seed来设置随机种子。
部署运行你感兴趣的模型镜像

tensorflow和keras版本问题,导致的库更新后无法按照原方式导入包

pip3 show tensorflow
pip3 install --upgrade tensorflow==2.8
pip install --upgrade keras==2.8
# pip install  keras==2.8  #或安装至版本<version>
# pip3 show tensorflow
# pip3 show keras
#再导入库的同时输出版本进行及时调整
# print(tensorflow.__version__)
# print(keras.__version__)

ImportError: cannot import name ‘Adam‘ from ‘keras.optimizers‘

from keras.optimizers import adam_v2                                       
Adam = adam_v2.Adam(lr=0.001, beta_1=0.9, beta_2=0.999, epsilon=1e-08)     
https://blog.youkuaiyun.com/ML_amateur/article/details/118709915

TypeError: 'Adam' object is not callable

model.compile(optimizer = Adam(lr = 1e-4), loss = cross_entropy_balanced, metrics = ['accuracy'])  

改为

model.compile(optimizer = adam_v2.Adam(lr = 1e-4), loss = cross_entropy_balanced, metrics = ['accuracy'])   

ImportError: cannot import name ‘set_random_seed‘ from ‘tensorflow‘ 错误解决方法

from tensorflow import set_random_seed                
set_random_seed(1234)                           

改为

import tensorflow
tensorflow.random.set_seed(1234)
https://blog.youkuaiyun.com/wj_1718190299/article/details/115970000

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.15

TensorFlow-v2.15

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

Traceback (most recent call last): File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 73, in <module> from tensorflow.python._pywrap_tensorflow_internal import * ImportError: DLL load failed while importing _pywrap_tensorflow_internal: 动态链接库(DLL)初始化例程失败。 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "D:\pythonProject\Day16\test02.py", line 49, in <module> from keras.models import Sequential File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\__init__.py", line 7, in <module> from keras import _tf_keras as _tf_keras File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\_tf_keras\__init__.py", line 1, in <module> from keras._tf_keras import keras File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\_tf_keras\keras\__init__.py", line 7, in <module> from keras import activations as activations File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\activations\__init__.py", line 7, in <module> from keras.src.activations import deserialize as deserialize File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\src\__init__.py", line 1, in <module> from keras.src import activations File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\src\activations\__init__.py", line 3, in <module> from keras.src.activations.activations import celu File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\src\activations\activations.py", line 1, in <module> from keras.src import backend File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\src\backend\__init__.py", line 1, in <module> from keras.src.backend.config import backend File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\src\backend\config.py", line 448, in <module> set_nnx_enabled(_NNX_ENABLED) File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\src\backend\config.py", line 249, in set_nnx_enabled from keras.src.backend.common import global_state File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\src\backend\common\__init__.py", line 2, in <module> from keras.src.backend.common.dtypes import result_type File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\src\backend\common\dtypes.py", line 5, in <module> from keras.src.backend.common.variables import standardize_dtype File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\src\backend\common\variables.py", line 11, in <module> from keras.src.utils.module_utils import tensorflow as tf File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\src\utils\__init__.py", line 1, in <module> from keras.src.utils.audio_dataset_utils import audio_dataset_from_directory File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\src\utils\audio_dataset_utils.py", line 4, in <module> from keras.src.utils import dataset_utils File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\src\utils\dataset_utils.py", line 9, in <module> from keras.src import tree File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\src\tree\__init__.py", line 1, in <module> from keras.src.tree.tree_api import assert_same_paths File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\src\tree\tree_api.py", line 8, in <module> from keras.src.tree import optree_impl as tree_impl File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\src\tree\optree_impl.py", line 13, in <module> from tensorflow.python.trackable.data_structures import ListWrapper File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\tensorflow\__init__.py", line 40, in <module> from tensorflow.python import pywrap_tensorflow as _pywrap_tensorflow # pylint: disable=unused-import File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 88, in <module> raise ImportError( ImportError: Traceback (most recent call last): File "C:\Users\86189\AppData\Local\Programs\Python\Python310\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 73, in <module> from tensorflow.python._pywrap_tensorflow_internal import * ImportError: DLL load failed while importing _pywrap_tensorflow_internal: 动态链接库(DLL)初始化例程失败。 Failed to load the native TensorFlow runtime. See https://www.tensorflow.org/install/errors for some common causes and solutions. If you need help, create an issue at https://github.com/tensorflow/tensorflow/issues and include the entire stack trace above this error message.
最新发布
09-20
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值