2190513 Data Science (ICE) @CU (2025/1)
Syllabus
Week01: Intro to Numpy, Pandas
Pandas:
Pandas with Youtube stat data:
(Advanced) Pandas with Youtube stat data:
Week02-03: Data Preparation
Impute Missing Value:
OneHotEncoder:
Outliers - Take Log:
Outliers - Remove them with Z-Score:
Split Train/Test:
Week04-07: Traditional ML
Week04: Tree-based model, Pipeline, Evaluation
Week06: kNN, GridSearch + Clustering
Decision Trees:
Linear Regression:
Logistic Regression:
Neural Network:
K Nearest Neighbors (GridSearchCV):
SVM:
Save and Load Model:
K-Means:
Market-Basket Analysis:
Scikit-learn pipeline:
Week 08: Intro to Deep Learning
Image classification with CNN (PyTorch Lightning):
2-1. Image classification with EfficientNetV2s (PyTorch Lightning):
2-2. Image classification with EfficientNetV2s (PyTorch Lightning) with TensorBoard:
2-3. Image classification with EfficientNetV2s (PyTorch Lightning) with Weights & Biases:
2-4. Image classification with EfficientNetb0 (Load a Pretrained Model from Hugging Face) (PyTorch Lightning) with Weights & Biases:
3-1. Object detection with YOLOv8 (basic script):
3-2. Object detection with YOLOv8 (custom dataset):
Semantic segmentation with deeplabv3 (PyTorch Lightning):
Time series Forecasting: Stock Price:
Basic Web Scraping:
Wiki Scraping Example:
REST API Extraction:
Selenium:
1-1. Simple:
1-2. Simple Request:
2-1. Path Param:
2-2. Path Param Request:
3-1. Post:
3-2. Post Request:
4-1. Put:
4-2. Put Request:
Week11: Visualization with Streamlit
Streamlit Runner (for running files below in Colab)
Streamlit Layout: 🔗
Streamlit Iris: 🔗
Streamlit Gapminder: 🔗
Streamlit Uber: 🔗
Dash Histogram:
Dash Gapminder:
Week11: Text Classification
Text Classification (TF-IDF) [PyTorch]:
Text Classification (BERT) [PyTorch]:
Text Classification (Phayathaibert) [PyTorch Lightning]:
Multi-label Text Classification (microsoft/deberta-v3-small) [PyTorch]: