SlideShare a Scribd company logo
1 of 26
Expert systems, transfer learning and its impact on
your next big project
Galvin Widjaja
Lauretta.io
Galvin Widjaja
@galvinw | github.com/galvinw
Graduated: Singapore Management University is Quant Finance
Work:
Management Consulting → Business Process Management → Monte Carlo
Systems → Process Strategy → IT Strategy → Data Science
Transition:
MIT Visiting Scholar → CFO at Pinchfavor Inc. (New York)
Current:
Founder - Lauretta.io (ML Pipeline and Human Automation)
CEO - Bttrigitical AI (Petrochem AI Solutions)
Management Director - Es Teler 77 Singapore
Indonesia Developer Summit 2017
About Me
Agenda
● What is transfer learning, what are expert systems and are robots going to take over the world
● Build your own image recognition in 20 minutes
● The Limitations for Small timers and why the limits are being lifted
Indonesia Developer Summit 2017
Indonesia Developer Summit 2017
Transfer Learning
A field focused on storing knowledge
gained while solving one problem and
applying it to a different but related
problem
Indonesia Developer Summit 2017
Indonesia Developer Summit 2017
Indonesia Developer Summit 2017
Expert Systems
A computer system that emulates the
decision-making ability of a human
expert
Indonesia Developer Summit 2017
Expert Systems
Are machines going to take over the world?
Well, obviously they are...
Indonesia Developer Summit 2017
So you better be on their good side when it happens
Build your own image recognition in 20 minutes
Indonesia Developer Summit 2017
Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai
Initialize
Python with Keras, Tensorflow and Numpy. Essentially this allows you to do
any image recognition task
Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai
Define a model: Extract Features
Where are the:
1. Vertical lines
2. Horizonal lines
3. Circles
4. Big circles
5. Clear.. circles?
6. ...squiggles
Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai
Define a model: Analyse with DNN
Each feature becomes a set of arbitrary data points that is stored in a large set of
neurons
Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai
Looks super hard… but only 9 lines of code
Thanks to Keras (High level framework) and Tensorflow (Handles all the
optimization and complicatedness)
This line says, use
32 types of
features.
Optional: Recognise the object first
Indonesia Developer Summit 2017
This is hard (we won’t touch it)
Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai
Initialize
Python with Keras, Tensorflow and Numpy. Essentially this allows you to do
any image recognition task
Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai
Identify Objects
Basically you draw boxes all over an
image and check if there’s something
interesting in one of them
Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai
Suppress bad predictions
Called “intersection over union
(IoU)” This merges good bounding
boxes
Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai
Suppress bad predictions
First, you choose boxes that don’t
have high likelihood of having a
feature and discard it, then you
merge the rest of the boxes using
“intersection over union (IoU)”.
- This merges good bounding boxes
Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai
Do Image Recognition of each box
First, you choose boxes that don’t have high likelihood of having a feature
and discard it, then you merge the rest of the boxes using “intersection
over union (IoU)”.
- This merges good bounding boxes
The Limitations for Small timers
and why the limits are being lifted
Indonesia Developer Summit 2017
Indonesia Developer Summit 2017
The Venn diagram of our problems
No Data
Complicated
Indonesia Developer Summit 2017
Not with these
frameworks
Tensorboard and
development is available
instantly with the use of
tensorflow
Lacking Data?
Indonesia Developer Summit 2017
Transfer learning is fully proven to work well on all image recognition.
Most frameworks are trained on ImageNet given you a baseline of 1 million images
Also new techniques seem to be able to use up to 1% as much data as previously required
Processing Power
Indonesia Developer Summit 2017
With smaller data requirements, processing needs
are decreasing. But even so, Google ML provides
fairly cheap GPU usage with many student
concessions
Conclusion
The robots are coming to be our overlords.
Get a job as one of their technicians now.
(No seriously, get ready for this)
… also we might be recruiting
Indonesia Developer Summit 2017

