머신러닝 1 (로지스틱 회귀,로즈오즈, 오즈비,파이썬 클래스 인스턴스)

2023. 4. 16. 16:49카테고리 없음

Logistic Regression 

Logo

기호적인 회귀

회귀 

Regression 회귀 

feat1: RPM

범주 분류 문제

Classification Problem

feature가 두개

회귀 직선이 아닌 분류하기 위한 직선

classification

범주형(Categorical) 문제점

입력값은 연속형이면서 , 출력은 연속형이 아니라 범주이기 때문에 컴퓨터에게 어색.

Confusing word in Categorical 분류

Logit

Logistic Unit:오즈에 자연로그를 씌운 것

Logistix Regression

Sigmoid: 범주를 분류하기 위한 함수

Odds=불균형 빈도비 =불균형 확률비

Logistic Sigmoid =Logit의 역함수=시그모이드 함수

tanh sigmoid

일어날 확률을 일어나지 않을 확률로 나눔

Odds Ration

특정 조건의 승산(승리발견율)/다른 조건에서 승산(승리발견율)의 비율

[1]환자 -대조군 연구

이미 질환이 발생한 환자군과 질환이 발생하지 않은 대조군을 모집 후 

후향적으로 조사하여 위험인가와 질환 발생 간의 연관성 추정

Rleative Risk

[2]코호트 연구

아직 질환이 발생되지 않은 모집단

파이썬에서의 라이브러리와 패키지의 차이?

라이브러리: 코드의 묶음 ex) 책을 꽂아넣은 도서관

패키지: 라이브러리를 묶어서 배포

프레임워크  : 다양한 class+library 모음 ex)장고

randint()함수 : 2개의 숙자 사이의 랜덤 정수를 리턴

uniform(): 2개의 숫자사이의 랜덤 실수를 리턴

random(): 0부터 1 사이의 랜덤 실수를 리턴

numpy.random.RandomState()

클래스의 개념이 들어가면 함수를 메소드 라고 부르게 된다

`picture()` 메소드에서 `self`를 넣는 이유는 해당 메소드가 클래스의 인스턴스에서 호출될 때, 인스턴스 자신을 가리키기 위함이다.

`self`는 메소드가 호출될 때, 해당 메소드가 속한 클래스의 인스턴스 객체를 가리키는 예약어이다. 따라서, `picture()` 메소드에서 `self`를 넣으면 해당 메소드가 속한 클래스의 인스턴스 객체를 참조할 수 있습니다. 

위의 코드에서 `picture()` 메소드가 인스턴스 메소드로 정의되어 있기 때문에, 이 메소드가 호출될 때는 항상 해당 클래스의 인스턴스 객체를 통해 호출됩니다. 예를 들어, `cat_ins1.picture()` 코드에서 `picture()` 메소드가 호출되면, `cat_ins1` 인스턴스 객체가 `self` 매개변수에 전달됩니다. 이후 `picture()` 메소드 내에서 `self.color`와 같이 인스턴스 변수에 접근할 수 있게 됩니다. 

따라서, `self` 매개변수는 해당 클래스의 인스턴스 객체와 연관된 작업을 수행하기 위해 사용되며, 인스턴스 메소드에서는 항상 `self` 매개변수를 첫 번째 매개변수로 정의해야 합니다.