SlideShare ist ein Scribd-Unternehmen logo
1 von 39
ARTIFICIAL INTELLIGENCE &
MACHINE LEARNING
Chung Minh Nhat
@nhatchung14
An Introduction!
Agenda
❑ Era of Artificial Intelligence
❑ What is AI?
❑ General vs. Narrow AI
❑ Rule-based AI
❑ Machine Learning
❑ Deep Learning
❑ AI Dev
ERA OF
ARTIFICIAL INTELLIGENCE
https://medium0.com/future-today/understanding-artificial-intelligence-f800b51c767f
TODAY’S ARTIFICIAL INTELLIGENCE IS
❑ POWERFUL
❑ ACCESSIBLE TO ALL
https://www.healthcareitnews.com/news/new-ai-diagnostic-tool-knows-when-defer-human-mit-researchers-say
https://www.infosearchbpo.com/3d-lidar-annotation.php
WHAT IS AI?
Definition 1:
AI is the machine imitation
of human intelligence
Ideal
Less Ideal
Definition 2:
AI is a system that perceives its environment
and takes actions that maximize its chance
of achieving its goals
Wu Hong
Definition 3:
AI is an algorithm that tackles a real-life
problem in a human-like manner
Practical for Devs
GENERAL VS. NARROW AI
❑ Philosophically no body, no childhood
and no cultural practice, computers
cannot acquire true intelligence:
https://www.nature.com/articles/s4159
9-020-0494-4#Sec8
❑ Technologically, self-programming
AI demands vast data across
multiple branches, tremendous
computations, and complex math
models. Not currently feasible.
❑No reliance on human programming to
learn and do.
❑Like humans, general AI can adapt to its
environment.
General AI are self-programming AI
Properties
Availability
Narrow AI for a single task, where knowledge gained will not
automatically be applied to other tasks
Rule-based AI Machine Learning AI
Some experts argue
that this is not AI!
https://www.ck12.org/book/ck-12-basic-geometry-concepts/section/2.3/
Types
❑Search-driven AI
❑Expert System
https://www.researchgate.net/pu
blication/330217507_Application
_of_machine_learning_in_rheum
atic_disease_research
Its Trendy Subfield: Deep Learning
Found in
❑Gaming
❑Management Systems
❑computer algorithms that can improve automatically through
experience and by the use of data
RULE-BASED AI
Gaming AI – gfycat/witcher
By Nbro, https://commons.wikimedia.org/wiki/File:Animation_of_alpha-beta_pruning.gif
Search-driven
Simple Chess AI - freecodecamp
❑ Decision-making by solving a search problem
based on heuristics or mathematical
reasoning.
❑ Navigate through trees of possibilities to find
the best possible outcome
→ partial game trees to make
computation feasible
https://giphy.com/explore/pathfinding
Expert Systems simulates the behavior and judgement of
human experts.
❑ Knowledge base: Knowledge, rules and form procedures of
the domain.
❑ Rules engine: Function to get relevant data from the
knowledge base, interpret it, and to find a solution.
❑ User interface: Function to allow a non-expert user to
interact with the expert system and find solutions.
❑ Knowledge acquisition and learning module: Function to
acquire more data from various sources.
https://www.mygreatlearning.
com/blog/expert-systems-in-
artificial-intelligence/
❑ For non-experts to gain information.
❑ Used in various areas of medical diagnosis,
accounting, coding, gaming and more.
Properties
Components
https://www.javatpoint.com/expert-systems-in-artificial-intelligence
Old Google Search
http://infolab.stanford.edu/~backrub/google.html
https://www.wired.com/2016/02/ai-is-changing-the-technology-behind-google-searches/
❑In the past, Google relied mostly on algorithms
that followed a strict set of rules set by humans
“Academic citation literature has been applied
to the web, largely by counting citations or
backlinks to a given page.
This gives some approximation of a page's
importance or quality.
PageRank extends this idea by not counting
links from all pages equally, and by normalizing
by the number of links on a page.”
Further Readings
Google as a Search Expert
MACHINE LEARNING
https://www.ceralytics.com/3-types-of-machine-learning/
Machine learning uses an algorithm to learn and generalize
from historical data in order to make predictions on new data.
Machine Learning Rule-based AI
is probabilistic is deterministic
adapt in accordance with
training information streams
require manual data analysis
and modification of rules
needs full demographic data
details of the domain
needs experts to set up
objective rules
changing parameters hard-coded rules
Supervised learning
Formulation:
Given an input set X and the corresponding output set Y,
supervised learning involves learning a function F
such that F(X) = Ẏ matches Y as much as possible.
Types:
https://www.ceralytics.com/3-types-of-machine-
learning/
Object Detection
❑Regression: Fitting bounding boxes
to image points.
❑Classification: Identifying object in
vehicle
https://alexeyab84.medium.com/yolov4-the-most-accurate-real-time-neural-network-
on-ms-coco-dataset-73adfd3602fe
https://www.youtube.com/watch?v=nw1GexJzbCI&ab_channel=TzuTaLin
Intense Labeling
Great results
Unsupervised learning
https://www.ceralytics.com/3-types-of-machine-learning/
Formulation:
Given only an input set X,
unsupervised learning involves learning a function F
such that F(X) maps to the desired existing patterns in X.
Types:
https://medium.com/@jwu2/improving-collaborative-filtering-with-
dimensionality-reduction-a99d08585dab
https://www.javatpoint.com/clustering-in-machine-learning
https://en.wikipedia.org/wiki/Principal_component_analysis
Dimensionality Reduction
An Example
with Principle Component Analysis
https://archetypalecology.wordpress.com/2018/02/17/principal-component-analysis-in-r/
Reinforcement learning
Robotic simulation
https://gfycat.com/gifs/tag/sethbling
Advanced Gaming AI
https://www.freecodecamp.org/news/a-brief-
introduction-to-reinforcement-learning-
7799af5840db/
Simplification:
Given an environment E and a set of allowed actions A,
the reinforcement learning model M learns to maximize a
cumulative reward function F.
It does so by producing a sequence of actions (trial) 𝐚𝟎, 𝐚𝟏, 𝐚𝟐, …
Whenever a trial fails, F is penalized such that M is tuned to
produce a better trial. Otherwise, F accumulates rewards.
❑ Learning to take suitable actions to
maximize reward in a particular situation
through trials and errors.
❑ Involves actions, states and reward
functions more than just inputs, outputs
→ Balancing exploration and exploitation
Rewards can be exploited
https://boingboing.net/2020/01/11/optimizers-curse.html
https://gfycat.com/gifs/search/reinforcement+learning
Not safe to test how tough your vehicles are!
DEEP LEARNING
https://semiengineering.com/deep-learning-spreads/
Deep Learning
The Universal Approx. Theorem
a feed-forward network with a single hidden layer containing a finite number of
neurons can solve any given problem to arbitrarily close accuracy as long as
you add enough parameters.
Thanks to
❑ Neural Networks → Indefinitely Flexible
❑ Gradient Descent → The tractable optimizing technique
❑ GPU → The actual computing technology that allows parallelization on Big Data
https://www.montreal.ai/ai4all.pdf
Forward Inference Backward Propagation
is inspired by neural networks of the brain
to build learning machines
F. Wang, M. Zhang, X. Wang, X. Ma and J. Liu, "Deep Learning for Edge Computing Applications: A State-of-the-Art Survey," in IEEE Access, vol. 8, pp.
58322-58336, 2020, doi: 10.1109/ACCESS.2020.2982411.
Structures of different deep learning models.
https://www.montreal.ai/ai4all.pdf
Rotation and translation of a GAN-generated car using GIRAFFE (created by author using https://github.com/autonomousvision/giraffe, MIT License).
Deep Learning –
An Example
Advantages
Disadvantages
❑ Approximating complex functions
❑ High accuracy
❑ Many existing frameworks and codes
❑Needs a lot of data for training
❑Domain changes requires more data
❑No clear mathematical understanding of
parameters yet
❑Needs much GPU capabilities
AI DEV
Know your
direction
Image by Jash Rathod https://pub.towardsai.net/branches-in-artificial-intelligence-to-transform-your-business-f08103a91ab2
Know your
language
The majority of AI
applications can be
easily written in
Python
Thanks to their flexibility and great efficiency,
you can push certain boundaries with C/C++
Know your
framework
❑ Great Google Community
❑ Strong API
❑ Fast Inference
❑ Research-driven
❑ Very Pythonic
❑ Many Easy-to-Understand Tutorials
Google
Colab
Know your
playground
https://research.google.com/colaboratory/
Know your
trade-offs
Due to domain complexity,
there has always been a major dilemma
between speed and accuracy
https://www.researchgate.net/publication/328509150_Benchmark_Analysis_of_Representative_Deep_Neural_Net
work_Architectures
Know your
trade-offs
HCMIU CVIP’s Work
❑ Domain Complexity -
Medium
❑ Model Computational
Expense - Low
❑ Model Accuracy - High
Know your
trade-offs
HCMIU CVIP’s Work
❑ Domain Complexity - High
❑ Model Computational
Expense - High
❑ Model Accuracy - High
Learn a lot, and stay patient
https://twitter.com/deeplearningai_/status/1290301458777284609
https://www.pinterest.com.au/pin/832954893568660546/
Say GDSC
GEE, DEEE, ESSSS, CEEEEEEEEEE

Weitere ähnliche Inhalte

Was ist angesagt?

Python Machine Learning - Getting Started
Python Machine Learning - Getting StartedPython Machine Learning - Getting Started
Python Machine Learning - Getting StartedRafey Iqbal Rahman
 
Primer to Machine Learning
Primer to Machine LearningPrimer to Machine Learning
Primer to Machine LearningJeff Tanner
 
Machine learning with Big Data power point presentation
Machine learning with Big Data power point presentationMachine learning with Big Data power point presentation
Machine learning with Big Data power point presentationDavid Raj Kanthi
 
Data Science in the Real World: Making a Difference
Data Science in the Real World: Making a Difference Data Science in the Real World: Making a Difference
Data Science in the Real World: Making a Difference Srinath Perera
 
Machine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesMachine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesCodePolitan
 
Machine learning Presentation
Machine learning PresentationMachine learning Presentation
Machine learning PresentationManish Singh
 
Le Machine Learning de A à Z
Le Machine Learning de A à ZLe Machine Learning de A à Z
Le Machine Learning de A à ZAlexia Audevart
 
Machine Learning in the age of Big Data
Machine Learning in the age of Big DataMachine Learning in the age of Big Data
Machine Learning in the age of Big DataDaniel Sârbe
 
Lessons learned from building practical deep learning systems
Lessons learned from building practical deep learning systemsLessons learned from building practical deep learning systems
Lessons learned from building practical deep learning systemsXavier Amatriain
 
Introduction to Data Science and Analytics
Introduction to Data Science and AnalyticsIntroduction to Data Science and Analytics
Introduction to Data Science and AnalyticsSrinath Perera
 
Mapping (big) data science (15 dec2014)대학(원)생
Mapping (big) data science (15 dec2014)대학(원)생Mapping (big) data science (15 dec2014)대학(원)생
Mapping (big) data science (15 dec2014)대학(원)생Han Woo PARK
 
machine learning in the age of big data: new approaches and business applicat...
machine learning in the age of big data: new approaches and business applicat...machine learning in the age of big data: new approaches and business applicat...
machine learning in the age of big data: new approaches and business applicat...Armando Vieira
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningRahul Jain
 
Machine Learning in Big Data
Machine Learning in Big DataMachine Learning in Big Data
Machine Learning in Big DataDataWorks Summit
 
Machine Learning and Applications
Machine Learning and ApplicationsMachine Learning and Applications
Machine Learning and ApplicationsGeeta Arora
 
Machine Learning and its Applications
Machine Learning and its ApplicationsMachine Learning and its Applications
Machine Learning and its ApplicationsDr Ganesh Iyer
 
Statistics vs machine learning
Statistics vs machine learningStatistics vs machine learning
Statistics vs machine learningTom Dierickx
 
Aaa ped-1- Python: Introduction to AI, Python and Colab
Aaa ped-1- Python: Introduction to AI, Python and ColabAaa ped-1- Python: Introduction to AI, Python and Colab
Aaa ped-1- Python: Introduction to AI, Python and ColabAminaRepo
 

Was ist angesagt? (20)

Python Machine Learning - Getting Started
Python Machine Learning - Getting StartedPython Machine Learning - Getting Started
Python Machine Learning - Getting Started
 
Primer to Machine Learning
Primer to Machine LearningPrimer to Machine Learning
Primer to Machine Learning
 
Machine learning with Big Data power point presentation
Machine learning with Big Data power point presentationMachine learning with Big Data power point presentation
Machine learning with Big Data power point presentation
 
Data Science in the Real World: Making a Difference
Data Science in the Real World: Making a Difference Data Science in the Real World: Making a Difference
Data Science in the Real World: Making a Difference
 
Machine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesMachine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & Opportunities
 
Machine learning Presentation
Machine learning PresentationMachine learning Presentation
Machine learning Presentation
 
Le Machine Learning de A à Z
Le Machine Learning de A à ZLe Machine Learning de A à Z
Le Machine Learning de A à Z
 
Machine Learning in the age of Big Data
Machine Learning in the age of Big DataMachine Learning in the age of Big Data
Machine Learning in the age of Big Data
 
Lessons learned from building practical deep learning systems
Lessons learned from building practical deep learning systemsLessons learned from building practical deep learning systems
Lessons learned from building practical deep learning systems
 
Introduction to Data Science and Analytics
Introduction to Data Science and AnalyticsIntroduction to Data Science and Analytics
Introduction to Data Science and Analytics
 
Machine learning
Machine learningMachine learning
Machine learning
 
Mapping (big) data science (15 dec2014)대학(원)생
Mapping (big) data science (15 dec2014)대학(원)생Mapping (big) data science (15 dec2014)대학(원)생
Mapping (big) data science (15 dec2014)대학(원)생
 
machine learning in the age of big data: new approaches and business applicat...
machine learning in the age of big data: new approaches and business applicat...machine learning in the age of big data: new approaches and business applicat...
machine learning in the age of big data: new approaches and business applicat...
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Machine Learning in Big Data
Machine Learning in Big DataMachine Learning in Big Data
Machine Learning in Big Data
 
Machine Learning and Applications
Machine Learning and ApplicationsMachine Learning and Applications
Machine Learning and Applications
 
Machine Learning and its Applications
Machine Learning and its ApplicationsMachine Learning and its Applications
Machine Learning and its Applications
 
Statistics vs machine learning
Statistics vs machine learningStatistics vs machine learning
Statistics vs machine learning
 
kaggle_meet_up
kaggle_meet_upkaggle_meet_up
kaggle_meet_up
 
Aaa ped-1- Python: Introduction to AI, Python and Colab
Aaa ped-1- Python: Introduction to AI, Python and ColabAaa ped-1- Python: Introduction to AI, Python and Colab
Aaa ped-1- Python: Introduction to AI, Python and Colab
 

Ähnlich wie [Nov 26] introduction to AI / ML

Deep Learning: Application Landscape - March 2018
Deep Learning: Application Landscape - March 2018Deep Learning: Application Landscape - March 2018
Deep Learning: Application Landscape - March 2018Grigory Sapunov
 
Dl applicationlandscape-mar2018-180405144127
Dl applicationlandscape-mar2018-180405144127Dl applicationlandscape-mar2018-180405144127
Dl applicationlandscape-mar2018-180405144127Aravindharamanan S
 
Artificial Intelligence with Python | Edureka
Artificial Intelligence with Python | EdurekaArtificial Intelligence with Python | Edureka
Artificial Intelligence with Python | EdurekaEdureka!
 
Introduction to Artificial Intelligence and Machine Learning: Ecosystem and T...
Introduction to Artificial Intelligence and Machine Learning: Ecosystem and T...Introduction to Artificial Intelligence and Machine Learning: Ecosystem and T...
Introduction to Artificial Intelligence and Machine Learning: Ecosystem and T...Raffaele Mauro
 
How to use Artificial Intelligence with Python? Edureka
How to use Artificial Intelligence with Python? EdurekaHow to use Artificial Intelligence with Python? Edureka
How to use Artificial Intelligence with Python? EdurekaEdureka!
 
Artificial Intelligence, Machine Learning & Tools (v. 2020 ITA)
Artificial Intelligence, Machine Learning & Tools (v. 2020 ITA)Artificial Intelligence, Machine Learning & Tools (v. 2020 ITA)
Artificial Intelligence, Machine Learning & Tools (v. 2020 ITA)Frieda Brioschi
 
Industrial training (Artificial Intelligence, Machine Learning & Deep Learnin...
Industrial training (Artificial Intelligence, Machine Learning & Deep Learnin...Industrial training (Artificial Intelligence, Machine Learning & Deep Learnin...
Industrial training (Artificial Intelligence, Machine Learning & Deep Learnin...APJ ABDUL KALAM TECHNICAL UNIVERSITY
 
AI in the Financial Services Industry
AI in the Financial Services IndustryAI in the Financial Services Industry
AI in the Financial Services IndustryAlison B. Lowndes
 
Intelligent Big Data analytics for the future.
Intelligent Big Data analytics for the future.Intelligent Big Data analytics for the future.
Intelligent Big Data analytics for the future.Shashank Garg
 
ML-Chapter_one.pptx
ML-Chapter_one.pptxML-Chapter_one.pptx
ML-Chapter_one.pptxbelay41
 
Sentiment Analysis In Retail Domain
Sentiment Analysis In Retail DomainSentiment Analysis In Retail Domain
Sentiment Analysis In Retail DomainEdureka!
 
Case study on machine learning
Case study on machine learningCase study on machine learning
Case study on machine learningHarshitBarde
 

Ähnlich wie [Nov 26] introduction to AI / ML (20)

Machine learning
 Machine learning Machine learning
Machine learning
 
Deep Learning: Application Landscape - March 2018
Deep Learning: Application Landscape - March 2018Deep Learning: Application Landscape - March 2018
Deep Learning: Application Landscape - March 2018
 
Dl applicationlandscape-mar2018-180405144127
Dl applicationlandscape-mar2018-180405144127Dl applicationlandscape-mar2018-180405144127
Dl applicationlandscape-mar2018-180405144127
 
Artificial Intelligence with Python | Edureka
Artificial Intelligence with Python | EdurekaArtificial Intelligence with Python | Edureka
Artificial Intelligence with Python | Edureka
 
Introduction to Artificial Intelligence and Machine Learning: Ecosystem and T...
Introduction to Artificial Intelligence and Machine Learning: Ecosystem and T...Introduction to Artificial Intelligence and Machine Learning: Ecosystem and T...
Introduction to Artificial Intelligence and Machine Learning: Ecosystem and T...
 
How to use Artificial Intelligence with Python? Edureka
How to use Artificial Intelligence with Python? EdurekaHow to use Artificial Intelligence with Python? Edureka
How to use Artificial Intelligence with Python? Edureka
 
Artificial Intelligence, Machine Learning & Tools (v. 2020 ITA)
Artificial Intelligence, Machine Learning & Tools (v. 2020 ITA)Artificial Intelligence, Machine Learning & Tools (v. 2020 ITA)
Artificial Intelligence, Machine Learning & Tools (v. 2020 ITA)
 
Industrial training (Artificial Intelligence, Machine Learning & Deep Learnin...
Industrial training (Artificial Intelligence, Machine Learning & Deep Learnin...Industrial training (Artificial Intelligence, Machine Learning & Deep Learnin...
Industrial training (Artificial Intelligence, Machine Learning & Deep Learnin...
 
Mini Project PPT
Mini Project PPTMini Project PPT
Mini Project PPT
 
AI in the Financial Services Industry
AI in the Financial Services IndustryAI in the Financial Services Industry
AI in the Financial Services Industry
 
Intelligent Big Data analytics for the future.
Intelligent Big Data analytics for the future.Intelligent Big Data analytics for the future.
Intelligent Big Data analytics for the future.
 
Generative AI
Generative AIGenerative AI
Generative AI
 
Machine learning
Machine learningMachine learning
Machine learning
 
ML-Chapter_one.pptx
ML-Chapter_one.pptxML-Chapter_one.pptx
ML-Chapter_one.pptx
 
3234150
32341503234150
3234150
 
Machine learing
Machine learingMachine learing
Machine learing
 
lecture1.pptx
lecture1.pptxlecture1.pptx
lecture1.pptx
 
Null
NullNull
Null
 
Sentiment Analysis In Retail Domain
Sentiment Analysis In Retail DomainSentiment Analysis In Retail Domain
Sentiment Analysis In Retail Domain
 
Case study on machine learning
Case study on machine learningCase study on machine learning
Case study on machine learning
 

Mehr von Anh Nguyen

[Slide] The IT-VERSE: Behind the CV
[Slide] The IT-VERSE: Behind the CV[Slide] The IT-VERSE: Behind the CV
[Slide] The IT-VERSE: Behind the CVAnh Nguyen
 
Cloud computing 2
Cloud computing 2Cloud computing 2
Cloud computing 2Anh Nguyen
 
Cloud computing 1
Cloud computing 1Cloud computing 1
Cloud computing 1Anh Nguyen
 
Webinar The IT-Verse
Webinar The IT-VerseWebinar The IT-Verse
Webinar The IT-VerseAnh Nguyen
 
Monthly sharing december
Monthly sharing decemberMonthly sharing december
Monthly sharing decemberAnh Nguyen
 
Introduction to web development
Introduction to web developmentIntroduction to web development
Introduction to web developmentAnh Nguyen
 
Slide weekly-1-cloud-computing
Slide weekly-1-cloud-computingSlide weekly-1-cloud-computing
Slide weekly-1-cloud-computingAnh Nguyen
 

Mehr von Anh Nguyen (7)

[Slide] The IT-VERSE: Behind the CV
[Slide] The IT-VERSE: Behind the CV[Slide] The IT-VERSE: Behind the CV
[Slide] The IT-VERSE: Behind the CV
 
Cloud computing 2
Cloud computing 2Cloud computing 2
Cloud computing 2
 
Cloud computing 1
Cloud computing 1Cloud computing 1
Cloud computing 1
 
Webinar The IT-Verse
Webinar The IT-VerseWebinar The IT-Verse
Webinar The IT-Verse
 
Monthly sharing december
Monthly sharing decemberMonthly sharing december
Monthly sharing december
 
Introduction to web development
Introduction to web developmentIntroduction to web development
Introduction to web development
 
Slide weekly-1-cloud-computing
Slide weekly-1-cloud-computingSlide weekly-1-cloud-computing
Slide weekly-1-cloud-computing
 

Kürzlich hochgeladen

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Kürzlich hochgeladen (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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...
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

[Nov 26] introduction to AI / ML

  • 1.
  • 2. ARTIFICIAL INTELLIGENCE & MACHINE LEARNING Chung Minh Nhat @nhatchung14 An Introduction!
  • 3. Agenda ❑ Era of Artificial Intelligence ❑ What is AI? ❑ General vs. Narrow AI ❑ Rule-based AI ❑ Machine Learning ❑ Deep Learning ❑ AI Dev
  • 6. TODAY’S ARTIFICIAL INTELLIGENCE IS ❑ POWERFUL ❑ ACCESSIBLE TO ALL https://www.healthcareitnews.com/news/new-ai-diagnostic-tool-knows-when-defer-human-mit-researchers-say https://www.infosearchbpo.com/3d-lidar-annotation.php
  • 8. Definition 1: AI is the machine imitation of human intelligence Ideal
  • 9. Less Ideal Definition 2: AI is a system that perceives its environment and takes actions that maximize its chance of achieving its goals
  • 10. Wu Hong Definition 3: AI is an algorithm that tackles a real-life problem in a human-like manner Practical for Devs
  • 12. ❑ Philosophically no body, no childhood and no cultural practice, computers cannot acquire true intelligence: https://www.nature.com/articles/s4159 9-020-0494-4#Sec8 ❑ Technologically, self-programming AI demands vast data across multiple branches, tremendous computations, and complex math models. Not currently feasible. ❑No reliance on human programming to learn and do. ❑Like humans, general AI can adapt to its environment. General AI are self-programming AI Properties Availability
  • 13. Narrow AI for a single task, where knowledge gained will not automatically be applied to other tasks Rule-based AI Machine Learning AI Some experts argue that this is not AI! https://www.ck12.org/book/ck-12-basic-geometry-concepts/section/2.3/ Types ❑Search-driven AI ❑Expert System https://www.researchgate.net/pu blication/330217507_Application _of_machine_learning_in_rheum atic_disease_research Its Trendy Subfield: Deep Learning Found in ❑Gaming ❑Management Systems ❑computer algorithms that can improve automatically through experience and by the use of data
  • 14. RULE-BASED AI Gaming AI – gfycat/witcher By Nbro, https://commons.wikimedia.org/wiki/File:Animation_of_alpha-beta_pruning.gif
  • 15. Search-driven Simple Chess AI - freecodecamp ❑ Decision-making by solving a search problem based on heuristics or mathematical reasoning. ❑ Navigate through trees of possibilities to find the best possible outcome → partial game trees to make computation feasible https://giphy.com/explore/pathfinding
  • 16. Expert Systems simulates the behavior and judgement of human experts. ❑ Knowledge base: Knowledge, rules and form procedures of the domain. ❑ Rules engine: Function to get relevant data from the knowledge base, interpret it, and to find a solution. ❑ User interface: Function to allow a non-expert user to interact with the expert system and find solutions. ❑ Knowledge acquisition and learning module: Function to acquire more data from various sources. https://www.mygreatlearning. com/blog/expert-systems-in- artificial-intelligence/ ❑ For non-experts to gain information. ❑ Used in various areas of medical diagnosis, accounting, coding, gaming and more. Properties Components https://www.javatpoint.com/expert-systems-in-artificial-intelligence
  • 17. Old Google Search http://infolab.stanford.edu/~backrub/google.html https://www.wired.com/2016/02/ai-is-changing-the-technology-behind-google-searches/ ❑In the past, Google relied mostly on algorithms that followed a strict set of rules set by humans “Academic citation literature has been applied to the web, largely by counting citations or backlinks to a given page. This gives some approximation of a page's importance or quality. PageRank extends this idea by not counting links from all pages equally, and by normalizing by the number of links on a page.” Further Readings Google as a Search Expert
  • 19. Machine learning uses an algorithm to learn and generalize from historical data in order to make predictions on new data. Machine Learning Rule-based AI is probabilistic is deterministic adapt in accordance with training information streams require manual data analysis and modification of rules needs full demographic data details of the domain needs experts to set up objective rules changing parameters hard-coded rules
  • 20. Supervised learning Formulation: Given an input set X and the corresponding output set Y, supervised learning involves learning a function F such that F(X) = Ẏ matches Y as much as possible. Types: https://www.ceralytics.com/3-types-of-machine- learning/
  • 21. Object Detection ❑Regression: Fitting bounding boxes to image points. ❑Classification: Identifying object in vehicle https://alexeyab84.medium.com/yolov4-the-most-accurate-real-time-neural-network- on-ms-coco-dataset-73adfd3602fe https://www.youtube.com/watch?v=nw1GexJzbCI&ab_channel=TzuTaLin Intense Labeling Great results
  • 22. Unsupervised learning https://www.ceralytics.com/3-types-of-machine-learning/ Formulation: Given only an input set X, unsupervised learning involves learning a function F such that F(X) maps to the desired existing patterns in X. Types: https://medium.com/@jwu2/improving-collaborative-filtering-with- dimensionality-reduction-a99d08585dab https://www.javatpoint.com/clustering-in-machine-learning
  • 23. https://en.wikipedia.org/wiki/Principal_component_analysis Dimensionality Reduction An Example with Principle Component Analysis https://archetypalecology.wordpress.com/2018/02/17/principal-component-analysis-in-r/
  • 24. Reinforcement learning Robotic simulation https://gfycat.com/gifs/tag/sethbling Advanced Gaming AI https://www.freecodecamp.org/news/a-brief- introduction-to-reinforcement-learning- 7799af5840db/ Simplification: Given an environment E and a set of allowed actions A, the reinforcement learning model M learns to maximize a cumulative reward function F. It does so by producing a sequence of actions (trial) 𝐚𝟎, 𝐚𝟏, 𝐚𝟐, … Whenever a trial fails, F is penalized such that M is tuned to produce a better trial. Otherwise, F accumulates rewards. ❑ Learning to take suitable actions to maximize reward in a particular situation through trials and errors. ❑ Involves actions, states and reward functions more than just inputs, outputs → Balancing exploration and exploitation
  • 25. Rewards can be exploited https://boingboing.net/2020/01/11/optimizers-curse.html https://gfycat.com/gifs/search/reinforcement+learning Not safe to test how tough your vehicles are!
  • 27. Deep Learning The Universal Approx. Theorem a feed-forward network with a single hidden layer containing a finite number of neurons can solve any given problem to arbitrarily close accuracy as long as you add enough parameters. Thanks to ❑ Neural Networks → Indefinitely Flexible ❑ Gradient Descent → The tractable optimizing technique ❑ GPU → The actual computing technology that allows parallelization on Big Data https://www.montreal.ai/ai4all.pdf Forward Inference Backward Propagation is inspired by neural networks of the brain to build learning machines
  • 28. F. Wang, M. Zhang, X. Wang, X. Ma and J. Liu, "Deep Learning for Edge Computing Applications: A State-of-the-Art Survey," in IEEE Access, vol. 8, pp. 58322-58336, 2020, doi: 10.1109/ACCESS.2020.2982411. Structures of different deep learning models.
  • 29. https://www.montreal.ai/ai4all.pdf Rotation and translation of a GAN-generated car using GIRAFFE (created by author using https://github.com/autonomousvision/giraffe, MIT License). Deep Learning – An Example Advantages Disadvantages ❑ Approximating complex functions ❑ High accuracy ❑ Many existing frameworks and codes ❑Needs a lot of data for training ❑Domain changes requires more data ❑No clear mathematical understanding of parameters yet ❑Needs much GPU capabilities
  • 31. Know your direction Image by Jash Rathod https://pub.towardsai.net/branches-in-artificial-intelligence-to-transform-your-business-f08103a91ab2
  • 32. Know your language The majority of AI applications can be easily written in Python Thanks to their flexibility and great efficiency, you can push certain boundaries with C/C++
  • 33. Know your framework ❑ Great Google Community ❑ Strong API ❑ Fast Inference ❑ Research-driven ❑ Very Pythonic ❑ Many Easy-to-Understand Tutorials
  • 35. Know your trade-offs Due to domain complexity, there has always been a major dilemma between speed and accuracy https://www.researchgate.net/publication/328509150_Benchmark_Analysis_of_Representative_Deep_Neural_Net work_Architectures
  • 36. Know your trade-offs HCMIU CVIP’s Work ❑ Domain Complexity - Medium ❑ Model Computational Expense - Low ❑ Model Accuracy - High
  • 37. Know your trade-offs HCMIU CVIP’s Work ❑ Domain Complexity - High ❑ Model Computational Expense - High ❑ Model Accuracy - High
  • 38. Learn a lot, and stay patient https://twitter.com/deeplearningai_/status/1290301458777284609 https://www.pinterest.com.au/pin/832954893568660546/
  • 39. Say GDSC GEE, DEEE, ESSSS, CEEEEEEEEEE