我最近从tensorflow转向skflow。在tensorflow中,我们会将lambda*tf.nn.l2_loss(weights)添加到损失中。现在我在skflow中有以下代码:
def deep_psi(X, y):
layers = skflow.ops.dnn(X, [5, 10, 20, 10, 5], keep_prob=0.5)
preds, loss = skflow.models.logistic_regression(layers, y)
return preds, loss
def exp_decay(global_step):
return tf.train.exponential_decay(learning_rate=0.01,
global_step=global_step,
decay_steps=1000,
decay_rate=0.005)
deep_cd = skflow.TensorFlowEstimator(model_fn=deep_psi,
n_classes=2,
steps=10000,
batch_size=10,
learning_rate=exp_decay,
verbose=True,)
我应该在哪里添加正则化器?Illia在这里给出了一些提示,但我无法理解。