SlideShare a Scribd company logo
1 of 16
Neuro, Fuzzy-o, Logically
Speaking
An Intro to 3 AI’s
@Axelisys
@EtharUK
Artificial Intelligence
Definition:
The theory and development of computer systems able to perform tasks
normally requiring human intelligence, such as visual perception, speech
recognition, decision-making, and translation between languages.
Logic Systems
“Do You Know If…”
Logic Based Systems
Expert Systems/Axiomatic Systems – The Truth Tables
• Based on First Order Mathematical Logic
 Propositional Calculus/Logic, Predicate Calculus
• Used in Electronics (can be reduced to NAND or NOR ‘Gates’)
• Foundations of Logic Programming
• Expert/Diagnostic Systems
Input P Input Q Output
F F F
F T F
T F F
T T T
AND [Gate]
𝑂 = 𝑃 ∧ 𝑄
Input P Input Q Output
F F F
F T T
T F T
T T T
OR [Gate]
𝑂 = 𝑃 ∨ 𝑄
Input P Output
F T
T F
NOT [Gate]
¬𝑃 = 𝑂
Input P Output O Validity
F F T
F T T
T F F
T T T
IMPLIES
𝑃 𝑄
Logic Based Systems
Expert Systems/Axiomatic Systems
• 3 Fundamental Rules
• Double Negation – “A Not of a Not, is Not a Not”
¬¬𝑃 = 𝑃
• Modus [Ponendo] Ponens – “If entering an indoor swimming pool and I dive
into it, then I get wet”
𝑃⋀𝐷 𝑊
• Modus [Tollendo] Tollens – “If I am not wet, then I didn’t dive into a pool, or
didn’t enter an indoor swimming pool”
¬𝑊 ¬(𝑃⋀𝐷) ≡ ¬𝑊 ¬𝑃 ∨ ¬𝐷
Logic Based Systems
Welcome to Prolog
• Prolog Programming
• Operation:
1. Loading Rules and Facts into
“Fact Database”
2. Query the Database
• Many Implementations
• SWI-Prolog
• SWISH - Online at:
http://swish.swi-prolog.org/
Fuzzy Logic
“It’s not all that clear cut”
Fuzzy Systems
Degrees of Membership
• …Because Straight “in” or “out”
isn’t enough
• (Not Brexit Related)
• “More” or “Less”
• The ‘ers’
• Hard-er, Bett-er, Fast-er, Strong-er…
• Breaks First Order Logic
• Double Negation
• Modus Ponens
• Modus Tollens, kinda
Fuzzy Systems
Degrees of Membership and Discrete Decisions
• OR operations
µ(𝐴 ∨ 𝐵)(𝑥) ∶= max{µ𝐴(𝑥), µ𝐵(𝑥)}
• AND operations
µ(𝐴 ∧ 𝐵)(𝑥) ∶= min{µ𝐴(𝑥), µ𝐵(𝑥)}
• NOT (Negation) operations
µ(¬𝐴)(𝑥) ∶= 1 − µ𝐴(𝑥)
Source: Heidelberg University
Fuzzy Systems
Sendai Subway Namboku Line
• Opened 1981
• Uses Fuzzy Logic to Control Train
Speeds
• “A bit more…”
• “…A bit less”
• Basis of London’s Docklands
Light Railway
Sendai Subway Namboku
Artificial Neural Networks
The Computing of the Mind
[Artificial] Neural Networks
Making Brains
• BIMPA Inspiration
• Simulates Operation of Neurons
• Several Activation Functions
• Mimics Biological Action Potential
• Represented by Graphs
• Nodes = Neurons
• Arcs = Weights
• Supervised or Unsupervised
Learning
• Back-propagate “Errors” to Adjust
Weights
ANN: Distributed Analogue Computers
• Neuron are Chained Together
• Mathematical Graph
• Circles are Neurons = Vertices
• Lines are Dendrites = Edges
• Used for:
• Classification
• Approximation
• Regression
• …
• Backpropagation learning
Source: NeuralNetworksAndDeepLearning.com
ANN: Distributed Analogue Computers
• Weights on Lines Multiply Input
• Neurons have a biasing
• Output of Each Neuron:
• Sum of all weighted (wn) inputs (xn)
• Plus a bias (b)
• Run through an activation function
• Akin to biological “Action Potential”
• Learns through “Backpropagation”
• Partial Derivatives with respect to
• Weights
• Biasing
Source: https://github.com/cdipaolo/goml/tree/master/perceptron
Heaviside Step
Activation Function
Demo: TensorFlow Playground
Google’s Deep Learning, Simplified
http://playground.tensorflow.org
Thank You
Questions and Answers
@EtharUK, @Axelisys

