Регуляризация активности L1 и регуляция активности L12 с тензорным потоком - PullRequest
1 голос
/ 04 марта 2020

Как я могу реализовать регуляризацию активности L1 и регуляцию активности L12 с тензорным потоком (без керас)?

1 Ответ

0 голосов
/ 04 марта 2020

Что-то в этих строках может работать с использованием лямбда-функции. Вдохновленный из: https://towardsdatascience.com/ridge-and-lasso-regression-a-complete-guide-with-python-scikit-learn-e20e34bcbf0b

Лассо: также известный как регуляризация L1

Хребет: также известный как L2 регуляризация

from sklearn.linear_model import Lasso
from sklearn.linear_model import LinearRegression
from sklearn.linear_model import Ridge

    def l1_regularization(x):
    ...
    Lasso (x)
    ...return x

    def l2_regularization(x):
    ...
    Lasso (x)
    ...
    return x

    model = Sequential()
    ...
    model.add(Lambda(lambda x: l1_regularization(x,axis=1)))
    ...
    model.add(Lambda(lambda x: l2_regularization(x,axis=1)))
    ...
    model.summary
...