我正在尝试在Python 3中创建机器学习。
但当我尝试编译我的代码时,在Cuda 10.0 / cuDNN 7.5.0中出现了以下错误,
有人可以帮助我吗?
RTX 2080
我使用的软件版本是: Keras(2.2.4) tf-nightly-gpu(1.14.1.dev20190510)
错误信息如下: "Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR"
代码错误: "tensorflow.python.framework.errors_impl.UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above."
这是我的代码:
在使用GPU_0_bfc分配器时,尝试分配形状为[24946, 32, 48, 48]且类型为float的张量时,发生了OOM(内存不足)错误。
RTX 2080
我使用的软件版本是: Keras(2.2.4) tf-nightly-gpu(1.14.1.dev20190510)
错误信息如下: "Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR"
代码错误: "tensorflow.python.framework.errors_impl.UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above."
这是我的代码:
model = Sequential()
model.add(Conv2D(32, (3, 3), activation='relu', input_shape=(50, 50, 1)))
model.add(MaxPooling2D((2, 2)))
model.add(Conv2D(64, (3, 3), activation='relu'))
model.add(MaxPooling2D((2, 2)))
model.add(Conv2D(64, (3, 3), activation='relu'))
model.add(Flatten())
model.add(Dense(1, activation='softmax'))
model.summary()
model.compile(optimizer='adam',
loss='binary_crossentropy',
metrics=['accuracy'])
model.fit(x, y, epochs=1, batch_size=n_batch)
在使用GPU_0_bfc分配器时,尝试分配形状为[24946, 32, 48, 48]且类型为float的张量时,发生了OOM(内存不足)错误。