12
Tour of machine learning and artificial intelligence activities at SU Prof Hugo Touchette Applied Mathematics Stellenbosch University [email protected]

Tour of machine learning and artificial intelligence ... · ML/AI at SU Computer science • Steve Kroon (neural networks) • Trienko Grobler (remote sensing) Applied maths •

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tour of machine learning and artificial intelligence ... · ML/AI at SU Computer science • Steve Kroon (neural networks) • Trienko Grobler (remote sensing) Applied maths •

Tour of machine learning andartificial intelligenceactivities at SUProf Hugo TouchetteApplied MathematicsStellenbosch University

[email protected]

Page 2: Tour of machine learning and artificial intelligence ... · ML/AI at SU Computer science • Steve Kroon (neural networks) • Trienko Grobler (remote sensing) Applied maths •

What is machine learning?Classification• Supervised• Unsupervised

Neural networks• Feedforward NN• Auto-encoders• Convolution NN• Recurrent NN

Reinforcement learningWhy now?• Availability of data• Computational power• Packages: Keras, TensorFlow

Page 3: Tour of machine learning and artificial intelligence ... · ML/AI at SU Computer science • Steve Kroon (neural networks) • Trienko Grobler (remote sensing) Applied maths •

ML/AI at SU

Computer science• Steve Kroon (neural networks)• Trienko Grobler (remote sensing)

Applied maths• Willie Brink (machine vision)• Hanno Coetzer (biometric)

Engineering• Andries Engelbrecht (data science, swarm dynamics)• Herman Kamper (language processing)

Statistics

Maties Machine Learninghttps://mml.sun.ac.za

Centre for Artificial Intelligence Research

Page 4: Tour of machine learning and artificial intelligence ... · ML/AI at SU Computer science • Steve Kroon (neural networks) • Trienko Grobler (remote sensing) Applied maths •

Machine visionWillie Brink

[email protected]

• Biometric identification• Image processing• Ecological applications

Hanno [email protected]

Page 5: Tour of machine learning and artificial intelligence ... · ML/AI at SU Computer science • Steve Kroon (neural networks) • Trienko Grobler (remote sensing) Applied maths •

Projects

Protea identificationCombination of neural networks and probabilistic models to identify Protea species from images and attributes (location and date) Thompson, Brink (2019)

Example output: the true label for each of four species is shown above a set of images, correctly identified images are outlined in green, and predicted labels are shown below incorrectly identified images.

Counting elephantsDetect and count elephants in aerial photographs, to aid a continent-wide census Marais, Brink (2017)

Examples of elephants.

Examples of not-elephants.

Page 6: Tour of machine learning and artificial intelligence ... · ML/AI at SU Computer science • Steve Kroon (neural networks) • Trienko Grobler (remote sensing) Applied maths •

Natural language processingHerman Kamper

[email protected]• Speech to text processing• Low resource speech processing• No labels, images as labels• Unwritten languages

Automaticsegmentation

Page 7: Tour of machine learning and artificial intelligence ... · ML/AI at SU Computer science • Steve Kroon (neural networks) • Trienko Grobler (remote sensing) Applied maths •

ProjectsImages as weak labels for speech

Can we use images as weak labels in low-resource settings?

Human infants have access to visual cues while learning language.

Maybe we cannot use this type of data for full ASR, but maybe it can be

used for other tasks?

3 / 5

Word prediction from images and speech

X

VGG

hat man

shirtyvis f(X)Loss

max

conv

max

feedfwd

L

[Kamper et al., TASLP’19]4 / 5

Page 8: Tour of machine learning and artificial intelligence ... · ML/AI at SU Computer science • Steve Kroon (neural networks) • Trienko Grobler (remote sensing) Applied maths •

Neural networksSteve [email protected]

Projects• Training algorithms• Initialisation• Regularisations• Linear auto-encoders• Information propagation

AMi`Q/m+iBQM

Encoder Decoder

Ç a�KTH2 +QKTQM2Mib Q7 ϵ BXBX/X 7`QK N (y,σk)

Ç qBi? ε = Lσk

R

AMi`Q/m+iBQM

Encoder Decoder

Ç a�KTH2 +QKTQM2Mib Q7 ϵ BXBX/X 7`QK N (y,σk)

Ç qBi? ε = Lσk

R

�TT`Q�+? iQ /2`BpBM; /vM�KB+b 2[m�iBQMb

Continuous time analysis

1

j

Page 9: Tour of machine learning and artificial intelligence ... · ML/AI at SU Computer science • Steve Kroon (neural networks) • Trienko Grobler (remote sensing) Applied maths •

Prediction and simulationsProjects• Stochastic modelling• Trajectory simulations• Rare event prediction• Financial prediction• Artificial generation• Recurrent NNs, VAEs

2000 2005 2010 2015

0

5

10

15

Time

Error

t

xHtL

Page 10: Tour of machine learning and artificial intelligence ... · ML/AI at SU Computer science • Steve Kroon (neural networks) • Trienko Grobler (remote sensing) Applied maths •

TeachingCourses offered• Statistics• Machine vision• Natural language processing• Neural networks• Statistical pattern recognition• Time series• Markov processes

Future offering• BSc Data Science• MSc ML/AI

MSc ML/AI • 1 year structured Masters• Springboard for industry• Can lead to PhD• Developed with Ulrich Paquet

(DeepMind Google)

Modules• Maths for ML• Foundations of deep learning• Computer vision• Natural language processing• Probabilistic modelling• Reinforcement learning

www.stellenbosch.ai

Page 11: Tour of machine learning and artificial intelligence ... · ML/AI at SU Computer science • Steve Kroon (neural networks) • Trienko Grobler (remote sensing) Applied maths •

ML/AI in Africa

IndabaX

MLDS Africa

AIMS Rwanda• African MSc Machine Intelligence (AMMI)

Companies• Amazon (Cape Town)• Google (Ghana)• Praelexis (Stellenbosch)• Aerobotics (Cape Town)

Deep Learning Indaba• 2018: Stellenbosch• 2019: Nairobi, Kenya

Page 12: Tour of machine learning and artificial intelligence ... · ML/AI at SU Computer science • Steve Kroon (neural networks) • Trienko Grobler (remote sensing) Applied maths •

Partnerships• Technical courses• R, Python• Data science• ML, neural nets• TensorFlow, Keras, etc.

• Networking• IndabaX• MLDS Africa• Local startups

• Research collaborations

• Consultancy

• Advisory board

• Scholarships

• Internships

• Support for visitors

• Course suggestions

SU School of Data Science• Inter faculty school• Space for DS activities• Launch: July 2019