More Related Content

Similar to Slides galvin-widjaja

Using Algorithmia to leverage AI and Machine Learning APIs
Using Algorithmia to leverage AI and Machine Learning APIsUsing Algorithmia to leverage AI and Machine Learning APIs
Using Algorithmia to leverage AI and Machine Learning APIsRakuten Group, Inc.
 
Deep Learning Jump Start
Deep Learning Jump StartDeep Learning Jump Start
Deep Learning Jump StartMichele Toni
 
Info Session : University Institute of engineering and technology , Kurukshet...
Info Session : University Institute of engineering and technology , Kurukshet...Info Session : University Institute of engineering and technology , Kurukshet...
Info Session : University Institute of engineering and technology , Kurukshet...HRITIKKHURANA1
 
How to use transfer learning to bootstrap image classification and question a...
How to use transfer learning to bootstrap image classification and question a...How to use transfer learning to bootstrap image classification and question a...
How to use transfer learning to bootstrap image classification and question a...Wee Hyong Tok
 
Siddha Ganju. Deep learning on mobile
Siddha Ganju. Deep learning on mobileSiddha Ganju. Deep learning on mobile
Siddha Ganju. Deep learning on mobileLviv Startup Club
 
Siddha Ganju, NVIDIA. Deep Learning for Mobile
Siddha Ganju, NVIDIA. Deep Learning for MobileSiddha Ganju, NVIDIA. Deep Learning for Mobile
Siddha Ganju, NVIDIA. Deep Learning for MobileIT Arena
 
Gdsc IIIT Surat Orientation 2022.pdf
Gdsc IIIT Surat Orientation 2022.pdfGdsc IIIT Surat Orientation 2022.pdf
Gdsc IIIT Surat Orientation 2022.pdfSparshJhariya2
 
Top 7 Frameworks for Integration AI in App Development
Top 7 Frameworks for Integration AI in App DevelopmentTop 7 Frameworks for Integration AI in App Development
Top 7 Frameworks for Integration AI in App DevelopmentInexture Solutions
 
Genomics data insights
Genomics data insightsGenomics data insights
Genomics data insightsVishwas N
 
BEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors India
BEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors IndiaBEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors India
BEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors IndiaTutors India
 
OReilly AI Transfer Learning
OReilly AI Transfer LearningOReilly AI Transfer Learning
OReilly AI Transfer LearningDanielle Dean
 
Generative AI at the edge.pdf
Generative AI at the edge.pdfGenerative AI at the edge.pdf
Generative AI at the edge.pdfQualcomm Research
 
Deep Learning with CNTK
Deep Learning with CNTKDeep Learning with CNTK
Deep Learning with CNTKAshish Jaiman
 
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...DevOps Indonesia
 
2014 01-ticosa
2014 01-ticosa2014 01-ticosa
2014 01-ticosaPharo
 
ELMSLN @ OpenEd 14
ELMSLN @ OpenEd 14ELMSLN @ OpenEd 14
ELMSLN @ OpenEd 14btopro
 
Introduction to multi gpu deep learning with DIGITS 2 - Mike Wang
Introduction to multi gpu deep learning with DIGITS 2 - Mike WangIntroduction to multi gpu deep learning with DIGITS 2 - Mike Wang
Introduction to multi gpu deep learning with DIGITS 2 - Mike WangPAPIs.io
 
Learn Real World Machine Learning By Building Projects
Learn Real World Machine Learning By Building ProjectsLearn Real World Machine Learning By Building Projects
Learn Real World Machine Learning By Building ProjectsJohn Alex
 

Similar to Slides galvin-widjaja (20)

Using Algorithmia to leverage AI and Machine Learning APIs
Using Algorithmia to leverage AI and Machine Learning APIsUsing Algorithmia to leverage AI and Machine Learning APIs
Using Algorithmia to leverage AI and Machine Learning APIs
 
