본문 바로가기

AI/Python Module

(13)
Module #sklearn sklearn : 사이킷런, 머신러닝 모듈 파이썬에서 머신러닝 분석을 할 때 유용하게 사용할 수 있는 라이브러리. 여러가지 머신러닝 모듈로 구성되어있습니다. from sklearn import svm #svm 기계학습엔징중의 하나 x =[[0,0],[1,1],[2,2]]#문제들 / 통상적으로 x를 문제, 답을 Y로 쓴다. y = [0,1,2] #답들 a = svm.SVC(gamma = 'scale') a.fit(x,y) #fit 은 기계학습시키는 것 x는 문제, y는 답으로 학습 a.predict([[3,3]]) # 맞춰봐 >>>> array([2])
Module #pandas Pandas (Python Data Analysis Library) 파이썬을 통해 데이터 분석을 할 때, Pandas를 빼놓고 이야기할 수 없다. 온전히 통계 분석을 위해 고안된 R 과는 다르게 python은 일반적인 프로그래밍 언어(general purpose programming language) 이며, 데이터 분석을 하기 위해서는 여러가지 라이브러리를 사용할 수 밖에 없다. 이 패키지들 중 R의 dataframe 데이터 타입을 참고하여 만든 것이 바로 pandas dataframe이다. pandas는 dataframe을 주로 다루기 위한 라이브러리이며, dataframe을 자유롭게 가공하는 것은 데이터 과학자들에게 중요하다. 물론 pandas의 문법을 외우지 않고, 필요할 때마다 책이나 웹에서 찾아..
Module #numpy numpy = 행열에 특화된 모듈 import numpy as np a = np.arange(6) a = a.reshape(3,2)#3행 2열자리 리스트를 쉽게 만들어준다. 행열에 대해서는 넘파이를 따라올 수 없다. print(a) a += 10 print(a) >>> [[0 1] [2 3] [4 5]] [[-10 -9] [ -8 -7] [ -6 -5]]
Module AI에 쓰이는 대표적인 파이썬 모듈 matplotlib : 시각화(그래프) / 멧플로리 numpy : 행렬연산 특화 / 넘파이 pandas : 빅데이터 분석 / 판다스 / R에게 밀림 Scikit-learn : 머신러닝(기계학습) 모듈 / 사이킷런 tensorflow : 딥러닝 모듈 -> keras : 텐서플로우의 발전형 vs.pytouch : 텐서플로의 경쟁제품 / 파이터치
Module #matplotlib matplotlib / 시각화 모듈 import matplotlib.pyplot as plt plt.figure(figsize = (10,5)) #그림크기 plt.subplot(1,2,1) #행과 열, 순서 plt.plot([1,2,3,4],[1,7,5,10], 'ro') plt.ylabel('y-axis') plt.axis([0,6,0,12]) # x값 0,6 y값 0,12 plt.subplot(1,2,2) #두번째 그래프 plt.bar([1,2,3,4],[1,7,5,10]) plt.ylabel('y-axis') plt.axis([0,6,0,12]) # x값 0,6 y값 0,12 plt.show() import matplotlib.pyplot as plt import random for i in ran..

반응형