More Related Content

Viewers also liked

Expository essay
Expository essayExpository essay
Expository essaydigallardop
 
Intro to NLP
Intro to NLPIntro to NLP
Intro to NLPAlwyn Lau
 
Neuro Linguistic Programming (NLP) - All Youth Jordan
Neuro Linguistic Programming (NLP) - All Youth JordanNeuro Linguistic Programming (NLP) - All Youth Jordan
Neuro Linguistic Programming (NLP) - All Youth JordanTamara Al-Mousa
 
Paradigm Shift for Massive Success
Paradigm Shift for Massive SuccessParadigm Shift for Massive Success
Paradigm Shift for Massive Success'Rajiv Sharma ✔
 
Personal Transformation Series Part 2 : Working Beyond Our Frames By Ms. Rukm...
Personal Transformation Series Part 2 : Working Beyond Our Frames By Ms. Rukm...Personal Transformation Series Part 2 : Working Beyond Our Frames By Ms. Rukm...
Personal Transformation Series Part 2 : Working Beyond Our Frames By Ms. Rukm...Health Education Library for People
 
NLP and Emotional Mastery
NLP and Emotional Mastery NLP and Emotional Mastery
NLP and Emotional Mastery PTCIptyltd
 

Viewers also liked (8)

Expository essay
Expository essayExpository essay
Expository essay
 
Intro to NLP
Intro to NLPIntro to NLP
Intro to NLP
 
Neuro Linguistic Programming (NLP) - All Youth Jordan
Neuro Linguistic Programming (NLP) - All Youth JordanNeuro Linguistic Programming (NLP) - All Youth Jordan
Neuro Linguistic Programming (NLP) - All Youth Jordan
 
Paradigm Shift for Massive Success
Paradigm Shift for Massive SuccessParadigm Shift for Massive Success
Paradigm Shift for Massive Success
 
Personal Transformation Series Part 2 : Working Beyond Our Frames By Ms. Rukm...
Personal Transformation Series Part 2 : Working Beyond Our Frames By Ms. Rukm...Personal Transformation Series Part 2 : Working Beyond Our Frames By Ms. Rukm...
Personal Transformation Series Part 2 : Working Beyond Our Frames By Ms. Rukm...
 
NLP and Emotional Mastery
NLP and Emotional Mastery NLP and Emotional Mastery
NLP and Emotional Mastery
 
NLP_session-2
NLP_session-2NLP_session-2
NLP_session-2
 
Nlp for advertising
Nlp for advertisingNlp for advertising
Nlp for advertising
 

Similar to BarCamp Manchester 2016: Neuro, fuzzyio, logical

Nural network ER. Abhishek k. upadhyay
Nural network ER. Abhishek  k. upadhyayNural network ER. Abhishek  k. upadhyay
Nural network ER. Abhishek k. upadhyayabhishek upadhyay
 
introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...Waqas Afzal
 
How machines can take decisions
How machines can take decisionsHow machines can take decisions
How machines can take decisionsDeepu S Nath
 
How machines can take decisions
How machines can take decisionsHow machines can take decisions
How machines can take decisionsDeepu S Nath
 
Tsinghua invited talk_zhou_xing_v2r0
Tsinghua invited talk_zhou_xing_v2r0Tsinghua invited talk_zhou_xing_v2r0
Tsinghua invited talk_zhou_xing_v2r0Joe Xing
 
Useful Techniques in Artificial Intelligence
Useful Techniques in Artificial IntelligenceUseful Techniques in Artificial Intelligence
Useful Techniques in Artificial IntelligenceIla Group
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learningAmr Rashed
 
