如何在Keras中修复“ RecursionError:超出最大递归深度”

时间:2019-08-01 15:58:12

标签: machine-learning keras gan

我正在使用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)

希望任何人都可以提供帮助。

1 个答案:

答案 0 :(得分:0)

该函数正在执行无限递归,其名为load_data(),它调用load_data()时没有任何递归限制,因此可以无限递归。

您可能想在模块中调用load_data(),例如cifar10mnist,为此您必须专门引用该模块,例如keras.datasets.mnist.load_data()