标签: cudnn

火炬中'cuda''cunn''cunn'和'cutorch'之间有什么区别和关系?

我看到许多火炬代码使用:

require cudnn
require cunn
require cutorch
Run Code Online (Sandbox Code Playgroud)

这些包用于什么?他们与Cuda的关系是什么?

cuda torch cudnn

13
推荐指数
1
解决办法
7393
查看次数

无法加载库 cudnn_cnn_infer64_8.dll。错误代码 126

Could not load library cudnn_cnn_infer64_8.dll. Error code 126
Please make sure cudnn_cnn_infer64_8.dll is in your library path!
Run Code Online (Sandbox Code Playgroud)

当我尝试将 TensorFlow 与 GPU 结合使用时,我不断收到此错误,我已根据说明多次安装了 CUDA、cuDNN 和所有驱动程序。但似乎没有任何作用。如果我使用笔记本,那么 TensorFlow 使用 CPU,通过 VS code 笔记本扩展,我可以使用 GPU,但当我尝试将其作为普通 python 文件运行时,它会在第一个纪元停止会话。出现上述错误。

完整的终端输出:

Found 14630 validated image filenames belonging to 3 classes.
Found 1500 validated image filenames belonging to 3 classes.
2021-11-08 11:03:58.000354: I tensorflow/core/platform/cpu_feature_guard.cc:151] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  AVX AVX2
To …
Run Code Online (Sandbox Code Playgroud)

python tensorflow cudnn

13
推荐指数
2
解决办法
4万
查看次数

在tensorflow-gpu中找不到''CXXABI_1.3.8' - 从源代码安装

我重新安装了Anaconda2.当'python -c'导入tensorflow''时出现以下错误