How to create a mind
How to create a mindHow to create a mind
How to create a mindrupsdino1997
 
CS4109 Computer System Architecture
CS4109 Computer System ArchitectureCS4109 Computer System Architecture
CS4109 Computer System Architecturektosri
 
Knowledge base system appl. p 1,2-ver1
Knowledge base system appl.  p 1,2-ver1Knowledge base system appl.  p 1,2-ver1
Knowledge base system appl. p 1,2-ver1Taymoor Nazmy
 
Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018HJ van Veen
 
Visualizing Systems with Statemaps
Visualizing Systems with StatemapsVisualizing Systems with Statemaps
Visualizing Systems with Statemapsbcantrill
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning AnalyticsXavier Ochoa
 
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...Drew Miller
 
Programmable logic array
Programmable logic arrayProgrammable logic array
Programmable logic arrayHuba Akhtar
 
csc384-Lecture01-Introduction_abcdpdf_pdf_to_ppt.pptx
csc384-Lecture01-Introduction_abcdpdf_pdf_to_ppt.pptxcsc384-Lecture01-Introduction_abcdpdf_pdf_to_ppt.pptx
csc384-Lecture01-Introduction_abcdpdf_pdf_to_ppt.pptxAlexKaul1
 
Lecture 4 neural networks
Lecture 4 neural networksLecture 4 neural networks
Lecture 4 neural networksParveenMalik18
 
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...cscpconf
 

Similar to BarCamp Manchester 2016: Neuro, fuzzyio, logical (20)

Nural network ER. Abhishek k. upadhyay
Nural network ER. Abhishek  k. upadhyayNural network ER. Abhishek  k. upadhyay
Nural network ER. Abhishek k. upadhyay
 
introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...
 
How machines can take decisions
How machines can take decisionsHow machines can take decisions
How machines can take decisions
 
How machines can take decisions
How machines can take decisionsHow machines can take decisions
How machines can take decisions
 
Tsinghua invited talk_zhou_xing_v2r0
Tsinghua invited talk_zhou_xing_v2r0Tsinghua invited talk_zhou_xing_v2r0
Tsinghua invited talk_zhou_xing_v2r0
 
Useful Techniques in Artificial Intelligence
Useful Techniques in Artificial IntelligenceUseful Techniques in Artificial Intelligence
Useful Techniques in Artificial Intelligence
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learning
 
How to create a mind
How to create a mindHow to create a mind
How to create a mind
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
CS4109 Computer System Architecture
CS4109 Computer System ArchitectureCS4109 Computer System Architecture
CS4109 Computer System Architecture
 
Ml ppt at
Ml ppt atMl ppt at
Ml ppt at
 
Knowledge base system appl. p 1,2-ver1
Knowledge base system appl.  p 1,2-ver1Knowledge base system appl.  p 1,2-ver1
Knowledge base system appl. p 1,2-ver1
 
Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018
 
Visualizing Systems with Statemaps
Visualizing Systems with StatemapsVisualizing Systems with Statemaps
Visualizing Systems with Statemaps
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning Analytics
 
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...
 
Programmable logic array
Programmable logic arrayProgrammable logic array
Programmable logic array
 
csc384-Lecture01-Introduction_abcdpdf_pdf_to_ppt.pptx
csc384-Lecture01-Introduction_abcdpdf_pdf_to_ppt.pptxcsc384-Lecture01-Introduction_abcdpdf_pdf_to_ppt.pptx
csc384-Lecture01-Introduction_abcdpdf_pdf_to_ppt.pptx
 
Lecture 4 neural networks
Lecture 4 neural networksLecture 4 neural networks
Lecture 4 neural networks
 
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...
 

More from Axelisys Limited

Why Health-Climate-Economics
Why Health-Climate-EconomicsWhy Health-Climate-Economics
Why Health-Climate-EconomicsAxelisys Limited
 
Ethar Alali - Agile Yorkshire September 2015
Ethar Alali - Agile Yorkshire September 2015Ethar Alali - Agile Yorkshire September 2015
Ethar Alali - Agile Yorkshire September 2015Axelisys Limited
 
