데이터사이언스 27

인공지능 vs 머신러닝 vs 딥러닝

흔히 인공지능 = 딥러닝 인것처럼 착각하는 사람들이 많다. 나는 아직도 이분야에 비전문가들이 와서 얘기하는 것이 맘에 안든다.. 1. 인공지능 (Artificial Intelligence: AI) 인간의 학습 능력과 같은 기능을 수행하는 기계의 능력 인공지능(人工知能, 영어: artificial Intelligence, AI)은 인간의 학습능력, 추론능력, 지각능력, 논증능력, 자연언어의 이해능력 등을 인공적으로 구현한 컴퓨터 프로그램 또는 이를 포함한 컴퓨터 시스템 - 위키피디아 인공지능 이라는 말 뜻에는 어디에도 인공신경망 모형을 쓴다느니 파이썬으로 코딩을 한 프로그램이라는 말이 없다. 즉, 인공지능 이란 말은 학술적, 추상적인 용어일 뿐이다. 그렇기에 '인공지능'이라는 말을 창시한 존 매카시(Joh..

[Pandas] .to_csv 시 한글 깨짐

python의 문자열 인식 방법은 기본적으로 unicode라고 한다. (한글을 지원하지 않는다) df.to_csv("df.csv") 그럼 아래와 같이 깨진다. 한글을 쓰려면 Encoding을 해줘야한다. 한글 깨졌을 때 엔코딩 방법은 크게 두개이다. 1. 'utf-8' df.to_csv("df.csv", encoding='utf-8') 그럼 아래와 같이 깨진다. 2. 'euc-kr' df.to_csv("df.csv", encoding='euc-kr') 그럼 안 깨진다. to_csv 시에는 'utf-8' 보다는 'euc-kr'을 쓰면 된다!

[사설] 데이터 분석가(Data analyst) vs 데이터 과학자(Data scientist)

·흔히, 일상에서 많이 물어보는 질문이 있다. 데이터 분석가(Data analyst)와 데이터 과학자(Data scientist)의 차이가 뭔가? 쉽게 대답하기 힘들것이다. 아마 명확한 차이에 대해 정립해본적이 없을테니.. 나 또한, 이에 대해 고민해보지 않아 실제 면접에 나왔을 때 대답하느라 혼났다. 시중에 서적에서 찾아보자. 과거에 읽었던 책에 있는 데이터 분석가(Data analyst)와 데이터 과학자(Data scientist)의 차이이다. 데이터 분석가는 데이터 정제 및 원인 분석과 결과 분석 작업(현황분석)을 주로 하고, 일부 경험 있는 분석가는 드물게 추정 작업(예측 분석)도 한다. 데이터 과학자는 현황 분석보다는 주로 산업별 전문 지식을 갖고 예측 최적화 작업을 한다. - "데이터 과학 무..

[오류] matplotlib 한글깨짐 해결 (2)

기존 블로그에서 안되는 경우들이 발생한다. -> 대부분 font의 경로를 못잡는 경우이다. 2021/01/15 - [시각화] - [오류] matplotlib 한글깨짐 해결 (1) [오류] matplotlib 한글깨짐 해결 (1) 한글을 분석할때 발생하는 현상인 한글 깨짐 현상을 해결해보자. 현상은 다음과 같다. 필요 라이브러리: matplotlib 우선 matplotllib을 import해야된다. * 일반적으로 matplotlib내 pyplot 모듈을 쓰고, 보통 databonanza.tistory.com 이럴때는 font의 경로를 직접잡아주자! 필요라이브러리: matplotlib matplotlib에서는 font_manager라는 모듈이 있다. 1. 사용할 수 있는 font 경로 확인 import ma..

[matplotlib] matplotlib 한글깨짐 해결 (1)

한글을 분석할때 발생하는 현상인 한글 깨짐 현상을 해결해보자. 현상은 다음과 같다. 필요 라이브러리: matplotlib 우선 matplotllib을 import해야된다. * 일반적으로 matplotlib내 pyplot 모듈을 쓰고, 보통은 plt로 정의한다. import matplotlib.pyplot as plt plt.text(0.5,0.5,'한글') plt.xlabel('시간') plt.ylabel('값') plt.show() 그림과 같이 한글이 깨진다. (그림 내 한글 표시, x축, y축 라벨 등) 1. 한글 폰트 받기 - 우리에 Naver 형님들은 한글폰트를 무료로 배포하고 있다. - 다운로드: hangeul.naver.com/2017/nanum [네이버 한글한글 아름답게 : 글꼴모음] 한글의..

[가상환경] 가상환경 확인/생성/활성화/패키지 설치/삭제

(1) 가상환경 확인 $ conda info --envs (2) 가상환경 생성 $ conda create --name 가상환경명 - env2라는 이름의 가상환경 생성 (3) 가상환경 활성화 $ conda activate 가상환경명 - 가상환경 변경: (base)에서 (env2)로 변경 (4) 패키지 설치 $ conda install 패키지명 (6) 가상환경 비활성화 $ conda deactivate (7) 가상환경 삭제 $ conda remove --name 가상환경명 --all - base환경에서 시행할 것!

[python] pip install과 conda install의 차이

패키지 설치시 일반적인 방법은 다음과 같다. $ pip install 설치패키지 * 그런데 어떠한 블로그에는 다음과 같이 알려준다. $ conda install 설치패키지 과연 무슨 차이가 있는 것일까? 여러 블로그에는 pip는 python만 한정된 패키지 관리자이고, conda 는 python 뿐만 아니라 c, java등에도 포함도니 패키지 관리자라고 한다. (잘은 모르겠지만, 맞는거 같다.) 하지만 이러한 표현보다 더 사용자 측면에서 차이가 나는것을 정리하고자 한다. 1. pip와 conda의 차이 pip와 conda 는 쉽게 얘기하면, pip는 안드로이드 Google Play store이고, conda는 삼성 갤럭시 스토어이다. pip는 python의 정식 지원을 받는 패키지만을 관리하는 관리자이고..

[Python] 모듈, 패키지, 라이브러리

계속 헷갈렸던 용어다. 어디에선 모듈, 어디에선 라이브러리라고.. 모듈(module) 특정 기능(함수, 변수, 클래스)들이 구현되어 있는 파일 (.py 형태) 패키지(package) 모듈의 집합 패키지라는 걸 알리기 위해 __init__.py를 생성하는 것을 권장 라이브러리(library) 여러 모듈과 패키지를 묶어서 라이브러리라고 함 파이썬은 표준 라이브러리(python standard library)가 있음 (예: 자료형, 내장함수 등 파이썬에서 공식으로 배포하는 것이 아닌 외부 라이브러리도 있음 (예: numpy, pandas 등) * 예를 들어, 현재 피씨의 C:\ProgramData\Anaconda3\Lib\site-packages\numpy 를 가보자. - numpy 내에는 random이란 모..

728x90
반응형