ImportError:/home/jj/anaconda2/bin/../lib/libstdc++.so.6:找不到版本`CXXABI_1.3.8'(/home/jj/anaconda2/lib/python2.7/site-packages/需要tensorflow /蟒/ _pywrap_tensorflow.so)

环境

  • CUDA8.0
  • cuDNN 5.1
  • gcc 5.4.1
  • tensorflow r0.10
  • Anaconda2:4.2

以下是在bashrc文件中

  • export PATH ="/ home/jj/anaconda2/bin:$ PATH"
  • export CUDA_HOME =/usr/local/cuda-8.0
  • export PATH =/usr/local/cuda-8.0/bin $ {PATH:+:$ {PATH}}
  • export LD_LIBRARY_PATH =/usr/local/cuda-8.0/lib64 $ {LD_LIBRARY_PATH:+:$ {LD_LIBRARY_PATH}}

python tensorflow cudnn

12
推荐指数
2
解决办法
2万
查看次数

加载模型权重后CuDNN库兼容性错误

我正在尝试加载NSynth权重,我正在使用tf版本1.7.0

from magenta.models.nsynth import utils
from magenta.models.nsynth.wavenet import fastgen

def wavenet_encode(file_path):

 # Load the model weights.
 checkpoint_path = './wavenet-ckpt/model.ckpt-200000'

 # Load and downsample the audio.
 neural_sample_rate = 16000
 audio = utils.load_audio(file_path, 
                          sample_length=400000, 
                          sr=neural_sample_rate)

 encoding = fastgen.encode(audio, checkpoint_path, len(audio))

 # Reshape to a single sound.
 return encoding.reshape((-1, 16))

# An array of n * 16 frames. 
wavenet_z_data = wavenet_encode(file_path)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

tensorflow/stream_executor/cuda/cuda_dnn.cc:396]加载的运行时CuDNN库:7103(兼容版本7100),但源代码是用7005编译的(兼容版本7000).如果使用二进制安装,请升级您的CuDNN库以匹配.如果从源构建,请确保在运行时加载的库与编译配置期间指定的兼容版本匹配.

我应该怎么做,我应该安装哪个版本的tf,以及我需要哪个CUDA版本?

tensorflow cudnn magenta

12
推荐指数
2
解决办法
3万
查看次数

Tensorflow:ImportError:libcudnn.so.7:无法打开共享对象文件:没有这样的文件或目录

我最近使用pip安装了tensorflow-gpu.但是当我导入它时,它会给出以下错误:

ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经完成了与此问题相关的stackoverflow的所有答案,但它们都没有为我工作.

libcudnn.so.7存在于以下目录/ usr/local/cuda/lib64和/usr/local/cuda-9.0/lib64中.

另外,我在.bashrc文件中添加了以下路径:

export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题

python python-3.x tensorflow cudnn

12
推荐指数
3
解决办法
6590
查看次数

无法创建cudnn句柄:CUDNN_STATUS_INTERNAL_ERROR

我在配备GeForce GT 750M的Macbook Pro上安装了tensorflow 1.0.1 GPU版本.还安装了CUDA 8.0.71和cuDNN 5.1.我运行的tf代码可以很好地处理非CPU张量流,但是在GPU版本上,我得到了这个错误(曾经有一段时间它也有效):

name: GeForce GT 750M
major: 3 minor: 0 memoryClockRate (GHz) 0.9255
pciBusID 0000:01:00.0
Total memory: 2.00GiB
Free memory: 67.48MiB
I tensorflow/core/common_runtime/gpu/gpu_device.cc:906] DMA: 0 
I tensorflow/core/common_runtime/gpu/gpu_device.cc:916] 0:   Y 
I tensorflow/core/common_runtime/gpu/gpu_device.cc:975] Creating TensorFlow device (/gpu:0) -> (device: 0, name: GeForce GT 750M, pci bus id: 0000:01:00.0)
E tensorflow/stream_executor/cuda/cuda_driver.cc:1002] failed to allocate 67.48M (70754304 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY
Training...

E tensorflow/stream_executor/cuda/cuda_dnn.cc:397] could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR
E tensorflow/stream_executor/cuda/cuda_dnn.cc:364] could not destroy cudnn handle: CUDNN_STATUS_BAD_PARAM …
Run Code Online (Sandbox Code Playgroud)

tensorflow cudnn

11
推荐指数
9
解决办法
2万
查看次数

在Windows上,如何验证安装的CuDNN的版本号?

在Windows上,如何验证安装的CuDNN的版本号?

当我搜索Linux机器的答案时,我发现了很多结果.似乎没有一种明确的方法可以找出为Windows安装的版本.

windows cudnn

11
推荐指数
1
解决办法
2万
查看次数

在 Anaconda 中安装 cuDNN for TensorFlow v2.12 时未找到匹配的发行版

我尝试使用Python 3.9.16在 Anaconda 中安装 TensorFlow v2.12 ,并使用pip v23.0.1在 Windows 10操作系统中安装 TensorFlow v2.12 。我的 GPU (RTX4080) 需要 Tensforflow v2.12,并且只有这个版本适用于我的 GPU,因为支持 Cuda Toolkit v11.8,这是支持 Ada Lovelace GPU 的最旧版本。

适用于Windows操作系统的官方tensorflow.org提供了以下安装说明。

  1. conda install -c conda-forge cudatoolkit=11.8.0
  2. python3 -m pip install nvidia-cudnn-cu11==8.6.0.163 tensorflow==2.12.*
  3. CUDNN_PATH=$(dirname $(python -c "import nvidia.cudnn;print(nvidia.cudnn.__file__)"))
  4. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CONDA_PREFIX/lib/:$CUDNN_PATH/lib

验证安装:

  1. python3 -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))"

通过上述步骤,Cuda Toolkit 11.8.0Tensorflow 2.12安装没有任何问题。但是,如果我尝试安装cuDNN 8.6.0.163,未安装,并给出以下结果。

Looking in indexes: https://pypi.org/simple, https://pypi.ngc.nvidia.com
ERROR: Could not find a version …
Run Code Online (Sandbox Code Playgroud)

python-3.x anaconda tensorflow cudnn

11
推荐指数
1
解决办法
1万
查看次数

适用于 Ubuntu 16.04 上的 TensorFlow 的 NVIDIA cuDNN 发布类型

根据Ubuntu 16.04 的TensorFlow 1.5 安装说明,您需要安装 cuDNN 7.0,但他们没有确切提及应该安装什么:

cuDNN v7.0。有关详细信息,请参阅NVIDIA 的文档。确保按照 NVIDIA 文档中的说明创建 CUDA_HOME 环境变量。

注册并通过所有箍下载 cuDNN 后,有多种下载和安装选项:

在此处输入图片说明

显然,对于 Ubuntu 16.04,它是 Linux 或 Ubuntu 运行时或开发人员,但由于我在网络上看到不同的地方提到应该安装哪个文件,我想知道哪个是最好的安装,或者是否真的有任何区别?

cuda nvidia tensorflow cudnn ubuntu-16.04

10
推荐指数
1
解决办法
7996
查看次数

无法获得卷积算法。这可能是因为cuDNN无法初始化,

在Tensorflow / Keras中,从https://github.com/pierluigiferrari/ssd_keras运行代码时,使用估算器:ssd300_evaluation。我收到此错误。

无法获得卷积算法。这可能是因为cuDNN初始化失败,所以请尝试查看上面是否打印了警告日志消息。

这与未解决的问题非常相似:Google Colab错误:无法获得卷积算法。这可能是因为cuDNN初始化失败

我正在运行的问题:

的Python:3.6.4。

Tensorflow版本:1.12.0。

Keras版本:2.2.4。

CUDA:V10.0。

cuDNN:V7.4.1.5。

NVIDIA GeForce GTX 1080.

Also I ran:

import tensorflow as tf
with tf.device('/gpu:0'):
      a = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name='a')
      b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name='b')
      c = tf.matmul(a, b)
with tf.Session() as sess:
print (sess.run(c))
Run Code Online (Sandbox Code Playgroud)

With no errors or issues.

The minimalist example is:

 from keras import backend as K
 from keras.models import …
Run Code Online (Sandbox Code Playgroud)

python keras tensorflow cudnn

10
推荐指数
5
解决办法
1万
查看次数