디시인사이드 갤러리

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

갤러리 본문 영역

재획하면서 공부하기 #1

ㅇㅇ갤로그로 이동합니다. 2024.08.30 20:09:04
조회 70 추천 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 - -
8702688 물통은 2000인데 메소마켓은 2200 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [2] ㅇㅇ(39.7) 06:46 145 0
8702687 물통팔이새끼들 너무꼬시다ㅋㅋ ㅇㅇ(106.101) 06:46 37 0
8702686 핵과금을 물통쓴걸 욕할 필요도 없고 [1] 메갤러(130.65) 06:44 43 0
8702685 지금 예전라벨 살이유 하나도없는데 [2] ㅇㅇ(118.235) 06:44 54 0
8702684 이리 카스 발로 옵치 대 해봤는에 일본인<< ㄹㅇ 폐급임 [7] 미카앨갤로그로 이동합니다. 06:44 44 0
8702683 꾸....꾸익? [3] 카링(61.82) 06:44 60 4
8702682 오늘 엘슘 퇴근하고오묜 1600가있겠지? ㅇㅇ(223.38) 06:43 22 0
8702681 템값 더 떨어져야하면 개추ㄱㄱ [2] ㅇㅇ(106.101) 06:43 56 1
8702680 탈갤해야지… [4] ㅇㅇ갤로그로 이동합니다. 06:42 64 0
8702679 템개비쌈 메갤러(211.36) 06:42 29 0
8702678 지금 이게 시세 정상화임 불만왜가짐? ㅇㅇ(106.101) 06:42 35 0
8702677 근데 딴건몰라도 넥슨이 핵과금 물통은 탓하면 안되지 ㅇㅇ [5] 나옹이갤로그로 이동합니다. 06:42 82 0
8702676 김창섭 라이브 언제함 장은서갤로그로 이동합니다. 06:42 19 0
8702675 나 환산 6만이야 [7] ㅇㅇ갤로그로 이동합니다. 06:41 59 0
8702674 쌀숭이들 꼬시다 진짜ㅋㅋ ㅇㅇ(106.101) 06:41 49 1
8702673 너네 메랜우습게보면안됌 [10] 메갤러(106.101) 06:40 131 0
8702671 진짜 일본인이 오버워치 제일 못해 [6] 농현갤로그로 이동합니다. 06:39 51 0
8702670 조선족인데 돈많은 애들 머임? [5] ㅇㅇ(106.102) 06:39 49 0
8702669 아즈모스 점수 얻기 힘드네 메갤러(110.10) 06:38 27 0
8702668 템값수호단 거지 쌀숭이들 꼬숩노 ㅂㅅ들ㅋㅋ [2] ㅇㅇ(106.101) 06:38 67 0
8702667 저, 출근할개요. [4] 국머강정호갤로그로 이동합니다. 06:38 40 0
8702666 귀여운 코디 [5] 걸레릭갤로그로 이동합니다. 06:38 79 2
8702665 여갤러랑 모텔갔다 일어남 미카앨갤로그로 이동합니다. 06:37 46 0
8702664 엘로디묵히는중인데 일부러 엘로디 코디하고다님 [4] 죽음의게임군단갤로그로 이동합니다. 06:37 62 0
8702663 근데 감귤이든 시프든 좀 실망인데... [2] 메갤러(118.235) 06:35 98 0
8702662 [나, 강림] [14] 이노시스갤로그로 이동합니다. 06:34 69 0
8702661 반고닉 seek는 환산 몇이냐? [7] ㅇㅇ(211.234) 06:33 63 0
8702660 메소 싸져서 템사려는데 매물이 하나도 없음 [5] ㅇㅇ(221.149) 06:32 107 0
8702659 데더다재밌는데 스토리및 DLC추가안해주나 [6] 성교육영재반갤로그로 이동합니다. 06:31 83 0
8702658 오늘 올라온 신작 ㅇㄷ 쩌네 [1] 메갤러(218.156) 06:31 60 0
8702657 뭐야 쌀먹들 이제 메렌가는겨? 메갤러(130.65) 06:31 32 0
8702656 이참에 쌀숭이들 다 매렌갔으면... [3] 메갤러(118.235) 06:30 55 0
8702655 빨 리 집 가 서 롤 체 해 야 징ㅋㅋㅋㅋㅋㅋ 나옹이갤로그로 이동합니다. 06:29 24 0
8702654 백옥 흑옥 리레 컨티 ㅅㅂ 레츠고ㅋㅋㅋㅋㅋㅋㅋ [4] ㅇㅇ(118.235) 06:28 62 0
8702653 8만목표 앱솔 vs 아케인 [14] 메갤러(211.235) 06:27 83 0
8702652 짤녀 예쁘면 아침먹는다 [6] ㅇㅇ갤로그로 이동합니다. 06:26 89 0
8702651 시박악몽 투띵이갤로그로 이동합니다. 06:25 29 0
8702650 아침 ㅁㅌㅊ [6] 사천짜파게티갤로그로 이동합니다. 06:25 78 0
8702649 검밑솔 보스당 10분걸리면 잡냐? [3] 메갤러(211.235) 06:24 58 0
8702648 마비노기ㄱㄱ [15] 성교육영재반갤로그로 이동합니다. 06:24 100 0
8702647 진짜 개피곤하다 [1] 백신예갤로그로 이동합니다. 06:23 31 0
8702646 내거스 볼사람 메갤러(110.47) 06:23 20 0
8702645 이시간에 공유ㅓㄴ가서 띄면 맨날드는생각이 나옹이갤로그로 이동합니다. 06:22 31 0
8702643 별빛걸음 있었을때도 치장탭이 없었네 [2] 농현갤로그로 이동합니다. 06:20 55 0
8702642 아니 개씨발 칼로스하는데 [1] 메갤러(58.226) 06:20 49 0
8702641 복귀하고 돈은 많이 썼는데 쓴느낌이 안나네 [1] 인셍갤로그로 이동합니다. 06:20 54 0
8702640 세다이햄 ㄹㅇ 개꼴리네 ㅇㅇ(118.235) 06:20 61 2
8702639 뭔가 정신병같은거 있는듯 [11] 죽음의게임군단갤로그로 이동합니다. 06:19 100 0
8702638 스커니아친추하실분 루나친추하실분 ㄷㄱㄱㄱㄱㄱ 나옹이갤로그로 이동합니다. 06:19 22 0
8702637 내 로아애기나보샘ㅇㅇ [16] 성교육영재반갤로그로 이동합니다. 06:18 138 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2