Пользовательское ограничение Keras: как реализовать положительное или отрицательное ограничение в зависимости от значения строки? - PullRequest
0 голосов
/ 30 октября 2018

Я использую Keras для проверки некоторых свойств в текущих нейронных сетях. Мне нужно реализовать ограничение для матрицы весов таким образом, чтобы некоторые строки всегда были положительными, а некоторые - всегда отрицательными. Как я могу написать такое пользовательское ограничение? Я знаю, что я должен использовать:

from keras.constraints import Constraint

class CustomConstraint (Constraint):
    def __init__(self, your, parameters, go, here):
        self. your = your
        self. parameters = parameters
        .....

    def __call__(self, w):
        new_w = write_your_custom_transformations_here(w)
        return new_w

Но я не уверен, как написать код для каждой строки матрицы. Я использую Keras версии 2.0.6

...