Поддерживает ли scikit-learn общую тихоновскую регуляризацию в своих модулях Ridge?

Используя обозначения из Википедии, кажется, что scikit-learn Ridge используют кратную матрицу идентичности в качестве Матрица Тихонова Гамма. Таким образом, матрица Тихонова задается единственным значением альфа. Это приводит к тому, что все коэффициенты штрафуются одинаково. У меня есть некоторые предварительные знания о том, как должно выглядеть мое решение, и я хотел бы сделать определенные коэффициенты очень маленькими. Я считаю, что мог бы добиться этого, если бы моя Гамма-матрица имела более крупные элементы по диагонали для коэффициентов, которые я хотел бы уменьшить.

Поддерживает ли какой-либо из модулей scikit-learn неравномерные наказания, подобные тем, которые я описываю?


person jonthalpy    schedule 17.08.2017    source источник
comment
Просматривая документы, у меня сложилось впечатление, что функция была добавлена, но вы заметили мою ошибку: n_targets — это форма, необходимая для альфы, когда она не скалярна. Таким образом, кажется, что моя более ранняя альтернатива применялась к похожая, но другая проблема все еще актуальна.   -  person sascha    schedule 17.08.2017
comment
Это полезно, спасибо. Удивлен, что под капотом нет общего тихоновского регуляризатора. Для моей проблемы существует решение в закрытой форме, поэтому я полагаю, что было бы не так уж ужасно реализовать свой собственный класс.   -  person jonthalpy    schedule 17.08.2017