如何使用Keras在具有NN的多元回归中应用特定于变量的权重约束?

时间:2020-03-27 15:58:51

标签: python keras neural-network regression

我正在用神经网络构建Keras模型以执行多元回归,我想以特定方式限制N个变量中每个变量的输出权重。

通过在输出层中使用kernel_constraint=non_neg(),我设法将所有N个可变权重的权重都约束为正值:

model.add(Dense(N, kernel_constraint=non_neg()))

我接下来要实现的是强制所有可变输出权重达到特定的最大值,例如0.9或1。

最终,我什至希望具有特定于变量的约束,例如强制变量x的最大输出权重值一直上升到值y,而其他变量具有不同约束或没有约束。有可能吗?

0 个答案:

没有答案