Taming Uncertainty: Planning Robust A/B-Testing
Taming Uncertainty: Planning Robust A/B-TestingTaming Uncertainty: Planning Robust A/B-Testing
Taming Uncertainty: Planning Robust A/B-TestingAxelisys Limited
 
Analysis 101: What is a System?
Analysis 101: What is a System?Analysis 101: What is a System?
Analysis 101: What is a System?Axelisys Limited
 
Analysis 101 correlation v causation
Analysis 101   correlation v causationAnalysis 101   correlation v causation
Analysis 101 correlation v causationAxelisys Limited
 
What is A/B-testing? An Introduction
What is A/B-testing? An IntroductionWhat is A/B-testing? An Introduction
What is A/B-testing? An IntroductionAxelisys Limited
 
Agile Estimation @ Lean Agile Manchester: Make Estimates Small!
Agile Estimation @ Lean Agile Manchester: Make Estimates Small!Agile Estimation @ Lean Agile Manchester: Make Estimates Small!
Agile Estimation @ Lean Agile Manchester: Make Estimates Small!Axelisys Limited
 
Agile Analysis 101: Agile Stats v Command & Control Maths
Agile Analysis 101: Agile Stats v Command & Control MathsAgile Analysis 101: Agile Stats v Command & Control Maths
Agile Analysis 101: Agile Stats v Command & Control MathsAxelisys Limited
 

More from Axelisys Limited (12)

Why Health-Climate-Economics
Why Health-Climate-EconomicsWhy Health-Climate-Economics
Why Health-Climate-Economics
 
Agile Games CRM Saturday
Agile Games CRM SaturdayAgile Games CRM Saturday
Agile Games CRM Saturday
 
Agile games
Agile gamesAgile games
Agile games
 
Ethar Alali - Agile Yorkshire September 2015
Ethar Alali - Agile Yorkshire September 2015Ethar Alali - Agile Yorkshire September 2015
Ethar Alali - Agile Yorkshire September 2015
 
Taming Uncertainty: Planning Robust A/B-Testing
Taming Uncertainty: Planning Robust A/B-TestingTaming Uncertainty: Planning Robust A/B-Testing
Taming Uncertainty: Planning Robust A/B-Testing
 
Start-Up: A Call To Arms
Start-Up: A Call To ArmsStart-Up: A Call To Arms
Start-Up: A Call To Arms
 
Analysis 101: What is a System?
Analysis 101: What is a System?Analysis 101: What is a System?
Analysis 101: What is a System?
 
Analysis 101 correlation v causation
Analysis 101   correlation v causationAnalysis 101   correlation v causation
Analysis 101 correlation v causation
 
What is A/B-testing? An Introduction
What is A/B-testing? An IntroductionWhat is A/B-testing? An Introduction
What is A/B-testing? An Introduction
 
Agile Estimation @ Lean Agile Manchester: Make Estimates Small!
Agile Estimation @ Lean Agile Manchester: Make Estimates Small!Agile Estimation @ Lean Agile Manchester: Make Estimates Small!
Agile Estimation @ Lean Agile Manchester: Make Estimates Small!
 
Agile Analysis 101: Agile Stats v Command & Control Maths
Agile Analysis 101: Agile Stats v Command & Control MathsAgile Analysis 101: Agile Stats v Command & Control Maths
Agile Analysis 101: Agile Stats v Command & Control Maths
 
What is Cloud Computing?
What is Cloud Computing?What is Cloud Computing?
What is Cloud Computing?
 

Recently uploaded

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
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
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
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
 
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
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
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
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
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
 
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
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

