반응형
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 | 29 | 30 |
Tags
- pycharm
- mglearn
- cudnn
- classification
- postorder
- 머신러닝
- html
- web
- Keras
- C언어
- 대이터
- paragraph
- 결합전문기관
- tensorflow
- 자료구조
- 데이터전문기관
- KNeighborsClassifier
- inorder
- broscoding
- 재귀함수
- java역사
- web 개발
- web 사진
- CES 2O21 참가
- web 용어
- vscode
- bccard
- CES 2O21 참여
- discrete_scatter
- 웹 용어
Archives
- Today
- Total
bro's coding
sklearn.decomposition.PCA.basic 본문
반응형
PCA(Principal component analysis)
중요한 feature을 찾아내고 그것을 기준으로 축을 바꾼다.
from sklearn.datasets import load_iris
iris=load_iris()
from sklearn.decomposition import PCA
col1=0
col2=1
pca=PCA()
pca.fit(iris.data[:,[col1,col2]])
# 뱡향 백터
com=pca.components_
com
'''
array([[ 0.99693955, -0.07817635],
[ 0.07817635, 0.99693955]])
'''
plt.scatter(iris.data[:,col1],iris.data[:,col2],c=iris.target)
# 바뀐 축
plt.plot([0,com[0,0]],[0,com[0,1]])
plt.plot([0,com[1,0]],[0,com[1,1]])
# 바뀐 값
x_pca=pca.transform(iris.data[:,[col1,col2]])
x_pca
'''
array([[-0.77592505, 0.38652395],
[-0.93622478, -0.1275811 ],
[-1.15124796, 0.05617154],
[-1.24312428, -0.05134005],
[-0.88343664, 0.47840027],
[-0.50811373, 0.80875267],
[-1.26657719, 0.24774182],
[-0.86780137, 0.27901236],
.
.
.
[ 0.06071476, -0.04940474]])
'''
https://broscoding.tistory.com/168
반응형
'[AI] > python.sklearn' 카테고리의 다른 글
sklearn.ensemble .GradientBoostingClassifier (0) | 2020.04.21 |
---|---|
sklearn.decomposition.PCA.dimension(30->2) (0) | 2020.04.21 |
sklearn.decomposition.PCA.dimension(4->2) (0) | 2020.04.21 |
sklearn.decomposition.PCA.visualization (0) | 2020.04.21 |
sklearn.cluster.DBSCAN (0) | 2020.04.21 |
sklearn.datasets.make_moons (0) | 2020.04.21 |
sklearn.cluster.KMeans.basic (0) | 2020.04.21 |
sklearn.preprocessing.MinMaxScaler, StandardScaler, Normalizer (0) | 2020.04.20 |
Comments