Python에서 로지스틱 회귀 코딩하기

이 블로그에서는 파이썬으로 로지스틱 회귀를 처음부터 코딩하는 방법을 배웁니다.

코드로 들어가기 전에 로지스틱 회귀 뒤에 있는 수학을 이해하고 그래디언트 디센트 를 사용하여 모델을 훈련 합시다 .

로지스틱 회귀:

이 알고리즘의 이름은 이 알고리즘에서 사용하는 로지스틱 함수 때문에 로지스틱 회귀입니다. 여기에서 입력(X)과 가중치/계수를 선형으로 결합하여 출력(y)을 제공합니다.

이 모델의 출력은 특정 클래스에 속하는 데이터 포인트의 확률로 작용하는 0과 1 사이에서 조정됩니다. 이 목적을 달성하기 위해 시그모이드 함수를 사용합니다.

여기요! 기다리다 .

테너에서 가져옴

다음 단계를 따르기만 하면 작동 방식을 배우게 됩니다.

  1. 우선 모든 입력에 각각의 가중치를 곱하고 합산하여 이를 가중치 합 이라고 합니다.
  2. 가중치와 입력의 내적 계산
Sigmoid를 사용하여 0과 1 사이의 값을 스케일링합니다.

3. 그런 다음 다음 손실 함수를 사용하여 손실을 계산합니다.

가중치/계수는 경사하강법을 사용하여 배워야 하는 차원 벡터입니다. 이제 우리는 그 가중치를 배우는 방법을 볼 것입니다.

경사하강법:

기울기 하강법은 손실 함수의 기울기를 사용하여 가중치를 업데이트하는 최적화 기술입니다. 이제 이것을 사용하여 가중치를 업데이트하는 방법을 살펴보겠습니다.

코드를 보여주세요:

로지스틱 회귀 클래스를 구현했습니다. 이 코드에는 정규화가 구현되어 있지 않습니다.

로지스틱 회귀의 구현.
시각화를 위해 그래프를 그리는 코드입니다.

모델이 학습하는 방법을 시각화하기 위해 몇 가지 그래프를 그려 보겠습니다.

에포크 1
에포크 2
에포크 5
에포크 10

지금은 이것이 전부입니다. 질문이 있으면 의견에 작성하십시오.

초보자이고 보정 이 무엇인지 알고 싶다면 이 블로그 를 참조하십시오 .

기계 학습의 교정

Suggested posts

팟캐스트가 영향력 있는 이유는 무엇입니까?

팟캐스트가 영향력 있는 이유는 무엇입니까?

지난 주에 저는 PressGazette(영국 언론 뉴스 웹사이트)를 통해 발송된 보도 자료를 보았습니다. 이 기사는 Scandi 팟캐스트 호스팅 및 광고 회사인 Acast가 팟캐스팅에서 "아마도 가장 영향력 있는" 게시자 컨소시엄을 이끌 것이라고 발표했습니다.

도메인 이름에 대한 정보 찾기

Brian P. Hogan의 Small, Sharp 소프트웨어 도구에서 발췌

도메인 이름에 대한 정보 찾기

facebook.com에 요청하면 컴퓨터가 도메인 이름을 조회하여 해당 도메인 이름을 IP 주소로 변환하므로 컴퓨터가 해당 연결을 만들 수 있습니다.

Related posts

Goodreads 읽기 챌린지는 독성이 있습니다.

Goodreads 읽기 챌린지는 독성이 있습니다.

지역 서점과 또 다른 책을 흥정하면서 손에 가려움증이 퍼졌습니다. 내가 최근에 구입한 나머지 책과 같은 이 책은 내 'To Be Read'(TBR) 더미에서 왕좌를 찾을 것입니다. 그러나 나는 그것을 샀다.

대명사는 정말 무섭다

너무 자주 그렇듯 갑자기 와닿는다 다시 중간쯤이야 <아니, 태평양에 있는 사람 말고 마룬, 카니발에 있는 사람> 모든 헤드라인이 시끄러워…..

작문 실력을 향상시키는 3가지 입증된 방법

글쓰기의 이점과 그렇게 하는 데 도움이 되는 전략

작문 실력을 향상시키는 3가지 입증된 방법

2022년에는 GPT-3가 출시되면서 글쓰기 능력이 덜 중요해진 것 같습니다. AI를 사용하면 글이 서투른 사람들도 양질의 직원을 생성할 수 있습니다.

일부 프리랜서가 자신의 삶을 속이는 이유

일부 프리랜서가 자신의 삶을 속이는 이유

나는 최근에 세계 최대의 전문 소셜 네트워크인 Linkedin에 있었고 내가 팔로우하는 프리랜서 디자이너의 게시물을 발견했는데 내 관심을 끌었습니다. 그들은 모두 비행기에서, 노트북과 함께 해변에서, 수영장에서, 멋진 전망이 있는 사무실에서 사진을 게시했습니다.