'rnd'错误 - scikit学习多输出分类教程

时间:2018-03-05 11:30:04

标签: python scikit-learn mnist

我一直在使用的代码(与教程书中的代码相同)如下图所示,用于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

1 个答案:

答案 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))

会奏效。