Slide 1

Slide 1 text

Building an End-to-End Hackathon AI Solution. “Why Write 100*100 Lines of Code To Change The World When You Can Write 100*3 To Do It?” - Some Random Geek.

Slide 2

Slide 2 text

Two Questions... ● Why Artificial Intelligence (AI)? ● What is Artificial Intelligence (AI)?

Slide 3

Slide 3 text

Why AI? ● The need for a technology that extends the human’s abilities in an intelligent manner. ● The need for a technology the most complex problems for humanity. ● The need for a technology that offers increased efficiency.

Slide 4

Slide 4 text

What is AI? … Ability of machines to simulate or mimic human intelligence.

Slide 5

Slide 5 text

It is powered by a technology termed “Machine Learning”...

Slide 6

Slide 6 text

What do you think when you hear the term “Machine Learning”?

Slide 7

Slide 7 text

Why Machine Learning?

Slide 8

Slide 8 text

How would you write a program to classify an email to be either spam or ham (not spam)? Quick Exercise...

Slide 9

Slide 9 text

Taken from Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition

Slide 10

Slide 10 text

Email Spam NotSpam

Slide 11

Slide 11 text

Taken from Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition

Slide 12

Slide 12 text

What is Machine Learning?

Slide 13

Slide 13 text

Using data to answer questions. ML-generated Answers. ML Model (or Algorithm Data ML

Slide 14

Slide 14 text

Machine Learning Project Workflow/Checklist.

Slide 15

Slide 15 text

1. Frame the problem and look at the big picture. 2. Get the data. 3. Explore the data to gain insights. 4. Prepare the data to better expose the underlying data patterns to Machine Learning algorithms. 5. Explore many different models and shortlist the best ones. 6. Fine-tune your models and combine them into a great solution. (Model evaluation & testing occurs here.) 7. Present your solution. 8. Launch, monitor, and maintain your system.

Slide 16

Slide 16 text

Bonus: Difference Between Traditional Software Engineering and Software Engineering with Machine Learning (The New Age of Software).

Slide 17

Slide 17 text

Requirements Engineering Design Implementation (Write rules) Verification And Validation Maintenance ~ 100*100 Lines of Code!!! Traditional Software Engineering Phases

Slide 18

Slide 18 text

Requirements Engineering Design (Get Data; make it clean ) Implementation (ML model) Evaluation And Fine-tuning Maintenance < 100*5 Lines of Code!!! Software Engineering With ML Phases Machine Learning

Slide 19

Slide 19 text

Excited? Let's Dive Right In!!!

Slide 20

Slide 20 text

Understanding the Problem; We have been having serious problems with flooding in the island, close to the sea shores. Can you help us build a system that can detect potential areas that will be flooded before the heavy rainfall occurs? We’ve been given about 8,000 images of different sites on the island that were captured from drones, and they have been classified into categories based on their potential to suffer flood damage.

Slide 21

Slide 21 text

Understanding why flood happens and what causes them...

Slide 22

Slide 22 text

What We Will Build? A system that can classify images or footage of areas that will potentially suffer flood damage when heavy weather is incoming.

Slide 23

Slide 23 text

Launching Into Our Solution!!!

Slide 24

Slide 24 text

● Project Reference ● Fast.ai ● Google Cloud AI Hub ● Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition ● Machine Learning Problem Framing by Google ● Machine Learning by Stanford ● Great Article on Learning Data Science for Free ● Another Great Article Where To Learn More?

Slide 25

Slide 25 text

Final Remarks... AI technology is here to; ● Extend our abilities in an intelligent manner. ● Solve our most complex problems ● Increase our efficiency. ● Help us change the world without writing 100*100 lines of code; < 100*3 is enough.

Slide 26

Slide 26 text

THANKS FOR ATTENDING! http://bit.ly/32qbfXD https://www.linkedin.com/in/ stephenoladele/ @nerdCyberArtist Links to presentation, and profile;