디시인사이드 갤러리

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

갤러리 본문 영역

재획하면서 공부하기 #1

ㅇㅇ갤로그로 이동합니다. 2024.08.30 20:09:04
조회 69 추천 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 - -
8702546 모르는사람이랑보스도는꿈꿨음 [6] ㅇㅇ갤로그로 이동합니다. 05:41 42 0
8702545 진짜 검마시즌 스라벨보다 뚱마엽 스라벨이 523배낫네 [1] 농현갤로그로 이동합니다. 05:41 39 0
8702544 메랜 왜 갑자기 또 흥함? [5] ㅇㅇ(58.227) 05:41 111 0
8702543 뭔 지애미 보지 쑤신 칼마냥 생긴 서약 하나로 부심은.. 찐수갤로그로 이동합니다. 05:41 43 0
8702542 근데여자들 덕질+허영심에 돈쓰는거무시못하긴함 [6] 성교육영재반갤로그로 이동합니다. 05:40 84 0
8702541 근대 구라벨오너들 게임 휘청거릴때도 알빠노거리는건 좀 웃김 [1] ㅇㅇ갤로그로 이동합니다. 05:40 47 1
8702540 스라벨무기7억 머리띠4.5억이 끝 ㅇㅇ갤로그로 이동합니다. 05:40 38 0
8702539 근데 아즈모스 < 그냥 아무리봐도 악순데 ㅇㅇ(124.111) 05:40 31 0
8702538 남캐 한거 ㄹㅇ 후회된다.... [4] 누뫄갤로그로 이동합니다. 05:40 66 0
8702537 근데 로얄매출떔에 구라벨 못낸다 하는데 ㅋㅋㅋㅋㅋㅋ [3] 메갤러(121.88) 05:39 62 1
8702536 진지하게 강원기때가 훨씬 좋았던거같다 ㅇㅇ(112.148) 05:39 37 0
8702535 메린이 지금 시작해도대요? [1] 메갤러(211.235) 05:39 35 0
8702534 아까부터 딱 한 놈만 구라벨 수호하노 ㅇㅇ(106.101) 05:38 31 0
8702533 우울증 다시 쫌 올라오나봐 [5] 캥지갤로그로 이동합니다. 05:38 63 0
8702532 김동완마갤응싹다차단이라여기오는거가 [2] 스톤멍키ㅇㄷ(119.64) 05:38 52 0
8702531 이번로얄은 까면 99퍼 손해네 [3] ㅇㅇ갤로그로 이동합니다. 05:38 64 0
8702530 구라벨 풀어봐야 100이면 99는 좆구리다고 안낌 [2] 메갤러(118.235) 05:37 62 0
8702528 나여자임 [2] 스톤멍키ㅇㄷ(119.64) 05:37 57 0
8702525 나같은 사람있나.. 메소로 생활비에 보태던사람 [1] ㅇㅇ(112.148) 05:36 51 0
8702524 메랜의참재미는 언제어디서 값진템이 나올지모른단거아닐까 [2] 메갤러(210.121) 05:36 58 0
8702523 메숭이 기상했어연 [2] Garion갤로그로 이동합니다. 05:36 34 1
8702522 ㄴ얘 ㅂㅅ이면 자러감 메갤러(118.235) 05:35 15 0
8702521 남자는 전투력 여자는 코디력 됐냐 [1] 메갤러(211.234) 05:35 55 1
8702520 구라벨 끼는 새끼들 열에 아홉은 이상한 선민의식 있음 [5] ㅇㅇ(58.226) 05:35 67 0
8702519 비율이 어떠코 저떠코 장은서갤로그로 이동합니다. 05:34 19 0
8702518 목요일 새벽 5시 구라벨로 싸우노 씨발 [1] 메갤러(223.39) 05:34 26 0
8702517 구라벨 줘도 코디못하는게 씨발 메갤러(211.234) 05:34 30 0
8702516 이번에 진짜 메소 많이번듯 [1] 죽음의게임군단갤로그로 이동합니다. 05:34 101 0
8702515 노무현 메갤러(211.235) 05:34 14 0
8702514 근데 왜 구라벨 떡밥임 ㅇㅇ갤로그로 이동합니다. 05:34 26 0
8702513 남자새끼가구라벨ㅇㅈㄹ하고잇으면ㅈㄴ패야지 [2] 메갤러(211.234) 05:33 59 1
8702512 게임이 살만하면 이딴 스라벨이 나옵니다.. [4] 농현갤로그로 이동합니다. 05:33 63 0
8702511 창섭이가 정신나간거 아니면 메소값 다시 복구시킴 ㅇㅇ(49.143) 05:33 42 0
8702510 예전에 나로후닝한테 구라벨에 관심없냐고 물어봤는데 [4] 메갤러(121.88) 05:32 77 1
8702509 구라벨=스라벨1~20기 까지가ㅜ구라벨이죠 [6] 초서갤로그로 이동합니다. 05:32 76 0
8702508 몇백억 자산가 감귤도 구라벨 안 끼는데 [1] ㅇㅇ(58.226) 05:31 54 0
8702507 아니 그럼 서약도 없는 애들이 메갤했던거야? [5] ㅇㅇ(39.7) 05:30 63 0
8702506 난 이새끼 빨린게 존나 아직도 이해안감 [13] 농현갤로그로 이동합니다. 05:30 98 0
8702505 구라벨사기 vs 원가 8만원짜리 디올백 1200에 사기 ㅇㅇ(175.208) 05:30 27 0
8702504 메포 드디어 다팔았다 [1] 죽음의게임군단갤로그로 이동합니다. 05:30 68 0
8702502 [TD영상] '조립식 가족' 감독님 사심 담긴 캐스팅 '바다, 꽃, 나 sense5879갤로그로 이동합니다. 05:29 15 0
8702501 아즈모스 유저 반응까지 완전 김창섭 의도였던 게 아닐까? ㅇㅇ(223.39) 05:29 48 0
8702500 구라벨 수호충들 맨날 들고오는 원기발언 보고왔다 ㅋㅋㅋㅋㅋ [5] 메갤러(121.88) 05:29 69 1
8702499 구라벨 갖고싶은거 [2] 농현갤로그로 이동합니다. 05:28 56 0
8702498 구라벨충들 웃긴 논리 ㅇㅇ(58.226) 05:28 31 0
8702497 니들은 아직도 메이플하고있냐 메갤러(182.228) 05:28 30 2
8702496 첫템 검은돌 먹어야 만점각 잘나옴? 메갤러(223.39) 05:27 33 0
8702495 160제 20성 무슨 150억이노 ㅇㅇ갤로그로 이동합니다. 05:27 32 0
8702494 구라벨 = 그냥 자기 경제지능이 낮다는 증거 ㅇㅇ(175.208) 05:27 32 0
8702493 이번 스라벨 나중에 비싸질거같지않음? [8] 누뫄갤로그로 이동합니다. 05:26 60 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2