我一直在使用的代码(与教程书中的代码相同)如下图所示,用于scikit learn的多输出分类。我得到的错误是“rnd”未定义,因此随机导入为rnd。现在,我收到了错误 'TypeError:randint()需要3个位置参数,但4个被赋予'如果有人能够查看代码并尝试指导我如何修改此错误,将非常感激。
谢谢!
noise = rnd.randint(0, 100, (len(X_train), 784))
noise = rnd.randint(0, 100, (len(X_test), 784))
X_train_mod = X_train + noise
X_test_mod = X_test + noise
y_train_mod = X_train
y_test_mod = X_test
答案 0 :(得分:1)
在这种情况下,您需要在 numpy 中使用随机中的 randint(),因此使用:
import numpy.random as rnd
noise = rnd.randint(0, 100, (len(X_train), 784))
noise = rnd.randint(0, 100, (len(X_test), 784))
会奏效。