디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

재획하면서 공부하기 #1

ㅇㅇ갤로그로 이동합니다. 2024.08.30 20:09:04
조회 72 추천 0 댓글 0

regression

classification


X : INPUT

x1, x2, x3 ... : feature

Y : OUTPUT


Y = F(X)


ex) Y = w1x1 + w2x2 + e

w1, w2 : weight, parameter

e : error, loss function

Σei^2 : cost function

cost function을 최소화 시키는 w1, w2 찾는 것이 F를 찾는것


모델 결정 -> 파라미터 추정


모델에는 다중선형회귀모델, 로지스틱회귀모델, 의사결정나무모델, 인공신경망모델, ...


각 모델별로 파라미터 추정 알고리즘이 있다.


다중선형회귀모델의 경우 least square estimation 사용,

로지스틱회귀모델의 경우 conjugate gradient algorithm 사용,

인공신경망모델의 경우 back-propagation algorithm 사용




선형회귀모델

Y = w0 + w1x1 + ... + wnxn

가정) e : error는 정규분포를 따른다. 

파라미터 추정) least square estimation

Σei^2 을 최소화 하는 w0, w1, ...,wn 을 찾는것



코딩 직접 해보기 데이터갯수에 따라 plot 하기

plot된 데이터를 바탕으로 직선 구하기, 직선 플롯하기, cost func 구하기


파라미터에 대한 구간추정

점 추정량 값 플마 상수 * 점추정량에 대한 표준편차

여기서 상수는 t_a/2,n-2 : 유의수준 1-a 하에서 자유도가 n-2인 t분포의 값


결정 계수 R^2 = SSR/SST = 1 - SSE/SST

SSR/SST = 1 : 확정적인 관계

SSR/SST = 0 : X변수가 Y변수를 설명하는데 전혀 도움이 되지 않는다.

유의하지 않은 변수가 추가되어도 항상 증가함

-> Adjusted R^2 사용



## y=2x+50+error 를 따르는 n개의 데이터셋 구성, error~N(0,1)
## x는 100이하의 자연수
## 실험목표: n=4, n=8, n=16 인 케이스에 대해 데이터셋 plot 해보기.
## 각 케이스에 대해 데이터셋을 바탕으로 선형회귀모델 y=w0+w1x 구해보기.
## 각 케이스에 대해 cost function  값 계산하기


import random
import matplotlib.pyplot as plt
n = 4
X_input_4 = []
Y = []
for i in range(n):
    X_input_4.append(random.randint(1, 100))
    error = random.gauss(0, 1)
    Y.append(2*X_input_4[i]+50+error)
print(X_input_4)
print(Y)
plt.scatter(X_input_4, Y)
plt.xlabel('X_input_4')
plt.ylabel('Y')
plt.title('Scatter plot of X_input_4 and Y')
plt.show()


import numpy as np
from sklearn.linear_model import LinearRegression

# Convert X_input_4 to a NumPy array and reshape it
X = np.array(X_input_4).reshape(-1, 1)

# Create a linear regression model
model = LinearRegression()

# Fit the model to the data
model.fit(X, Y)

# Get the coefficients
w0 = model.intercept_
w1 = model.coef_[0]

# Print the equation of the line
print("y = {:.2f} + {:.2f}x".format(w0, w1))

# Generate points for the line
X_line = np.linspace(min(X_input_4), max(X_input_4), 100)
Y_line = w0 + w1 * X_line

# Plot the data points and the best fit line
plt.scatter(X_input_4, Y)
plt.plot(X_line, Y_line, color='red')
plt.xlabel('X_input_4')
plt.ylabel('Y')
plt.title('Linear Regression')
plt.show()


추천 비추천

0

고정닉 0

