AI abc Learn AI in one hour Do AI in one day (a life

Slides:



Advertisements
Similar presentations
Introduction to Machine Learning BITS C464/BITS F464
Advertisements

CPSC 502, Lecture 15Slide 1 Introduction to Artificial Intelligence (AI) Computer Science cpsc502, Lecture 15 Nov, 1, 2011 Slide credit: C. Conati, S.
Indian Statistical Institute Kolkata
Supervised and Unsupervised learning and application to Neuroscience Cours CA6b-4.
INTRODUCTION COMPUTATIONAL MODELS. 2 What is Computer Science Sciences deal with building and studying models of real world objects /systems. What is.
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
K-means Based Unsupervised Feature Learning for Image Recognition Ling Zheng.
What is the Best Multi-Stage Architecture for Object Recognition Kevin Jarrett, Koray Kavukcuoglu, Marc’ Aurelio Ranzato and Yann LeCun Presented by Lingbo.
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
Neural Network Introduction Hung-yi Lee. Review: Supervised Learning Training: Pick the “best” Function f * Training Data Model Testing: Hypothesis Function.
Analysis of Classification Algorithms In Handwritten Digit Recognition Logan Helms Jon Daniele.
Vector and symbolic processors
Machine Learning in CSC 196K
First Lecture of Machine Learning Hung-yi Lee. Learning to say “yes/no” Binary Classification.
Bassem Makni SML 16 Click to add text 1 Deep Learning of RDF rules Semantic Machine Learning.
Introducing Precictive Analytics
Mihaela Malița Gheorghe M. Ștefan
Big data classification using neural network
Deep Learning Software: TensorFlow
Reinforcement Learning
Handwritten Digit Recognition Using Stacked Autoencoders
Zheng ZHANG 1-st year PhD candidate Group ILES, LIMSI
Tensorflow Tutorial Homin Yoon.
Machine Learning & Deep Learning
Artificial Neural Networks
Lecture 3. Fully Connected NN & Hello World of Deep Learning
An Artificial Intelligence Approach to Precision Oncology
DeepCount Mark Lenson.
CSE 4705 Artificial Intelligence
Applications of Deep Learning and how to get started with implementation of deep learning Presentation By : Manaswi Advisor : Dr.Chinmay.
Intro to NLP and Deep Learning
CS 224S: TensorFlow Tutorial
Overview of TensorFlow
A VERY Brief Introduction to Convolutional Neural Network using TensorFlow 李 弘
Convolution Neural Networks
Vincent Granville, Ph.D. Co-Founder, DSC
TensorFlow and Clipper (Lecture 24, cs262a)
Neural Networks and Backpropagation
A brief introduction to neural network
Torch 02/27/2018 Hyeri Kim Good afternoon, everyone. I’m Hyeri. Today, I’m gonna talk about Torch.
Tensorflow in Deep Learning
Introduction to Tensorflow
An open-source software library for Machine Intelligence
Construct a Convolutional Neural Network with Python
Introduction to Deep Learning with Keras
Smart Robots, Drones, IoT
network of simple neuron-like computing elements
MNIST Dataset Training with Tensorflow
Matteo Fischetti, University of Padova
Introduction to Data Science Lesson 1
Machine learning Stefano Grazioli.
Deep Learning and Mixed Integer Optimization
On Convolutional Neural Network
Vinit Shah, Joseph Picone and Iyad Obeid
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Overview of deep learning
Autoencoders hi shea autoencoders Sys-AI.
实习生汇报 ——北邮 张安迪.
Deep Learning Authors: Yann LeCun, Yoshua Bengio, Geoffrey Hinton
Waar kunnen we Machine Learning nog meer voor gebruiken?
Xiao-Yu Zhang, Shupeng Wang, Xiaochun Yun
Automatic Handwriting Generation
Machine learning CS 229 / stats 229
Debasis Bhattacharya, JD, DBA University of Hawaii Maui College
Machine Learning.
An introduction to neural network and machine learning
Patterson: Chap 1 A Review of Machine Learning
Machine Learning for Cyber
Presentation transcript:

AI abc Learn AI in one hour Do AI in one day (a life AI abc Learn AI in one hour Do AI in one day (a life?) algorithm, big data, coding  劉晉良 Jinn-Liang Liu 清華大學計算與建模科學研究所 Institute of Computational and Modeling Science National Tsing Hua University, Taiwan Oct 3, 2018 1

Abstract Based on Google's MNIST for ML (Machine Learning) Beginners, I introduce a basic knowledge (abc) of Supervised ML (an important part of Artificial Intelligence) from the perspective of algorithm, big data, and coding. The audience can acquire some fundamentals of SML in one hour that include mathematical properties of Learning, algorithmic approaches to deal with Big Data, and a glimpse of Python Coding in AI. It is hoped that the audience can understand and repeat in one day all programming details given in the talk. This may help one to ponder whether one should spend her or his life to pursue AI. MNIST is a database of handwritten digits constructed by Yann LeCun, a pioneer in modern AI, and is short for Mixed National Institute of Standards and Technology.

Visit my Webpage

Planning and Learning Planning : y = f(x) = ax2 + bx + c, f : known x : input, y : output, a, b, c : known x, y : variables F = ma f(x, t) Learning : y = f(x) = ax2 + bx + c, f : unknown x : input, y : output, a, b, c : unknown Learn a, b, c (regression parameters) # of parameters : 1,000,000,000,000 y = wx + b f(x, t)

from UCL Course on RL, David Silver

Google TensorFlow MNIST for ML Beginners MNIST : Mixed National Institute of Standards and Technology database (training: 55,000 images; testing: 10,000; validating: 5,000) by Yann LeCun algorithm y = wx + b input x = output y = 5 70,000 x data points; 10 y labels: 0, 1, 2, …, 9 784 pixels (intensities) x a vector in [0,1] 784 x = y a one-hot vector in {0,1} 10 w a matrix in R 10 × 784 big data 10 × 784 enough? 100 × 10 × 784? big W Deep Learning scalar, vector, matrix, tensor

What is W (learned parameter)? algorithm y = Wx + b

TensorFlow MNIST Code y = Wx + b y in {0,1} 10 x vector in [0,1] 784 W matrix in R 10 × 784

from TensorFlow and Deep Learning, Martin Gorner

Learning Rate (Hyperparameter) = Stepping Length = 0.5

How to Differentiate Entropy (Error)?

Backward Propagation (Hooray!)

Run the Code (Algorithm)

Coding! Coding! Coding! Variable, Function y = f(x): Declare, Define, Call Python is OOP: Class, Object Class: tensorflow, Declare Object tf Declare x, Function Call: placehoder() Declare and Define W Declare y using nn, softmax(), matmul() Declare Object sess for loop Declare and Define Call run() in sess feed_dict: python dictionary maps from tf. placeholder vars to data

Thank You