Я строю модель Keras с NN для выполнения многомерной регрессии, и я хотел бы ограничить выходные веса для каждой из N переменных указанным c способом.
Мне удалось ограничить веса чтобы все N переменных весов были положительными, используя kernel_constraint=non_neg()
в выходном слое:
model.add(Dense(N, kernel_constraint=non_neg()))
Следующее, чего я хотел бы добиться, это заставить все переменные весовые коэффициенты достичь заданного значения c max. значение, например 0,9 или 1.
В конце концов, я даже хотел бы иметь ограничения, которые задают переменную c, например, принудительно установить максимальное значение выходного веса для переменной x на go вплоть до значение y, в то время как другие переменные имеют другие ограничения или отсутствуют. Это возможно?