Codificando a regressão logística em Python

Neste blog você aprenderá como codificar regressão logística do zero em python.

Antes de entrar no código, vamos entender a matemática por trás da regressão logística e treinar o modelo usando gradiente descendente .

Regressão Logística:

O nome deste algoritmo é regressão logística por causa da função logística que usamos neste algoritmo. Neste combinamos linearmente as entradas (X) e os pesos/coeficientes para dar a saída (y).

A saída deste modelo escala entre 0 e 1 que atua como probabilidade do ponto de dados pertencer a uma determinada classe. Usamos a função sigmóide para atingir esse objetivo.

Ei! Espere .

Extraído de Tenor

Basta seguir os seguintes passos e você aprenderá como funciona.

  1. Primeiramente todas as entradas são multiplicadas com seus respectivos pesos e são somadas e chamamos isso de soma ponderada .
  2. Calculando o produto escalar de pesos e entrada
Usando Sigmoid para dimensionar o valor entre 0 e 1.

3. Em seguida, calculamos a perda usando a seguinte função de perda.

Os pesos/coeficientes são um vetor dimensional que temos que aprender usando gradiente descendente. Agora vamos ver como aprender esses pesos.

Gradiente descendente:

A descida do gradiente é a técnica de otimização na qual usamos o gradiente da função de perda para atualizar nossos pesos. Agora veremos como atualizar os pesos usando isso.

Mostre-me o código:

Eu implementei a classe de regressão logística. Este código não possui regularização implementada.

Implementação de regressão logística.
Código para plotar gráficos para visualização.

Vamos traçar alguns gráficos para visualizar como o modelo aprende.

Época 1
Época 2
Época 5
Época 10

Isso é tudo por agora. Se você tiver alguma dúvida, então, escreva nos comentários.

Se você é iniciante e quer saber o que é calibração então acesse este blog .

Calibração em Machine Learning

Suggested posts

3 maneiras comprovadas de melhorar sua habilidade de escrita

Os benefícios de escrever e estratégias para ajudá-lo a fazê-lo

3 maneiras comprovadas de melhorar sua habilidade de escrita

Em 2022, com o lançamento do GPT-3, a habilidade de escrita parece se tornar menos importante. Com a IA, pessoas com redação ruim também podem gerar funcionários de qualidade.

A arte é sempre apolítica?

A arte é sempre apolítica?

Ontem, fechamos a porta do Festival Eurovisão da Canção deste ano com uma brilhante e caótica grand finale, onde a cantora sueca Loreen levou para casa o troféu, tornando-se a primeira mulher a vencer duas vezes e trazendo a coroa de volta para a Suécia 50 anos depois que o ABBA venceu a competição com “Waterloo”. Eles se tornaram um dos maiores artistas do cânone da música pop.

Related posts

Rede de TV Twitter

Rede de TV Twitter

O que é velho agora é novo de novo e o que costumava ser a coisa brilhante e brilhante agora parece opaco. Não estou falando de jeans JNCO fazendo um retorno entre os garotos legais do centro da cidade junto com outras modas do final dos anos 1990.

Rastreie qualquer pessoa com apenas um número de telefone | Investigação OSINT

Rastreie qualquer pessoa com apenas um número de telefone | Investigação OSINT

Você pode ser um investigador OSINT, jogador CTF ou simplesmente alguém que está recebendo chamadas de spam. Alguém que está tentando verificar o número que você viu em um anúncio.

Criando um ambiente de trabalho seguro

Criando um ambiente de trabalho seguro

“Ele vai me proteger quando eu estiver em perigo. Ele me esconderá em sua tenda.

Financiando a remoção de carbono no FY24

A divisão das solicitações de apropriações da Carbon180 em todos os caminhos

Financiando a remoção de carbono no FY24

Por Alyson Lee, consultor administrativo de assuntos governamentais O processo de apropriações anuais do governo federal é fundamental para nossos esforços para financiar a remoção de dióxido de carbono (CDR). Todos os anos, a Carbon180 envia solicitações a vários escritórios do Congresso para ajudar a orientar para onde os dólares do próximo ano irão fluir.