我看到许多火炬代码使用:
require cudnn
require cunn
require cutorch
Run Code Online (Sandbox Code Playgroud)
这些包用于什么?他们与Cuda的关系是什么?
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) 我重新安装了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)
我正在尝试加载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版本?
我最近使用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)
请帮我解决这个问题
我在配备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) 在Windows上,如何验证安装的CuDNN的版本号?
当我搜索Linux机器的答案时,我发现了很多结果.似乎没有一种明确的方法可以找出为Windows安装的版本.
我尝试使用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提供了以下安装说明。
conda install -c conda-forge cudatoolkit=11.8.0python3 -m pip install nvidia-cudnn-cu11==8.6.0.163 tensorflow==2.12.*CUDNN_PATH=$(dirname $(python -c "import nvidia.cudnn;print(nvidia.cudnn.__file__)"))export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CONDA_PREFIX/lib/:$CUDNN_PATH/lib验证安装:
python3 -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))"通过上述步骤,Cuda Toolkit 11.8.0和Tensorflow 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) 根据Ubuntu 16.04 的TensorFlow 1.5 安装说明,您需要安装 cuDNN 7.0,但他们没有确切提及应该安装什么:
cuDNN v7.0。有关详细信息,请参阅NVIDIA 的文档。确保按照 NVIDIA 文档中的说明创建 CUDA_HOME 环境变量。
注册并通过所有箍下载 cuDNN 后,有多种下载和安装选项:
显然,对于 Ubuntu 16.04,它是 Linux 或 Ubuntu 运行时或开发人员,但由于我在网络上看到不同的地方提到应该安装哪个文件,我想知道哪个是最好的安装,或者是否真的有任何区别?
在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) cudnn ×10
tensorflow ×8
python ×4
cuda ×2
python-3.x ×2
anaconda ×1
keras ×1
magenta ×1
nvidia ×1
torch ×1
ubuntu-16.04 ×1
windows ×1