본문 바로가기

전체 글176

Undersampleing & Oversampling SMOTE 2019. 7. 8.
0. Python 이란?: 언어형태, 특징, 메모리관리 파이썬은 컴파일 언어인가? 인터프리터 언어인가? 컴퍼일 언어는 원시코드를 컴파일이라는 과정을 통해 기계여로 번역한 파일을 만들고, 만든 파일만을 가지고 파일을 통해 실행시킨다. 즉실행파일만 미리 만들어두는 것이다. 그러나, 컴파일 과정이 오래걸리고, 실행시키는 컴퓨팅 환경에 많이 영향을 받지만, 컴파일 파일(실행파일)만 있으면 되니까, 매우 빠른 속도로 실행될 수 있다. 예) C, C++ 인터프리터 언어 - 인터프리터(해석기)에 의해서 원시 소스코드(진짜 코드)를 한 줄씩 읽어 실행하는 언어이다. 즉 Line by Line으로 읽을 수 있다. - 컴파일 언어보다 더 느리게 실행된다. 이는 미리 컴파일 시켜놓아, 바로 실행되는 형태가 아니기 때문이다. - 장점으로는, 코드를 빠르게 실행시켜볼 수 있고, 대.. 2019. 6. 16.
python 시각화 : Seaborn seaborn이란 ? Seaborn(발음: 시본)은 파이썬 데이터시각화 라이브러리이며, matplotlib라는 파이썬 시각화툴을 기반으로하고있다. Seaborn은 고수준(high-level) 인터페이스로, 통계적인 그레픽이나 디자인측면에서 손쉽게 구현이 가능하다(여기서 "고수준"은 사용자가 디테일한 수준까지 설정할필요없이, 몇가지 설정으로만 사용할 수 있다는 것이다. 반대어는 저수준으로 디테일한 수준까지 고려할 수 있음을 의미한다). 쉽게얘기하면, 그레프를 조금 더 쉽게 그려주는 페키지이다. 그레프를 통상 관계형, 범주형, 분포, 회귀, 행렬로 나누어서 설명을 한다. Seaborn은 스스로 그래프를 그리는 기능이 있어서 간편하게 사용해볼 수 있다. 그레프 크기 설정 matplotlib.pyplot.sub.. 2019. 6. 10.
Python 시각화: 기본 파이썬에서 시각화 할 수 있는 여러 패키지들이 있다. 여러가지가 있지만 대표적으로 사용되는 것들은 다음과 같다.Plotnine: ggplot2에 기반한 라이브러리를 이용하여, 표현이 가능하다.Plotly: 대화식 그레프를 그려주는 라이브러리. 시각화를 위해 D3.js을 사용. 이는 자바스크립트를 기반으로한다. D3는 data driven document 을 의미한다. Folium: 지도데이터의 플롯팅. 지도 API이다. 지도를 화면에 그레프를 그릴 수 있다. 지도 이외에 오버레이를 할 수 있어서, 추가정보를 입힐 수 있다.Pyecharts: 바이두에서 데이터 시각화를 위해 만든 Echarts.js의 파이선 버전이다.Matplotlib: python 2D 플로팅 라이브러리. 플렛폼(운영체제)에 독립적인 대.. 2019. 5. 30.
3. Numpy 한 페이지 요약 Numpy는 파이썬을 위한 과학 컴퓨팅 기본 패키지다. 리스트나 다른 배열과의 차이점은 넘파이 배열은 같은 타입만 요소를 가질 수 있다. 즉 동종(Homogenous type)만 요소로 있을 수 있다. 예를 들어, float32면, float32끼리만 요소로 가질 수 있고, int16이면 int16끼리만 가질 수 있다. 넘파이 배열은 보통 ndarray라고 부르는데, 앞서 언급한것처럼 내장 라이브러리에 array와는 다르다. Numpy객체들을 ndarray라고하는데, 이 객체가 가지고 있는 속성들은 다음과 같다. - ndarray.ndim: 축의 개수를 출력(=차원의 수) - ndarray.shape: 배열의 크기를 출력 - ndarray.size: 배열이 가지고 있는 총 요소의 수를 의미한다. 예를 들.. 2019. 5. 13.
2. Python: function 보호되어 있는 글 입니다. 2019. 3. 19.