【发布时间】:2018-08-13 05:44:51
【问题描述】:
我正在尝试运行this python notebook,其中使用 Keras 实现了一个众所周知的卷积神经网络。作者使用theano作为后端,使用他的cpu设备。因为 CUDA 不支持我的 CPU(需要使用它),所以我将尝试使用我的 gpu(首先)。 我在this 链接之后安装了 keras 和 theano 以及所需的要求。因为我想使用我的 GPU,所以我跳过了 gpu 配置。
为了使用我的 GPU,我在第一行中更改了设备标志,结果如下:
#%matplotlib inline
import numpy as np
import pandas as pd
import sys
from skimage.io import imread
from matplotlib import pyplot as plt
import os
os.environ['KERAS_BACKEND'] = 'theano'
os.environ['THEANO_FLAGS'] = 'mode=FAST_RUN, device=cpu, floatX=float32, optimizer=fast_compile'
from keras import models
from keras.optimizers import SGD
这给了我一个错误:
AttributeError: ('This name is already taken', 'floatX')
我找到了解决方案,但主要针对 GPU 用户。我还阅读了somewhere 我必须删除一个 $HOME/.theanorc 文件,但是我找不到这个文件。
谁能解释导致这个错误的原因以及如何解决这个问题?
【问题讨论】:
标签: python keras theano conv-neural-network