01
01
Artificial Intelligence
Blue cone
-> yellow cone
https://huggingface.co/spaces/nielsr/text-based-inpainting
Inpainting
Should define
the target region
with specific description
Protein Structure Prediction
Protein Structure Prediction
AlphaFold
Video Understanding
• 이 비디오의 주제는?
• 이 비디오의 태그는?
• Food
• Recipe
• Cooking
• Dish
• Dessert
• Cake
• Baking
• Cream
• Milk
• Pudding and Risotto
10
Video Inderstanding
주어 객체 관계 목적어 객체
(Subject Entity) (Relation) (Object Entity)
검은 셔츠 남자 앞에 있다 흰색 가스레인지
회색 셔츠 남자 옆에 있다 검은 셔츠 남자
흰색 가스레인지 옆에 있다 은색 전자레인지
회색 셔츠 남자 쓰고 있다 파란 모자
회색 셔츠 남자 입고 있다 흰 앞치마
11
Image Understanding
• 파란색 티셔츠를 입고 있는 사람 왼
쪽에 냉장고가 있어?
• 네
• 사람이 몇 명 있어?
• 한명
12
Image Understanding
오른쪽에
흰색 컵 잡고 있다 이미지
있다
여성
파란 색 우산 잡고 있다 길가
있다
13
Course Introduction
Introduction
q Lectures
q Tue, 14:30 ~ 16:00
q Thr, 13:00 ~ 14:30
Course Instructor
q Eun-Sol Kim
q IT.BT Bldg., 504-2
q [email protected]
Books
q Basically, class notes are mainly used.
q Linear algebra
q Probability
q Python Language (for project)
q Students should have a good understanding of the differentiation
and integration and the basic operations using vectors and matrices.
Topics (1/2)
q Attendance : 5%
q Should attend > 10 classes
q Participation : 5%
q Homework, Project: 20%
q Two exams: 70% (35% each)
Late Assignment Penalty
q Any type of plagiarism will directly result in the failure of this class
(F) once detected!
q Although active discussion between classmates is encouraged, you
should write your original answers in your own words.
Artificial Intelligence
Artificial Intelligence
Birth of AI
q Definition
q a branch of artificial intelligence, a scientific discipline concerned with the
design and development of algorithms that allow computers to evolve
behaviors based on empirical data, such as from sensor data, web data or
databases
q Related Areas
q probability theory, statistics, pattern recognition, cognitive science, data
mining, adaptive control, computational neuroscience, theoretical computer
science, ...
Machine Learning: Applications
• Machine perception
• Computer vision
• Natural language processing
• Search engines
• Medical diagnosis
• Bioinformatics
• Structural health monitoring
• Speech and handwriting recognition
• Object recognition in computer vision
• Brain-machine interfaces and cheminformatics
• ...
What deep
learning can do?
What deep learning can do?
http://richzhang.github.io/colorization/
What deep learning can do?
http://vis.csail.mit.edu/
What deep learning can do?
DALLE, OpenAI
What deep learning can do?
http://karpathy.github.io/2015/05/21/rnn-effectiveness/
What deep learning can do?
http://cs.stanford.edu/people/karpathy/deepimagesent/
What deep learning can do?
https://youtu.be/TmPfTpjtdgg
Introduction to Machine Learning
https://www.youtube.com/watch?v=wymhAN93X9I
Training and Testing
Size of # of Size of
No Age of house Price
house bedrooms kitchen
1 20 2 20 5 700
2 20 3 10 3 900
3 30 3 5 5 1400
4 35 3 10 8 1400
5 35 4 10 8 1450
6 40 4 5 4 1800
7 37 4 5 4 1700
Housing Price Prediction
Price
Size
Housing Price Prediction
Price
?
Size
Housing Price Prediction
Price
Size
Classification Example
건강한
x2 사람
건강하지
않은 사람
x1
Classification Example
건강한
x2 사람
건강하지
않은 사람
x1
Classification Example
건강한
x2 사람
건강하지
않은 사람
x1
Classification Example
건강한
x2 사람
건강하지
않은 사람
x1
Machine Learning
q Study of algorithms that
qImprove their performance P
qAt some task T
qWith experience E
q Learning = improving P at T with E
q Classification
q Regression
q Diagnosing
q Diabetes
q Cancer
q Driving
q Car
q Forecasting
q Weather
q Stock price
Learning = improving P at T with E
q Unsupervised learning
q Learn w/o answers
q (no class)
q Clustering
q Feature selection
q Semi-supervised learning
q Web image auto-tagging
q Reinforcement learning
q AlphaGo, AlphaStar, Chess
Learning = improving P at T with E
P (Performance Measure)
= Target (or Loss) Function
“If you cannot measure it, you can not improve it.”
Kelvin, Lord William Thomson (1824-1907)
error
error
Learning = improving P at T with E
P (Performance Measure)
= Target (or Loss) Function
“If you cannot measure it, you can not improve it.”
Kelvin, Lord William Thomson (1824-1907)
• Error rate
• Euclidean distance
• Log Probability