Machine Learning
Prof. Seungtaek Choi
Do You Know Nano Banana? (1)
Prompt: Show me a man who is 33 years old, actually a professor at Hankuk University of Foreign Studies, and give a lecture about Linear Regression.
Do You Know Nano Banana? (2)
Nano Banana + Kling
Do You Know Nano Banana? (3)
Last Time
Today
1st Assignment!
Git/GitHub Basics�(Or, How to Submit Assignment)
What is Git?
What is GitHub?
Git & GitHub?
push
Components of Git: Repository
Components of Git: Branch
Components of Git: Commit
Git Branching Structure (Dev)
branch
branch
branch
branch
branch
commit
Git Branching Structure (Ours)
main
main
HUFS-LAI-Seungtaek/HUFS-LAI-OOP-2025-2:main
hufs-student-2/HUFS-LAI-OOP-2025-2:main
main+1
assignment1.py
main+2
assignment1.py
main+2
main+1
main
hufs-student-1/HUFS-LAI-OOP-2025-2:main
main+1
assignment1.py
Git Workflow
Git Workflow
Git Workflow: fork
Git Workflow: clone
Git Workflow: add & commit
Git Workflow: add & commit
Git Workflow: add & commit
Git Workflow: add & commit
Git Workflow: add & commit
Git Workflow: push
Git Workflow: PR & merge
Git Workflow: branch
Git Workflow: branch
GitHub Web Shortcuts �(Or, How to Submit Assignment #1)
Fork repository
Fork repository
Repo is copied under your account.
Add a file
Add a file
Add a file
members/{학생이름}.md
Example: members/seungtaek.md
Example: members/yeachan.md
Example: members/gildong.md
Don’t include {}�Don’t use uppercase
Don’t use Korean
Introduce yourself
You can see actual “code” from
https://github.com/HUFS-LAI-Seungtaek/HUFS-LAI-OOP-2025-2/blob/main/members/seungtaek.md?plain=1
Feel free to introduce yourself more! (but, PLEASE FOLLOW THE OVERAL FORMAT!)
Commit the change (your file)
Back to “your” repo
Submit PR to lecture repository
Submit PR to lecture repository
Submit PR to lecture repository
Please follow the format �n-th Assignment by {학번} ({Full name})
�It’s important to check your submission status.
Do not use ‘ or “
Please use ` (look at the ~)
You can see the preview.
Introduction to ML
What is Machine Learning?
What is Machine Learning?
What is Machine Learning?
What is Machine Learning?
Why study machine learning?
Very brief history
Very brief history
What are good machine learning tasks?
Important application areas…
Supervised Learning
vs.
Unsupervised Learning
Supervised Learning
Supervised Learning Example 0: Linear function
Supervised Learning Example 0: Linear function
Supervised Learning Example 1: Housing price prediction
Supervised Learning Example 2: Breast cancer (malignant, benign)
Supervised Learning Example 2: Breast cancer (malignant, benign)
Supervised Learning Example 3: Spam Detection
Unsupervised Learning
Unsupervised Learning Example 1: Gene Clustering
Unsupervised Learning Example 2: Customer Segmentation
Supervised Learning vs. Unsupervised Learning
Reinforcement Learning
Machine Learning – Taxonomy of Problems
Classification
Regression
Density Estimation
Dimension Reduction
Clustering
Model Selection
Thus far…
Supervised vs. unsupervised learning
Different types of machine learning problem
Supervised Learning /
Regression
Supervised Learning Problem
Housing price prediction (again)
Housing price prediction (again)
Housing price prediction (again)
Housing price prediction (again)
Gradient Descent Algorithm
Gradient Descent Algorithm �for Linear Regression
Linear Regression �with Multiple Features
Linear Regression with Multiple Variables�- Gradient Descent in Practice
Linear Regression with Multiple Variables�- Normal Equation
Linear Regression with Multiple Variables�- Features and Polynomial Regression
Next