From open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysferaFrom open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysfera
 
Deep Learning Jump Start
Deep Learning Jump StartDeep Learning Jump Start
Deep Learning Jump Start
 
Info Session : University Institute of engineering and technology , Kurukshet...
Info Session : University Institute of engineering and technology , Kurukshet...Info Session : University Institute of engineering and technology , Kurukshet...
Info Session : University Institute of engineering and technology , Kurukshet...
 
How to use transfer learning to bootstrap image classification and question a...
How to use transfer learning to bootstrap image classification and question a...How to use transfer learning to bootstrap image classification and question a...
How to use transfer learning to bootstrap image classification and question a...
 
Siddha Ganju. Deep learning on mobile
Siddha Ganju. Deep learning on mobileSiddha Ganju. Deep learning on mobile
Siddha Ganju. Deep learning on mobile
 
Siddha Ganju, NVIDIA. Deep Learning for Mobile
Siddha Ganju, NVIDIA. Deep Learning for MobileSiddha Ganju, NVIDIA. Deep Learning for Mobile
Siddha Ganju, NVIDIA. Deep Learning for Mobile
 
Gdsc IIIT Surat Orientation 2022.pdf
Gdsc IIIT Surat Orientation 2022.pdfGdsc IIIT Surat Orientation 2022.pdf
Gdsc IIIT Surat Orientation 2022.pdf
 
Top 7 Frameworks for Integration AI in App Development
Top 7 Frameworks for Integration AI in App DevelopmentTop 7 Frameworks for Integration AI in App Development
Top 7 Frameworks for Integration AI in App Development
 
Genomics data insights
Genomics data insightsGenomics data insights
Genomics data insights
 
BEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors India
BEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors IndiaBEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors India
BEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors India
 
OReilly AI Transfer Learning
OReilly AI Transfer LearningOReilly AI Transfer Learning
OReilly AI Transfer Learning
 
Generative AI at the edge.pdf
Generative AI at the edge.pdfGenerative AI at the edge.pdf
Generative AI at the edge.pdf
 
Raising the Bar
Raising the BarRaising the Bar
Raising the Bar
 
Deep Learning with CNTK
Deep Learning with CNTKDeep Learning with CNTK
Deep Learning with CNTK
 
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
 
2014 01-ticosa
2014 01-ticosa2014 01-ticosa
2014 01-ticosa
 
ELMSLN @ OpenEd 14
ELMSLN @ OpenEd 14ELMSLN @ OpenEd 14
ELMSLN @ OpenEd 14
 
Introduction to multi gpu deep learning with DIGITS 2 - Mike Wang
Introduction to multi gpu deep learning with DIGITS 2 - Mike WangIntroduction to multi gpu deep learning with DIGITS 2 - Mike Wang
Introduction to multi gpu deep learning with DIGITS 2 - Mike Wang
 
Learn Real World Machine Learning By Building Projects
Learn Real World Machine Learning By Building ProjectsLearn Real World Machine Learning By Building Projects
Learn Real World Machine Learning By Building Projects
 

More from CodePolitan

Pre-Order #2 CodePolitan Premium Member
Pre-Order #2 CodePolitan Premium MemberPre-Order #2 CodePolitan Premium Member
Pre-Order #2 CodePolitan Premium MemberCodePolitan
 
Materi devcussion 1.0
Materi devcussion 1.0Materi devcussion 1.0
Materi devcussion 1.0CodePolitan
 
Dev summit.io 2017 unlock your potential
Dev summit.io 2017 unlock your potentialDev summit.io 2017 unlock your potential
Dev summit.io 2017 unlock your potentialCodePolitan
 
2017 10 28 angular in war - rev3
2017 10 28   angular in war - rev32017 10 28   angular in war - rev3
2017 10 28 angular in war - rev3CodePolitan
 
