Size: a a a

Machine learning

2021 July 09

DK

Daniel Kireev in Machine learning
Ноо - результат явно неправильный
Как минимум потому что 0.
источник

EP

Eugene Polkov in Machine learning
Насколько я помню, там среднее это не ноль, который после масштабирования, а np.mean по столбцу тв, радио и газеты, до масштабирования
источник

DK

Daniel Kireev in Machine learning
Т.е. фраза про "нулевые значения" не обозначает нулевые значения?
источник

DK

Daniel Kireev in Machine learning
Но сейчас попробую конечно, спасибо
источник

DK

Daniel Kireev in Machine learning
means = np.mean(X, axis=0)
# столбец из единиц
newmeans = np.append(means.to_numpy(), 1)
newAnswer = newmeans.dot(norm_eq_weights)

Ответ другой, но тоже мимо
источник

EP

Eugene Polkov in Machine learning
Я вечером доберусь до компа, посмотрю ноутбук с заданием
источник

DK

Daniel Kireev in Machine learning
Большое спасибо 🤝
источник

A

Alexey in Machine learning
А зачем Вы делаете append 1? Он же в X уже есть
источник

DK

Daniel Kireev in Machine learning
Как предложили выше - я взял mean по оригинальному X, без добавленного столбца
Ну и добавил уже здесь вручную
источник

A

Alexey in Machine learning
По оригинальному до стандартизации? Нужно после
источник

DK

Daniel Kireev in Machine learning
Попробовал
meansAfter = np.mean(X, axis=0)
newAnswer = meansAfter.dot(norm_eq_weights)
Но тогда результат 0
источник

A

Alexey in Machine learning
Только если веса нулевые такое может быть.
источник

DK

Daniel Kireev in Machine learning
Ммм, нет - веса ненулевые, но вот если брать mean после стандартизации, там крошечные значения
[ 1.22124533e-16 -4.52970994e-16  2.22044605e-16  0.00000000e+00]
источник

A

Alexey in Machine learning
Вот как раз коэффициент при свободном члене равен 0. Где-то ошибка в вычислениях. Посмотрите еще на форуме что по этому поводу пишут.
источник

DK

Daniel Kireev in Machine learning
Да я смотрел, но если честно лишь больше запутался
Учитывая что здесь должно быть ну совсем что-то простое и однострочное

Я чуть-чуть раньше привел пример того как вычислял, если вам интересно
источник

A

Alexey in Machine learning
Среднее должно быть около нуля, а вот последнее число должно быть 1. Вы единичный столбец к X когда добавили?
источник

DK

Daniel Kireev in Machine learning
Вы как будто за спиной стояли ;D
Пересмотрел, действительно ошибся именно с этим - и само собой не смотрел на такую вещь, пытаясь найти ошибку дальше

Спасибо большое)
источник

A

Alexey in Machine learning
Если что-то не сходится, лучше выводить промежуточные переменные и искать, где все ломается
источник
2021 July 10

RR

Ruslan Rogozin in Machine learning
Всем привет! Прохожу 2 курс. Тема бустинг. На странице ods курса по этой теме (https://github.com/Yorko/mlcourse.ai/blob/master/jupyter_russian/topic10_boosting/lesson10_part1_boosting.ipynb) написано, что мы настраиваем базовый алгоритм на полученные остатки, т.е. обучаем его по выборке (x,s). В курсе написано, что  обучение    представляет собой задачу обучения на размеченных данных и используется квадратичная функция ошибки.  Т.е. находим такой алгоритм, при котором минимальна кв. ошибка. Я запутался...
источник

K

K-S in Machine learning
каждый базовый алгоритм настраивается предсказывать вектор антиградиента (в случае задачи регрессии -- это есть просто остатки). А поскольку компоненты вектора антиградиента -- это любые вещественные числа, то используем мы регрессионные деревья (которые соответственно минимизируют mse).
источник