2014-01-16 3 views
3

Похоже, что основной вопрос, но мне нужно использовать масштабирование функции (принять каждое значение функции, вычесть среднее значение, а затем делить на стандартное отклонение) в моей реализации линейной регрессии с градиентным спуском. После того, как я закончу, я хотел бы, чтобы линии весов и регрессии были переработаны с исходными данными. Я использую только одну функцию, плюс термин y-intercept. Как изменить вес, после того, как я получу их с использованием масштабированных данных, чтобы они применимы к исходным немасштабированным данным?Изменение масштаба после масштабирования функции, линейная регрессия

+1

И ваш вопрос ...? – alko

+0

Отредактировано, чтобы уточнить вопрос. –

ответ

5

Предположит, регрессия y = W*x + b с x масштабированных данных с исходными данными является

y = W/std * x0 + b - u/std * W 

u где и std представляют собой среднее значение и стандартное отклонение x0. Но я не думаю, что вам нужно преобразовать данные. Просто используйте те же u и std, чтобы масштабировать новые тестовые данные.

+0

Спасибо, что сработало. –

+0

Добро пожаловать! – lennon310

+0

@ lennon310, извините за беспокойство, но можете ли вы показать мне интуитивное о том, как выше уравнение может отключить данные обратно? –

Смежные вопросы