2

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 지금 결혼하면 스타 하객 많이 올 것 같은 '인맥왕' 스타는? 운영자 24/10/28 - -
8702220 바이퍼인데 리레4렙살까 컨티4렙살까 누뫄갤로그로 이동합니다. 03:31 22 0
8702217 조금 졸리고 피곤하고 하는 것도 없는데 자기가 싫네 [4] 114갤로그로 이동합니다. 03:30 37 0
8702216 에테바지 혐사 씹련들 개빡치네 [3] ㅇㅇ(210.113) 03:29 65 0
8702215 트릭오어트릿 [2] 윤하람갤로그로 이동합니다. 03:29 37 0
8702214 겨울 하버 뭐할지 고민되네 [11] 사용가능한닉네임입니다.갤로그로 이동합니다. 03:28 101 0
8702213 근데 확률조작 은근슬쩍 다시할지누가암? [3] ㅇㅇ(118.235) 03:28 55 0
8702212 코인떡상한거처럼 창럼프가 한건한다 ㅇㅇ(59.15) 03:28 47 4
8702209 메타몽때매 악몽꿀것같음 [4] ㅇㅇ(175.204) 03:27 46 0
8702208 개시발 어제 4초힘이 떴어야했는데 [5] 윤하람갤로그로 이동합니다. 03:27 63 0
8702207 유튜버가 쌀먹 욕하는 애들 다 ㅂㅅ이라 한거 너무 통쾌함 [2] 메갤러(125.129) 03:27 58 0
8702206 신창섭이 메소값정상화할듯 ㅇㅇ(59.15) 03:27 40 0
8702204 이래서 안되는거다 [2] ㅇㅇ(61.80) 03:26 28 0
8702203 혐사꾼조지는방법없나 흠.... [4] 국머강정호갤로그로 이동합니다. 03:26 50 0
8702202 가끔 그냥 막연하게 세상 무너진 기분 들때가 있음 [4] ㅅㅁ갤로그로 이동합니다. 03:26 49 0
8702201 꼬추 보지에넣는거 질렸어... ㅇㅇ(118.235) 03:26 40 0
8702200 메이플은 현금 300지르면 어디까지 맞출수있어? [16] 콩레몬갤로그로 이동합니다. 03:25 89 0
8702199 비율이 어떠코 저떠코 [1] ㅇㅇ(61.80) 03:25 22 0
8702198 이글루 안에서 성관계 해보신 분? [13] 초서갤로그로 이동합니다. 03:24 117 1
8702197 한달뒤에 물값 1400 갈 운명이라면 메이플 접음? [1] ㅇㅇ(210.113) 03:24 54 0
8702196 저태이큰여갤러없음? 스톤멍키ㅇㄷ(119.64) 03:24 51 0
8702195 메소 팔아서 아이폰 사기 vs 겨울존버 [1] 메갤러(125.129) 03:24 36 0
8702194 나 김흥국 닮았대 [7] 거유미소년갤로그로 이동합니다. 03:24 49 0
8702193 메랜요즘도 디코로파티구하나 [1] 장은서갤로그로 이동합니다. 03:23 52 0
8702191 새벽 성욕 해소는 단둘이 단톡방 파서 하면 되죠 [6] 사용가능한닉네임입니다.갤로그로 이동합니다. 03:23 78 0
8702190 아 맞다 주보는 좆망했는데 큐브는 1승챙김 [5] 윤하람갤로그로 이동합니다. 03:23 53 0
8702188 템값 내려간거 때문에 접지는 못함 ㅇㅇ(210.113) 03:23 30 0
8702187 루나가전섭동성애자들모이는서버잖아 [4] 스톤멍키ㅇㄷ(119.64) 03:22 63 0
8702186 시나모롤 존나 귀엽네 진짜 [3] 농현갤로그로 이동합니다. 03:22 57 0
8702185 창섭쿤의 큰그림은 첫단추를 끊은거임 [1] ㅇㅇ(118.235) 03:22 48 1
8702183 나는애기ㅇㅅㅇ 메갤러(211.234) 03:20 21 0
8702181 어차피 창섭이도 월초에도 방어 안되면 서렌칠거임 [2] ㅇㅇ(220.65) 03:20 80 0
8702179 우우 메붕이 본캐주보 부캐주보 다 박살났어 [7] 윤하람갤로그로 이동합니다. 03:20 66 0
8702178 내가 창섭이엇으면 직업 다 상향해버림 [1] 메갤러(39.7) 03:19 36 0
8702177 아즈모스의 겜겜봐보다 파괴적인 효과 [1] ㅇㅇ(210.113) 03:19 38 2
8702175 잘자라 이놈들 [3] ㅇㅇ(175.204) 03:19 38 1
8702174 메렌은 다 좋은데 그게 문제임 [1] 사용가능한닉네임입니다.갤로그로 이동합니다. 03:19 64 0
8702173 본캐주보수익 [14] 제롱갤로그로 이동합니다. 03:18 117 0
8702172 물값 한 1700 1800 정도 선에서 유지할거 같은데 ㅇㅇ(210.113) 03:17 42 0
8702171 마비노기입니다 [16] 콩레몬갤로그로 이동합니다. 03:17 80 0
8702169 근데 메랜 사장님들 돈쓰는거 ㄹㅇ 다른세계더라 메갤러(180.229) 03:17 80 0
8702168 두통심햇는데 재획하니가 두통나음 [12] 하와와와왕갤로그로 이동합니다. 03:16 56 0
8702167 ㅂㅅ 뮬 사는 새끼들아 죽어도 2000미만으론 안판다 [2] 메갤러(125.129) 03:16 57 0
8702165 크로아 미트라 대장장이들 물값 내려갈수록 경매가는 오히려 올리네 [5] ㅇㅇ(210.113) 03:16 63 0
8702163 쌀값 내려간거보고 절망중이다 [3] ㅇㅇ(220.87) 03:16 108 0
8702162 내몸어때여ㅇㅅㅇ [5] ㅇㅇ(118.235) 03:16 82 1
8702160 샤워해주는기계같은거 언제개발되냐 [4] 나늖짱갤로그로 이동합니다. 03:15 41 0
8702159 치카치카하고자자 [4] 세로켈갤로그로 이동합니다. 03:14 39 1
8702158 크로아 메포 어제보다 오히려 내려갓네 지금 [1] 히키갤로그로 이동합니다. 03:14 96 0
8702157 칼로스부터 나온보스는 싹다 루시드가 만든거냐? [2] ㅇㅇ(223.38) 03:14 35 0
8702156 면도한번안한 솜털보지.jpg [2] ㅇㅇ(118.235) 03:14 78 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2