Rapid Android Development for Hackathon
Rapid Android Development for HackathonRapid Android Development for Hackathon
Rapid Android Development for HackathonCodePolitan
 
Memaksimalkan Non-Blocking IO pada Node.js
Memaksimalkan Non-Blocking IO pada Node.jsMemaksimalkan Non-Blocking IO pada Node.js
Memaksimalkan Non-Blocking IO pada Node.jsCodePolitan
 
Serverless Architecture
Serverless ArchitectureServerless Architecture
Serverless ArchitectureCodePolitan
 
What is Big Data?
What is Big Data?What is Big Data?
What is Big Data?CodePolitan
 
Machine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesMachine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesCodePolitan
 
Combining Data Mining and Machine Learning for Effective User Profiling
Combining Data Mining and Machine Learning for Effective User ProfilingCombining Data Mining and Machine Learning for Effective User Profiling
Combining Data Mining and Machine Learning for Effective User ProfilingCodePolitan
 
Get in Touch with Internet of Things
Get in Touch with Internet of ThingsGet in Touch with Internet of Things
Get in Touch with Internet of ThingsCodePolitan
 
IoT Devices, Which One is Right for You to Learn?
IoT Devices, Which One is Right for You to Learn?IoT Devices, Which One is Right for You to Learn?
IoT Devices, Which One is Right for You to Learn?CodePolitan
 
CodePolitan Media Partner SOP
CodePolitan Media Partner SOPCodePolitan Media Partner SOP
CodePolitan Media Partner SOPCodePolitan
 

More from CodePolitan (16)

Pre-Order #2 CodePolitan Premium Member
Pre-Order #2 CodePolitan Premium MemberPre-Order #2 CodePolitan Premium Member
Pre-Order #2 CodePolitan Premium Member
 
Materi devcussion 1.0
Materi devcussion 1.0Materi devcussion 1.0
Materi devcussion 1.0
 
Dev summit.io 2017 unlock your potential
Dev summit.io 2017 unlock your potentialDev summit.io 2017 unlock your potential
Dev summit.io 2017 unlock your potential
 
Vison final
Vison   finalVison   final
Vison final
 
Tride
TrideTride
Tride
 
React ftw
React ftwReact ftw
React ftw
 
2017 10 28 angular in war - rev3
2017 10 28   angular in war - rev32017 10 28   angular in war - rev3
2017 10 28 angular in war - rev3
 
Rapid Android Development for Hackathon
Rapid Android Development for HackathonRapid Android Development for Hackathon
Rapid Android Development for Hackathon
 
Memaksimalkan Non-Blocking IO pada Node.js
Memaksimalkan Non-Blocking IO pada Node.jsMemaksimalkan Non-Blocking IO pada Node.js
Memaksimalkan Non-Blocking IO pada Node.js
 
Serverless Architecture
Serverless ArchitectureServerless Architecture
Serverless Architecture
 
What is Big Data?
What is Big Data?What is Big Data?
What is Big Data?
 
Machine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesMachine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & Opportunities
 
Combining Data Mining and Machine Learning for Effective User Profiling
Combining Data Mining and Machine Learning for Effective User ProfilingCombining Data Mining and Machine Learning for Effective User Profiling
Combining Data Mining and Machine Learning for Effective User Profiling
 
Get in Touch with Internet of Things
Get in Touch with Internet of ThingsGet in Touch with Internet of Things
Get in Touch with Internet of Things
 
IoT Devices, Which One is Right for You to Learn?
IoT Devices, Which One is Right for You to Learn?IoT Devices, Which One is Right for You to Learn?
IoT Devices, Which One is Right for You to Learn?
 
CodePolitan Media Partner SOP
CodePolitan Media Partner SOPCodePolitan Media Partner SOP
CodePolitan Media Partner SOP
 

