반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 머신러닝
- inorder
- web 사진
- Keras
- 데이터전문기관
- discrete_scatter
- html
- java역사
- paragraph
- CES 2O21 참가
- 재귀함수
- bccard
- classification
- 대이터
- KNeighborsClassifier
- web 개발
- 웹 용어
- 자료구조
- pycharm
- mglearn
- cudnn
- postorder
- web 용어
- CES 2O21 참여
- vscode
- broscoding
- 결합전문기관
- C언어
- web
- tensorflow
Archives
- Today
- Total
bro's coding
sklearn.Compare Ridge and Rasso 본문
반응형
릿지(Ridge) 와 라쏘(Lasso) 는 오차값에 규제(Regulation) 항 또는 벌점(Penalty) 항을 추가해서, 좀 더 단순화된 모델 또는 일반화된 모델을 제공하는 방법이다.
<릿지가 제곱 라쏘가 절댓값>
import numpy as np
import matplotlib.pyplot as plt
# graph size
fig=plt.figure(figsize=[12,6])
# -10부터 10까지 100개로 분할함
rng=np.linspace(-10,10,100)
# mse
mse=(0.5*(rng-3))**2+30
# ridge's alpha = 1
l2=rng**2
# rasso's alpha = 5
l1=5*np.abs(rng)
# ridge
ridge=mse+l2
# lasso
lasso=mse+l1
# visualization
plt.subplot(1,2,1)
plt.plot(rng,mse,label='MSE')
plt.plot(rng,l2,'--',label='L2')
plt.plot(rng,ridge,lw=2,label='Ridge')
plt.xlabel('w')
plt.ylabel('Error')
plt.legend()
plt.subplot(1,2,2)
plt.plot(rng,mse,label='MSE')
plt.plot(rng,l1,'--',label='L1')
plt.plot(rng,lasso,lw=2,label='Lasso')
plt.xlabel('w')
plt.ylabel('Error')
plt.legend()
# 릿지와 라쏘 모두 Error 의 최소값 위치가 w 값이 0쪽으로 치우쳐 진다
# 라쏘의 경우 릿지 보다 최소값 근처에서 기울기가 크다
# 규제의 강도를 의미하는 alpha 값이 커질수록 w 가 0으로 향하는 정도와 속도가 커진다(alpha= 1/C)
반응형
'[AI] > python.sklearn' 카테고리의 다른 글
sklearn.tree.DecisionTreeClassifier.max_depth 변화 관찰 (0) | 2020.04.20 |
---|---|
sklearn.non-linear regression(비선형회귀) (0) | 2020.04.19 |
sklearn.linear_model.Ridge.alpha에 따른 회귀선 변화 관찰 (0) | 2020.04.19 |
sklearn.linear_model.Lasso.alpha값에 따른 score변화 관찰 (0) | 2020.04.19 |
sklearn.SVM. C and gamma 변화 관찰 (0) | 2020.04.17 |
sklearn.svm.SVC.decision bounds (0) | 2020.04.17 |
sklearn.svm.SVC and normalization(breast cancer) (0) | 2020.04.16 |
sklearn.svm.SVC(kernel 기법) (0) | 2020.04.16 |
Comments