我定义了一个回归器如下:
nn1 = Regressor(layers=[ Layer("Rectifier", units=150), Layer("Rectifier", units=100), Layer("Linear")],regularize="L2",# dropout_rate=0.25,learning_rate=0.01,valid_size=0.1,learning_rule="adagrad",verbose=False,weight_decay=0.00030,n_stable=10,f_stable=0.00010,n_iter=200)
我在k折交叉验证中使用这个回归器。为了使交叉验证正常工作,并且不从之前的折叠中学习,每个折叠后必须重置回归器。
如何重置回归器对象?
回答:
sklearn.base.clone 应该能达到你想要的效果