AIFFEL
-
[Day19] 데이타를 준비하기AIFFEL Life 2020. 9. 29. 18:16
이번 노드에서는 데이타 전처리 내지는 준비 과정에서 필요한 내용들 (아웃라이어 제거, 노멀라이징 등)을 알아보겠습니다. 1. Three ways to detect outliers colingorrie.github.io/outlier-detection.html Three ways to detect outliers In the interest of making data science processes accessible to non-specialists, I’ve written a collection of functions for doing a particularly common task in the exploratory phase of data analysis: the detection of outlier..
-
[Day18] 넷플릭스 추천 알고리즘을 만들어 볼까?AIFFEL Life 2020. 9. 29. 17:59
오늘은 넷플릭스 영화 추천시스템과 같은 컨텐츠 추천 알고리즘에 대해 배워보았습니다. 결과적으로는 팝송을 추천해 보는 것이었죠... 컨텐츠 추천 알고리즘을 엿볼 수 있는 몇가지 자료들을 공유합니다. 1. 콘텐츠 추천 알고리즘의 진화 www.kocca.kr/insight/vol05/vol05_04.pdf 2. Music Recommendation Datasets for Research ocelma.net/MusicRecommendationDataset/lastfm-360K.html :: Music Recommendation Datasets :: ocelma.net 리눅스에서 tar.gz로 된 파일 압축 푸는 방법 잘 안외어지고 헛갈리지 않으시나요? 3. sarghis.com/blog/468/ 리눅스 tar...
-
[Day17] 들어본지 오래된 것같은 그 이름 데이타베이스AIFFEL Life 2020. 9. 29. 17:19
빅데이터라는 말이 등장하면서부터 데이터는 하둡이나 스파크에 저장해야만 할 것 같고, 90년대 2000년대 초반에 그렇게나 열심히 사용했었던 관계형 데이타베이스는 더이상 사용하지 않아도 되는 것같은 느낌이 드는 요즘입니다. 하지만, 기본적인 데이타베이스 개념은 이해하고 조작은 할 수 있어야 겠지요. 이번에 공부해 보니 pandas에서 데이터를 불러온 이후에 마치 dataframe을 관계형 데이타베이스 테이블처럼 이리저리 조작할 수 있다는 것을 알았습니다. 알아두면 좋을 내용들입니다. 1. SF Salaries Exercise anaconda.org/gwinnen/sf-salaries-exercise/notebook Notebook :: Anaconda Cloud anaconda.org 2. History ..
-
[Day16] 주가를 예측해서 부자가 되어보자AIFFEL Life 2020. 9. 29. 17:11
이번에는 주가를 예측하는 인공지능 모델에 대해서 배워보았습니다. 결론적으로 얘기하자면... 인공지능이 주가를 예측하기란 매우 어렵습니다. ㅋ 1. 그림자로 원유재고 알아낸다…데이터 분석의 진화 news.einfomax.co.kr/news/articleView.html?idxno=4082410 그림자로 원유재고 알아낸다…데이터 분석의 진화 - 연합인포맥스 (서울=연합인포맥스) 국제경제부 = 골드만삭스와 알파벳의 구글벤처스(GV)가 투자한 스타트업 '오비탈 인사이트(Orbital insight)'가 위성 사진과 레이더, 컴퓨터 시각화 등을 통해 원유 재고량을 알�� news.einfomax.co.kr 계절적 특성이 있는 데이터의 경우 오래전부터 '아리마'라는 모델을 사용했다고 합니다. (주가는 계절적 특성이..
-
[Day15] Python으로 GUI application을 만들어 보자.AIFFEL Life 2020. 9. 29. 16:47
파이썬으로 맨날 jupyter notebook에서 콘솔 방식으로만 작업을 했었는데, 이제 GUI가 있는 프로그램을 만드는 것을 배워봅시다. Tkinter를 사용해서 그것이 가능하다고 하네요~ 1. Python GUI Programming With Tkinter realpython.com/python-gui-tkinter/ Python GUI Programming With Tkinter – Real Python In this article, you'll learn the basics of GUI programming with Tkinter, the de-facto Python GUI framework. Master GUI programming concepts such as widgets, geometry ..
-
[Day15] 캐글이 뭔지 알아봅시다.AIFFEL Life 2020. 9. 29. 15:46
캐글이 무엇인지 아시나요? 저도 잘 모르지만, 캐글은 데이터를 제공하고, 다른 사람들에게 자 여기에 데이터와 답이 있으니 인공지능 학습을 통해 정확도가 높은 인공지능을 구현해 보세요라고 문제를 내는 것입니다. 근데 캐글 문제에 포켓몬에 대한 데이터도 있네요. 캐글 문제와 그것을 풀어가면서 알아두면 좋을 만한 내용들입니다. 1. Pokemon with stats www.kaggle.com/abcsds/pokemon Pokemon with stats 721 Pokemon with stats and types www.kaggle.com 2. Python Set difference() Method www.w3schools.com/python/ref_set_difference.asp Python Set diffe..
-
[Day14] 회귀분석AIFFEL Life 2020. 9. 25. 18:41
오늘은 회귀분석에 대한 내용을 공부했습니다~ 1. 상관관계와 인과관계 ko.wikipedia.org/wiki/%EC%83%81%EA%B4%80%EA%B4%80%EA%B3%84%EC%99%80_%EC%9D%B8%EA%B3%BC%EA%B4%80%EA%B3%84 상관관계와 인과관계 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 상관과 인과에서는 상관과 인과의 관계에 대해 해설한다. 상관이 있는 것 만으로는 인과가 있다고는 단정하지 못하고, 인과의 ko.wikipedia.org 2. Regression Model Accuracy www.datatechnotes.com/2019/02/regression-model-accuracy-mae-mse-rmse.html..
-
[Day13] 코딩으로 여는 월요일AIFFEL Life 2020. 9. 11. 18:31
AIFFEL에서는 한주의 시작을 코딩 마스터라는 수업으로 시작합니다. 코딩 문제를 내주고 미리 풀어오라고 하고, 3시간 동안 같이 리뷰하는 시간입니다. 그 시간이 끝나면 온라인 교재로 학습하는 시간이 이어집니다. 오늘은 python의 문자열, 파일 다루기에 대해서 배워 보는 날이네요. 혹시 유니코드라는게 뭔지 아시나요? 1byte로는 (1byte = 8bit) 1bit는 0, 혹은 1입니다. 즉, 1bit는 2개의 무엇인가를 나타낼 수 있고, 8bit는 2의 8제곱, 즉 256개의 무엇인가만 나타낼 수 있습니다. 영어야 26문자밖에 없으니 256으로 대,소문자 다 표현하고도 남지만, 다른 나라 모든 문자를 256개 안에 넣을 수 있을까요? 그래서 등장한 것이 유니코드입니다. 유니코드가 등장하기 전에 한글..