Recently uploaded

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Slides galvin-widjaja

  • 1. Expert systems, transfer learning and its impact on your next big project Galvin Widjaja Lauretta.io
  • 2. Galvin Widjaja @galvinw | github.com/galvinw Graduated: Singapore Management University is Quant Finance Work: Management Consulting → Business Process Management → Monte Carlo Systems → Process Strategy → IT Strategy → Data Science Transition: MIT Visiting Scholar → CFO at Pinchfavor Inc. (New York) Current: Founder - Lauretta.io (ML Pipeline and Human Automation) CEO - Bttrigitical AI (Petrochem AI Solutions) Management Director - Es Teler 77 Singapore Indonesia Developer Summit 2017 About Me
  • 3. Agenda ● What is transfer learning, what are expert systems and are robots going to take over the world ● Build your own image recognition in 20 minutes ● The Limitations for Small timers and why the limits are being lifted Indonesia Developer Summit 2017
  • 4. Indonesia Developer Summit 2017 Transfer Learning A field focused on storing knowledge gained while solving one problem and applying it to a different but related problem
  • 7. Indonesia Developer Summit 2017 Expert Systems A computer system that emulates the decision-making ability of a human expert
  • 8. Indonesia Developer Summit 2017 Expert Systems
  • 9. Are machines going to take over the world? Well, obviously they are... Indonesia Developer Summit 2017 So you better be on their good side when it happens
  • 10. Build your own image recognition in 20 minutes Indonesia Developer Summit 2017
  • 11. Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai Initialize Python with Keras, Tensorflow and Numpy. Essentially this allows you to do any image recognition task
  • 12. Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai Define a model: Extract Features Where are the: 1. Vertical lines 2. Horizonal lines 3. Circles 4. Big circles 5. Clear.. circles? 6. ...squiggles
  • 13. Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai Define a model: Analyse with DNN Each feature becomes a set of arbitrary data points that is stored in a large set of neurons
  • 14. Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai Looks super hard… but only 9 lines of code Thanks to Keras (High level framework) and Tensorflow (Handles all the optimization and complicatedness) This line says, use 32 types of features.
  • 15. Optional: Recognise the object first Indonesia Developer Summit 2017 This is hard (we won’t touch it)
  • 16. Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai Initialize Python with Keras, Tensorflow and Numpy. Essentially this allows you to do any image recognition task
  • 17. Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai Identify Objects Basically you draw boxes all over an image and check if there’s something interesting in one of them
  • 18. Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai Suppress bad predictions Called “intersection over union (IoU)” This merges good bounding boxes
  • 19. Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai Suppress bad predictions First, you choose boxes that don’t have high likelihood of having a feature and discard it, then you merge the rest of the boxes using “intersection over union (IoU)”. - This merges good bounding boxes
  • 20. Indonesia Developer Summit 2017All code at : https://github.com/galvinw/deeplearning.ai thanks to Deeplearning.ai Do Image Recognition of each box First, you choose boxes that don’t have high likelihood of having a feature and discard it, then you merge the rest of the boxes using “intersection over union (IoU)”. - This merges good bounding boxes
  • 21. The Limitations for Small timers and why the limits are being lifted Indonesia Developer Summit 2017
  • 22. Indonesia Developer Summit 2017 The Venn diagram of our problems No Data
  • 23. Complicated Indonesia Developer Summit 2017 Not with these frameworks Tensorboard and development is available instantly with the use of tensorflow
  • 24. Lacking Data? Indonesia Developer Summit 2017 Transfer learning is fully proven to work well on all image recognition. Most frameworks are trained on ImageNet given you a baseline of 1 million images Also new techniques seem to be able to use up to 1% as much data as previously required
  • 25. Processing Power Indonesia Developer Summit 2017 With smaller data requirements, processing needs are decreasing. But even so, Google ML provides fairly cheap GPU usage with many student concessions
  • 26. Conclusion The robots are coming to be our overlords. Get a job as one of their technicians now. (No seriously, get ready for this) … also we might be recruiting Indonesia Developer Summit 2017