В этом блоге вы узнаете, как программировать логистическую регрессию с нуля на Python.
Прежде чем перейти к коду, давайте разберемся с математикой логистической регрессии и обучением модели с использованием градиентного спуска .
Название этого алгоритма — логистическая регрессия из-за логистической функции, которую мы используем в этом алгоритме. При этом мы линейно комбинируем входы (X) и веса/коэффициенты, чтобы получить результат (y).
Выходные данные этой модели масштабируются от 0 до 1, что действует как вероятность того, что точка данных принадлежит определенному классу. Мы используем сигмовидную функцию для достижения этой цели.
Просто выполните следующие шаги, и вы узнаете, как это работает.
3. Затем мы вычисляем потери, используя следующую функцию потерь.
Веса/коэффициенты — это размерный вектор, который мы должны изучить с помощью градиентного спуска. Теперь мы увидим, как узнать эти веса.
Градиентный спуск:
Градиентный спуск — это метод оптимизации, в котором мы используем градиент функции потерь для обновления наших весов. Теперь мы увидим, как обновить веса, используя это.
Я реализовал класс логистической регрессии. В этом коде не реализована регуляризация.
Давайте построим несколько графиков, чтобы визуализировать, как модель обучается.
Это пока все. Если у вас остались вопросы, то пишите в комментариях.
Если вы новичок и хотите узнать, что такое калибровка , прочитайте этот блог .
Калибровка в машинном обученииВ современном гиперсвязанном мире системы СМИ играют ключевую роль в формировании общественного мнения и, следовательно, в демократическом принятии решений. В своем глубоком анализе политической экономии коммуникации ученый Роберт МакЧесни бросает вызов общепринятому мнению и представляет то, что он называет «пятью истинами» о СМИ.
Сколько раз вы, не задумываясь, выбрасывали пластиковую бутылку, стеклянную банку, алюминиевую банку или пакет экологически чистой энергии? Сколько раз вы хотели получить что-то взамен за их переработку? Если вы похожи на большинство людей, ответ, вероятно, много раз. Переработка часто рассматривается как хлопотное дело, рутинная работа или обязанность, не приносящая немедленных или ощутимых выгод.
Когда вы делаете запрос на facebook.com, ваш компьютер ищет доменное имя, чтобы преобразовать это доменное имя в IP-адрес, чтобы ваш компьютер мог установить это соединение.
В современном быстро меняющемся и конкурентном мире карьера играет важную роль в личностном росте, финансовой стабильности и общей удовлетворенности жизнью. Однако многие люди оказываются в безжалостном цикле застоя и неудовлетворенности, постепенно угасая в своей профессиональной жизни.
Введение: Добро пожаловать, смелые читатели, в путешествие, которое приведет нас в самые темные глубины нашей планеты. В этом блоге мы погружаемся в загадочный мир Марианской впадины, раскрывая его скрытые секреты и открывая леденящие кровь истины, которые лежат под его поверхностью.
Во избежание двусмысленности будут использоваться следующие термины; Аутентификатор; Мобильный телефон, используемый для входа на веб-сайт; веб-сайт или приложение, которое пользователь использует для выполнения запроса на вход в систему; Поставщик, предоставляющий данную услугу, например