我正在使用keras通过GAN进行kaggle比赛来生成狗的图像。我正在使用Google colab。但是我遇到一个错误。
错误
RecursionError:超过最大递归深度
代码
功能如下:
def load_data():
(x_train, y_train), (x_test, y_test) = load_data()
x_train = (x_train.astype(np.float32) - 127.5)/127.5
x_train = x_train.reshape(60000, 784)
return (x_train, y_train, x_test, y_test)
(X_train, y_train,X_test, y_test)=load_data()
print(X_train.shape)
希望任何人都可以提供帮助。
答案 0 :(得分:0)
该函数正在执行无限递归,其名为load_data()
,它调用load_data()
时没有任何递归限制,因此可以无限递归。
您可能想在模块中调用load_data()
,例如cifar10
或mnist
,为此您必须专门引用该模块,例如keras.datasets.mnist.load_data()