KEMBAR78
FAI 1 Introduction | PDF | Machine Learning | Deep Learning
0% found this document useful (0 votes)
51 views39 pages

FAI 1 Introduction

This document provides an overview of an artificial intelligence course. It introduces the instructor and teaching assistant. The course will cover fundamentals of artificial intelligence including supervised learning techniques like regression, classification, and neural networks. It will also apply these techniques to domains like computer vision, natural language processing through deep learning models. The schedule outlines topics to be covered over the semester.

Uploaded by

zhipengyang0110
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views39 pages

FAI 1 Introduction

This document provides an overview of an artificial intelligence course. It introduces the instructor and teaching assistant. The course will cover fundamentals of artificial intelligence including supervised learning techniques like regression, classification, and neural networks. It will also apply these techniques to domains like computer vision, natural language processing through deep learning models. The schedule outlines topics to be covered over the semester.

Uploaded by

zhipengyang0110
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 39

Overview of Artificial

Intelligence and this Course


Fundamentals of Artificial Intelligence
Instructor: Chenhui Chu
Email: chu@i.kyoto-u.ac.jp

Teaching Assistant: Youyuan Lin


E-mail: youyuan@nlp.ist.i.kyoto-u.ac.jp
Self Introduction
• Experience
• 07/2020-present: program-specific associate professor @ Graduate School of
Informatics, Kyoto University
• 04/2017-06/2020: research assistant professor @ Osaka University
• 04/2015-03/2017: researcher @ Japan Science and Technology Agency
• 04/2014-03/2015: research fellowship for young scientists (DC2) @ JSPS
• 10/2010-03/2015: master & PhD @ Kyoto University

• Research
• Machine translation (JSPS DC2, Chinese-Japanese MT practical application project,
JSPS research activity start-up, Google research scholar, JSPS Scientific Research B)
• Language and vision understanding (JST ACT-I, MSRA CORE, JSPS young scientists)

2
Lecture Attendance
• Time: ⽉2

• Classroom (in principle): 1共02

3
Lecture Handouts
• Lecture handouts will be put in PandA before each lecture

4
Evaluation of this Course
• Class attendance (15%)
• Classroom: KULASIS出席登録システムを利⽤
• 毎回IC カードリーダーに学⽣証を飾ってください
• (For KUINEP students: write down your student ID and name in the class in case
you do not have an IC card)

• Reports (60%)
• 12 Mini reports and exercises

• Final report (25%)


• Solve a real problem in your studies using the models learned in this course

5
AlphaGo
• Beat the human Champions in Go

6
AlphaStar
• Mastering the Real-Time Strategy Game StarCraft II

7
Microsoft Suphx
• The world’s strongest mahjong AI

8
Self-Driving Cars
• We may not need to drive by ourselves in the near future

9
Robots
• Can act similar to humans

10
IBM Watson
• Destroy Humans in Jeopardy

11
Machine Translation
• Achieving Human Parity on Automatic Chinese to English News
Translation

12
Dialogue Systems

13
Very Large Language Models

14
DALL·E: Creating Images from Text

15
ChatGPT

16
AI are Powered by Machine
Learning (Deep Learning)
Paradigm of Machine Learning
• Depends on the different type of training data, can be divided into:

18
Supervised Learning
• Requires lots of labeled samples

19
Supervised Learning Process

Training data yt (GT)


(2) Loss
function
x (input data) (1) Model yp (predicted)

(4) Training (SGD) (3) Gradient

20
Merits of Supervised Learning
• Works amazingly well, when you have data
• Good at: Content understanding, filtering, ranking, translation,
• Services like Facebook, Instagram, Google, Youtube,… are built
around it.

21
Applications of Supervised Learning
• 1. Automated emergency braking system, reduce collisions by 40%
• 2. Tumor detection in mammograms [Wu et al. ArXiv:1903.08297]

22
Semi-Supervised Learning
• Combines a small amount of labeled data with a large amount of
unlabeled data during training

23
Weakly-Supervised Learning
• For each example, requires less annotation

24
Unsupervised Learning
• Without labeled data

25
Reinforcement Learning
• Learn from interaction with environment. Perception->Action-
>Reward
• Give a reward when the action is correct

26
Merits of Reinforcement Learning
• Good at: action generation such as in games and simulations
• AlphaGo: 5 million self-play games.
• StarCraft: AlphaStar 200 years of equivalent real-time play.

27
Self-Supervised Learning
• Predict any part of the input from any other part

28
Focus and Goal of This Course
• This course will attempt to give a sufficiently detailed explanation of
at least a few of the most AI common techniques

• We will focus on supervised machine learning in general and deep


learning in particular

• One goal will be to give practical and working knowledge to students,


so that they can apply what they learned to at least some simple
tasks

29
Schedule
• 1. Overview of AI and this Course (10/2)
• 2. Introduction to Python (10/16)
• 3, 4. Mathematics Concepts I, II (10/23, 10/30)
• 5, 6. Regression I, II (11/6, 11/13)
• 7. Classification (11/20)
• 8. Introduction to Neural Networks (11/27)
• 9. Neural Networks Architecture and Backpropagation (12/4)
• 10. Fully Connected Layers (12/11)
• 11, 12, 13. Computer Vision I, II, III (12/18, 12/25, 1/15)
• 14. Natural Language Processing (1/22)

30
Overview of This Course
11, 12, 13. Computer Vision 14. Natural language
I, II, III processing
Deep Learning Applications

8. Neural network 9. Architecture and 10. Feedforward


Introduction Backpropagation neural networks
Deep Learning

5. Simple linear 6. Multiple linear


7. Classification
regression regression
Basic Supervised Machine Learning

2. Python 3, 4. Mathematics Concepts I, II

Fundamental of Machine Learning 31


Python

32
Mathematics Concepts
• Given a function of several variables, find the value for which it is
minimum
• a.k.a “multivariate function”

𝑓: ℝ! → ℝ
𝑓(𝑥, 𝑦) = (𝑥 + 𝑦)! + 1
argmin𝑓(𝑥, 𝑦)
",$

33
Regression
• The linear regression consists in finding the good values for the
parameters

34
Classification

Inputs:

Multiclass Classifier
Which animal? (cat, dog, lion, bird, fish, human, other)
(7 classes)

Predicted Class: Cat Dog Bird Cat

35
Neural Networks
Layer 1 Layer 2 Layer 3 Layer 4 Layer 5

Neuron

Neuron

Age Neuron Neuron

Neuron

Neuron Neuron Neuron Vote


Income Neuron Neuron

Neuron

Neuron

36
Computer Vision
• Having computer understand images the way human do
Object detection Image Recognition
CAT

Emotion Recognition

SAD
Image: http://vision.seecs.edu.pk/ats/

Yes
Is phone
“FaceID” owner?

No
37
Natural Language Processing
• Having computer understand text the way human do

Russian defense minister Ivanov called Summarization


Russia calls for a joint front
Sunday for the creation of a joint front for
combating global terrorism against terrorism

Imdb comment This user thinks the


movie is bad or good?
Since Disney is incompetent of coming up with new Sentiment analysis
ideas, and must resort to using older stories they did
years ago, they certainly better live up to what Bad
they're doing. This does not happen with Mary
Poppins Returns.
38
Summary
• Paradigm of machine learning
• Supervised learning
• Semi-supervised learning
• Unsupervised learning
• Reinforcement learning

• Overview of this course


• Fundamental of Machine Learning
• Basic Supervised Machine Learning
• Deep Learning
• Deep Learning Applications

39

You might also like