반응형
파이썬 강좌
소스출처 : https://github.com/TeamLab/data_school_at_gachon
Data Science Summer School at Gachon University
본 코드는 2016년 가천대학교 산업경영공학과 TeamLab에서 운영한 데이터마이닝 여름학교에 활용한 자료들입니다. 강의 영상과 자료들은 순차적으로 업데이트 됩니다
Course Info
- Course textbooks
- 밑바닥부터 시작하는 데이터 과학 a.k.a. "scratch" (조엘 그루스, 2016)
- 데이터 과학 입문 a.k.a. "DDS" (레이철 슈트 | 캐시 오닐, 2014)
- Course repository
Course Prerequisites
- 입문 수준의 통계학
- 세상에서 가장 쉬운 통계학 (고지마 히로유키, 2009)
- 고교 이과 수준의 선형대수학
- Linear Algebra (Khan Academy)
- 선형대수학 (한양대 이상화 교수, 2013) - Advance Course
- 리눅스 설치 (14.04+) 및 활용
- Linux - Ubuntu 14.04 설치하기
- 우분투-1604-설치과정-VMware-12-pro
- Reference - 세상에서 가장 쉬운 리눅스 (웨일 소잉카, 2014)
- Reference - 리눅스 활용 기초
- 기초 파이썬
- Gachon CS50 - Data structure: Dict type (최성철, 2016)
- Gachon CS50 - Pythonic code (Gachon CS50 최성철, 2016)
- Scratch - ch.2, ch.3, Ch.9, Ch.10
- Git
Course Contents
Intro
- 데이터 과학 시작하기
- Data science ecosystem for python
- 파이썬으로 수식 다루기
지도 학습 (Supervised learning)
- 선형 회귀 (Linear Regression)
- Lecture: 상관분석 - 강의자료
- 참고 1 - 상관계수 구하는 법 (나부랭이의 수학블로그, 2015)
- Lecture: 선형 회귀 모델 개요 - 강의자료
- 참고 1 - 프로그래머를 위한 미분 강의 (홍정모, 2016)
- Lab : 상관분석 - 강의자료
- Lab : 선형회귀 모델 - 강의자료
- Lecture: 경사하강법 (Gradient Descent) - 강의자료
- Lecture: 선형회귀를 위한 경사하강법 - 강의자료
- Lab: 선형회귀 경사하강법 구현 - 강의자료
- Lecture: Cost Fucntion Graph
- Lecture: PyData Package: Tensorflow vs Scikit-learn - 강의자료
- Lab: Linear Regression Tensorflow - 강의자료
- 참고 1 :Linear Regression의 Hypothesis 와 cost 설명 (김성훈, 2016)
- 참고 2 :Tensorflow로 간단한 Linear Regression을 구현 (김성훈, 2016)
- 참고 3 :Linear Regression의 cost 최소화 알고리즘의 원리 설명 (김성훈, 2016)
- Assignment: Tensorflow로 Linear Regression 구현하기
- Lab: Linear Regression Scikit-learn - 강의자료
- Lecture: 다중 선형회귀 개요 - 강의자료
- Lecture: 다중 선형회귀 구현(w/Gradient Descent) - 강의자료
- Lab: 다중 선형 회귀 구현(w/Gradient Descent) - 강의자료
- Lecture: 데이터 정규화
- Lab: 다중 선형회귀 모델 Tenrsorflow & Scikit-learn 구현
- 참고 1 :Multi-variable linear regression (김성훈, 2016)
- 참고 2 :Multi-variable linear regression을 TensorFlow에서 구현하기 (김성훈, 2016)
- Lecture: 상관분석 - 강의자료
- 로지스틱 회귀 (Logistic regression)
- Lecture: 분류 문제 개요 (Classification Problem Overview) - 강의자료
- Lecture: 로지스틱 회귀 개요 (Logistic Regression Overview) - 강의자료
- Lab: 경사하강법으로 로지스틱 회귀 구현 (Pure Python)
- Lab: Scikit-learn과 Tensorflow로 로지스틱 회귀 구현
- 참고 1 :Logistic Classification의 가설 함수 정의 (김성훈, 2016)
- 참고 2 :Logistic Regression의 cost 함수 설명 (김성훈, 2016)
- 참고 3 :TensorFlow로 Logistic Classification의 구현하기 (김성훈, 2016)
- Lecture: 범주형 자료와 다항 로지스틱 회귀 (Categorical data and Multinomial Logistic Regression) - code
- Lab: 범주형 자료와 다항 로지스틱 회귀 구현 (Pure Python)
- Lab: 범주형 자료와 다항 로지스틱 회귀 구현 II (Tensorflow, Scikit-learn) - 강의자료, Code
- Lecture: 분류 서비스 구현하기 - 강의자료, Modelling code, Service code
- 분석 성능 측정과 개선 (Performance Evaluation )
- Lecture: 분류/회귀 문제의 성능 측정 - 강의자료
- RM 1 : Scratch Ch 11(p143~p147)
- RM 2 : DDS Ch 3(p92), Ch 5(p140~p153)
- Lab: 분류 문제의 성능 측정 - Code
- Lab: 회귀 문제의 성능 측정 - Code
- Lecture: 어떻게 성능을 개선할 것인가?
- 참고 1 :Overfitting (전상혁, 2014)
- Lecture: 성능 개선 1 - 벌점 회귀 (Penalizaed Regression)
- Lab: 벌점 회귀 구현 I (Numpy)
- Lab: 벌점 회귀 구현 II (Tensorflow & Scikit-Learn)
- Lecture: 성능 개선 2 - Feature Engineering
- Lab: Feature Selection with Pandas
- Lecture: 성능 개선 3 - 경사하강법 알고리즘의 선택
- Lab: SGD 알고리즘 구현
- Lecture: 분류/회귀 문제의 성능 측정 - 강의자료
- 나이브 베이즈 분류기 (Navie Bayes Classifier)
- 의사 결정 트리 (Decision Tree )
- 의사결정트리 모델 - Code
- 서포트 벡터 머신(Support Vector Machine)
- SVM
- 뉴럴 네트웤(Neural network)
- Neural network 개념의 이해
- 미분 - Chain rule
- Backpropagation
비지도 학습 (Unupervised learning)
- K-Means clustering
- PCA
- SVM clustering
참고자료
- Andrew Ng - Machine Learning (Couera)
- Sung Kim - 모두를 위한 딥러닝
반응형
'개발자 > 파이썬 Python' 카테고리의 다른 글
| 티스토리 글올리기 API (2) | 2020.01.13 |
|---|---|
| 파이선 버전 확인 (0) | 2019.12.25 |
| 파이선 학습자료 (2) | 2019.12.24 |
| 한국산업기술 대학교 재직자 대상 파이선 강의, 꼭 수강하세요. (0) | 2019.11.26 |
| 파이선 에러 ImportError: No module named bluetooth 에러 (0) | 2019.05.22 |
| K-MOOC: 데이터 과학을 위한 파이썬 입문 (0) | 2017.02.15 |
| 파이썬 lxml 패키지 설치 해결~ 이게 또 libxml2 와 연관이 있나. (0) | 2016.11.30 |
| 파이썬 실행하고 import this 명령하면 나오는 문장 번역 (6) | 2016.06.03 |
취업, 창업의 막막함, 외주 관리, 제품 부재!
당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약,
아이디어는 있지만 구현할 기술이 없는 막막함.
우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.
이제 고민을 멈추고, 캐어랩을 만나세요!
코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.
제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!
귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.
캐어랩