我正在尝试加载 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)
我收到以下错误:
tensorflow/stream_executor/cuda/cuda_dnn.cc:396] 已加载运行时 CuDNN 库:7103(兼容版本 7100)但源代码是使用 7005(兼容版本 7000)编译的。如果使用二进制安装,请升级您的 CuDNN 库以匹配。如果从源代码构建,请确保在运行时加载的库与编译配置期间指定的兼容版本相匹配。
我应该做什么,我应该安装哪个版本的 tf,以及我需要哪个 CUDA 版本?