BarCamp Manchester 2016: Neuro, fuzzyio, logical

  • 1. Neuro, Fuzzy-o, Logically Speaking An Intro to 3 AI’s @Axelisys @EtharUK
  • 2. Artificial Intelligence Definition: The theory and development of computer systems able to perform tasks normally requiring human intelligence, such as visual perception, speech recognition, decision-making, and translation between languages.
  • 3. Logic Systems “Do You Know If…”
  • 4. Logic Based Systems Expert Systems/Axiomatic Systems – The Truth Tables • Based on First Order Mathematical Logic  Propositional Calculus/Logic, Predicate Calculus • Used in Electronics (can be reduced to NAND or NOR ‘Gates’) • Foundations of Logic Programming • Expert/Diagnostic Systems Input P Input Q Output F F F F T F T F F T T T AND [Gate] 𝑂 = 𝑃 ∧ 𝑄 Input P Input Q Output F F F F T T T F T T T T OR [Gate] 𝑂 = 𝑃 ∨ 𝑄 Input P Output F T T F NOT [Gate] ¬𝑃 = 𝑂 Input P Output O Validity F F T F T T T F F T T T IMPLIES 𝑃 𝑄
  • 5. Logic Based Systems Expert Systems/Axiomatic Systems • 3 Fundamental Rules • Double Negation – “A Not of a Not, is Not a Not” ¬¬𝑃 = 𝑃 • Modus [Ponendo] Ponens – “If entering an indoor swimming pool and I dive into it, then I get wet” 𝑃⋀𝐷 𝑊 • Modus [Tollendo] Tollens – “If I am not wet, then I didn’t dive into a pool, or didn’t enter an indoor swimming pool” ¬𝑊 ¬(𝑃⋀𝐷) ≡ ¬𝑊 ¬𝑃 ∨ ¬𝐷
  • 6. Logic Based Systems Welcome to Prolog • Prolog Programming • Operation: 1. Loading Rules and Facts into “Fact Database” 2. Query the Database • Many Implementations • SWI-Prolog • SWISH - Online at: http://swish.swi-prolog.org/
  • 7. Fuzzy Logic “It’s not all that clear cut”
  • 8. Fuzzy Systems Degrees of Membership • …Because Straight “in” or “out” isn’t enough • (Not Brexit Related) • “More” or “Less” • The ‘ers’ • Hard-er, Bett-er, Fast-er, Strong-er… • Breaks First Order Logic • Double Negation • Modus Ponens • Modus Tollens, kinda
  • 9. Fuzzy Systems Degrees of Membership and Discrete Decisions • OR operations µ(𝐴 ∨ 𝐵)(𝑥) ∶= max{µ𝐴(𝑥), µ𝐵(𝑥)} • AND operations µ(𝐴 ∧ 𝐵)(𝑥) ∶= min{µ𝐴(𝑥), µ𝐵(𝑥)} • NOT (Negation) operations µ(¬𝐴)(𝑥) ∶= 1 − µ𝐴(𝑥) Source: Heidelberg University
  • 10. Fuzzy Systems Sendai Subway Namboku Line • Opened 1981 • Uses Fuzzy Logic to Control Train Speeds • “A bit more…” • “…A bit less” • Basis of London’s Docklands Light Railway Sendai Subway Namboku
  • 11. Artificial Neural Networks The Computing of the Mind
  • 12. [Artificial] Neural Networks Making Brains • BIMPA Inspiration • Simulates Operation of Neurons • Several Activation Functions • Mimics Biological Action Potential • Represented by Graphs • Nodes = Neurons • Arcs = Weights • Supervised or Unsupervised Learning • Back-propagate “Errors” to Adjust Weights
  • 13. ANN: Distributed Analogue Computers • Neuron are Chained Together • Mathematical Graph • Circles are Neurons = Vertices • Lines are Dendrites = Edges • Used for: • Classification • Approximation • Regression • … • Backpropagation learning Source: NeuralNetworksAndDeepLearning.com
  • 14. ANN: Distributed Analogue Computers • Weights on Lines Multiply Input • Neurons have a biasing • Output of Each Neuron: • Sum of all weighted (wn) inputs (xn) • Plus a bias (b) • Run through an activation function • Akin to biological “Action Potential” • Learns through “Backpropagation” • Partial Derivatives with respect to • Weights • Biasing Source: https://github.com/cdipaolo/goml/tree/master/perceptron Heaviside Step Activation Function
  • 15. Demo: TensorFlow Playground Google’s Deep Learning, Simplified http://playground.tensorflow.org
  • 16. Thank You Questions and Answers @EtharUK, @Axelisys