[DNN] 配置之“坑王驾到”
一、TF & TensorFlow 版本配置问题
From: Keras requires TensorFlow 2.2 or higher
From: tensorflow 对应 的keras 版本, 版本不匹配会出现很多问题
目前已知的是: tensorflow 1.5 和 keras 2.1.4 ,
1.4 和 2.1.3搭配,
1.3 和 2.1.2 搭配,
1.2 和 2.1.1搭配。
通过留言得到的版本确认信息为:
1.8 和 keras 2.1.5
1.8 和 keras 2.1.6
1.9 和 keras 2.2.0
2.0 和 keras 2.2.4
Docker 配置参考。
FROM nvidia/cuda:11.0-base-ubuntu18.04 MAINTAINER gau@au.com RUN apt-get update \ && apt-get install -y software-properties-common python3-pip \ && pip3 install tensorflow-gpu==1.14 \ && pip3 install keras==2.3.1 \ && pip3 install numpy \ && pip3 install scikit-image COPY ./package /package WORKDIR "/package" CMD ["python3", "main.py"]
二、get_session 不在支持
2020-08-25 07:36:59.682826: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:1006] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero 2020-08-25 07:36:59.683641: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:1006] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero 2020-08-25 07:36:59.684430: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1304] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 14249 MB memory) -> physical GPU (device: 0, name: Tesla T4, pci bus id: 0000:00:1e.0, compute capability: 7.5) Traceback (most recent call last): File "hdf5_to_pb.py", line 48, in <module> h5_to_pb(h5_model,output_dir = output_dir,model_name = output_graph_name) File "hdf5_to_pb.py", line 33, in h5_to_pb sess = K.get_session() File "/usr/local/anaconda3/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py", line 379, in get_session '`get_session` is not available ' RuntimeError: `get_session` is not available when using TensorFlow 2.0.
Ref: Install Tensorflow , PyTorch in Ubuntu 18.04 LTS with Cuda 9.0 for NVIDIA 1080 Ti
2020年,还是选择Cuda10以上的版本为好。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律