当前位置:网站首页>Tensorflow踩坑笔记,记录各种报错和解决方法
Tensorflow踩坑笔记,记录各种报错和解决方法
2022-08-05 05:15:00 【takedachia】
不知道是不是错觉,tensorflow比pytorch容易报错,记录一下踩的坑。
随时更新。
文章目录
0 当出现报错,首先把Jupyter notebook代码换成.py文件直接运行
当出现莫名其妙的报错时,如果你当前使用的是Jupyter notebook,先换成.py文件直接运行试试看。
尤其是gpu版本的tensorflow在Jupyter下容易出问题。
1 Loaded runtime CuDNN library: 7.4.1 but source was compiled with: 7.6.0
初始环境:tensorflow2.0(gpu)、CUDA 10.0、Cudnn 7.4.1、Windows 10
训练卷积神经网络(使用Conv2d类时)报错:
Loaded runtime CuDNN library: 7.4.1 but source was compiled with: 7.6.0.
然而官网的 tensorflow2.0(gpu)的环境要求却写了CUDA 10.0、Cudnn 7.4,误导作用明显。
报错直接提示了解决方案,把Cudnn升级到7.6.0即可,升级方法和安装Cudnn方法相同,去官网下载对应的Cudnn版本,覆盖源文件即可。也可以参考下面的参考资料。
参考资料:
版本不匹配||Loaded runtime CuDNN library: 7.4.2 but source was compiled with: 7.6.0. CuDNN library major
2 自定义的模型不能保存
环境:tensorflow2.0(gpu)、CUDA 10.0、Cudnn 7.6.0、Windows 10
使用tf.keras.models.save_model(model, 'path')
保存模型时报错:
ValueError: Model <resnet.Resnet object at 0x000001A9E61DBC50> cannot be saved because the input shapes have not been set. Usually, input shapes are automatically determined from calling .fit() or .predict(). To manually set the shapes, call model._set_inputs(inputs).
参考资料:
1.stackoverflow
2.Github: Model cannot be saved because the input shapes have not been set. #39906
我的解决方案:
model初始化后,在build()中指定input_shape后,再写上model.compute_output_shape(input_shape=(None, 32, 32, 3))
即可。
可以保存了:
边栏推荐
猜你喜欢
拿出接口数组对象中的所有name值,取出同一个值
关于基于若依框架的路由跳转
Mysql-连接https域名的Mysql数据源踩的坑
flink中文文档-目录v1.4
el-table,el-table-column,selection,获取多选选中的数据
The fourth back propagation back propagation
Matplotlib(二)—— 子图
[Go through 3] Convolution & Image Noise & Edge & Texture
vscode+pytorch use experience record (personal record + irregular update)
AWS 常用服务
随机推荐
Lecture 2 Linear Model Linear Model
spingboot 容器项目完成CICD部署
02.01-----The role of parameter reference "&"
SharedPreferences和SQlite数据库
day8字典作业
day7-列表作业(1)
Thread handler句柄 IntentServvice handlerThread
MySql之索引
Flink Distributed Cache 分布式缓存
flink项目开发-配置jar依赖,连接器,类库
DOM and its applications
range函数作用
Flink EventTime和Watermarks案例分析
通过Flink-Sql将Kafka数据写入HDFS
Day1:用原生JS把你的设备变成一台架子鼓!
Using pip to install third-party libraries in Pycharm fails to install: "Non-zero exit code (2)" solution
Lecture 5 Using pytorch to implement linear regression
The fourth back propagation back propagation
Do you use tomatoes to supervise your peers?Add my study room, come on together
day6-列表作业