SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Agenda
Introduction to Image Processing & Recognition
Image Processing & Recognition using Machine Learning
Image Processing & Recognition in KNIME
KNIME Image Recognition Demo
• Car Counting
• OCR on Xerox Copies meets Semantic Web
• Celebrity Detection using AlexNet
Q&A
Introduction to Image
Processing & Recognition
Introduction | Motivation
Makes computer vision a possibility, hence
enhancing power of Artificial Intelligence.
There is significant interest in creating light
weight and mobile systems that can identify
objects using vision
Numerous practical application makes
Image Recognition a motivating field of study.
Introduction | Motivation
“ On an average,
over 300 million
images are
uploaded on
Facebook daily “
Source: Zephoria
Introduction | Motivation
“ The image
recognition market is
estimated to grow
from US$16 Billion
in 2016 to US$39
Billion by 2021 ”
Source: Zephoria
Introduction | What is Image Recognition?
• Image recognition is the process of
identifying and detecting an object or
a feature in a Digital Image.
• It is also known as Computer Vision.
Introduction | What is a digital image?
• A digital image is a representation
of a 2D image using a finite set of
digital values for each pixel.
• A pixel is the smallest
independent block of a digital
image.
• The digital values of these pixels
are processed and used in Image
Recognition and in other areas of
Image Processing.
Introduction | Basic Components of a Pattern
Recognition System
Introduction | Steps in Image Recognition
Data acquisition and sensing
Preprocessing
• Removal of noise
• Isolation of patterns of interest from
the background (Segmentation)
Feature Extraction
• Finding a new representation in terms
of features (Detection)
Introduction | Steps in Image Recognition
Model Learning and Estimation
• Learning a mapping between features and
pattern groups.
Classification
• Using learned models to assign a pattern to
a predefined category
Post processing
• Evaluation of confidence in decisions.
• Exploitation of context to improve
performances.
Introduction | Preprocessing
• Images are preprocessed
to be fed as input into the
algorithm.
• Preprocessing helps in
better feature extraction
from the image.
Introduction | Edge Detection
Common methods of Edge Detection:
• Canny Edge Detection: Uses
calculus of variations (most widely
used) – optimizes a given functional
• Sobel Edge Detection: It is a
discrete differentiation operator,
computing an approximation of the
gradient of the image intensity
function
Introduction | Practical Applications of Image
Recognition
Medical Imaging
• extensively used for cancer detection, retinopathy
detection, improving quality of imperfect images.
Industrial Applications
• fault detection in manufacturing
Commercial Applications
• In store shopper tracking
• Inventory control
Introduction | Practical Applications of Image
Recognition
Security
• Face & fingerprint & retina - iris recognition
Transportation
• Autonomous vehicles
Applications for creative media
• Deep dream
• Neural style transfer (prizma)
• Human and Computer interface
Introduction | Practical Applications of Image
Recognition
Geographic Information Systems
• Terrain Classification
• Meteorology
• Global inventory of human settlement
Astronomy
• Enhancement of telescopic images
• Recognition of astronomical bodies
• Eg: The Hubble Telescope
Image Processing &
Recognition with Machine
Learning
Deep Learning Case
What is Deep Learning?
• Part of the machine learning field of
learning representations of data.
Exceptional effective at learning patterns.
• Utilizes learning algorithms that derive
meaning out of data by using a hierarchy of
multiple layers that mimic the neural
networks of our brain.
• If you provide the system tons of
information, it begins to understand it and
respond in useful ways.
Inspired by the Brain
• The first hierarchy of neurons that
receives information in the visual
cortex are sensitive to specific
edges while brain regions further
down the visual pipeline are sensitive
to more complex structures such as
faces.
• Our brain has lots of neurons
connected together and the strength
of the connections between neurons
represents long term knowledge.
Deep Learning | No more feature engineering
Deep Learning | Big Data
Deep Learning | Architecture
A deep neural network
consists of a hierarchy of
layers, whereby each layer
transforms the input data
into more abstract
representations
e.g. edge -> nose -> face
The output layer combines
those features to make
predictions.
Deep Learning | What did it learn?
Deep Learning | More Layers -> Better Performance
The more
layers the
network has,
the higher-level
features it will
learn.
Deep Learning | Convolutional Neural Nets (CNN)
Convolutional Neural Networks learn a complex representation of visual data using vast
amounts of data.
• They are inspired by the human visual system and learn multiple layers of
transformations, which are applied on top of each other to extract a progressively more
sophisticated representation of the input.
E.g. Image is a 224*224*3 (RGB) cube and will be transformed to 1*1000 vector of probabilities.
Image Processing &
Recognition in KNIME
What’s KNIME?
✓ Data integration, processing, analysis and
exploration platform
✓ User-friendly, open-source and easy
updatable
✓ Software integration platform
✓ Highly modular, easily extendible
✓ Workflow based & Cluster execution
✓ Current Version: KNIME 3.4.2
Image Processing Tools
KNIME as Integration Platform
KNIME just for Integration?
✓ Data Caching (High-Throughput!!)
✓ Fast Prototyping
✓ Automation
✓ Interactive Data Exploration
✓ Machine Learning
✓ Bridging Domains
✓ …
KNIME Image Processing Universe
KNIME Image Processing Universe
KNIME Image Processing Universe
KNIME Image Processing Universe
KNIME Image Processing Universe
KNIME Image Processing Universe
KNIME Image Processing Universe
Demo
Deep Learning Tools
Its all
Open
Source
DeepLearning4J
Open-source Deep Learning
framework written for Java
Supports state-of-the-art network
architectures
GPU/CPU support
Distributed computations on
Apache Spark and Hadoop
KNIME | DeepLearning4J Extension
• Visually assemble networks using KNIME
nodes
• Integrates with other KNIME extensions
• e.g. Image Processing & Text Mining
• Networks can be trained and executed
on GPU and CPU
Deep learning benefits
Robust
• No need to design the features ahead of time - features are automatically
learned to be optimal for the task at hand
• Robustness to natural variations in the data is automatically learned
Generalizable
• The same neural net approach can be used for many different applications
and data types
Scalable
• Performance improves with more data, method is massively parallelizable
Ali ALKAN
Twitter @Ali_Alkan
ali.alkan@infora.com.tr
Q&A

Weitere ähnliche Inhalte

Was ist angesagt?

Что такое Data Science
Что такое Data ScienceЧто такое Data Science
Что такое Data ScienceOlga Lavrentieva
 
Machine learning and big data
Machine learning and big dataMachine learning and big data
Machine learning and big dataPoo Kuan Hoong
 
Hadoop and Machine Learning
Hadoop and Machine LearningHadoop and Machine Learning
Hadoop and Machine Learningjoshwills
 
II-SDV 2017: The Next Era: Deep Learning for Biomedical Research
II-SDV 2017: The Next Era: Deep Learning for Biomedical ResearchII-SDV 2017: The Next Era: Deep Learning for Biomedical Research
II-SDV 2017: The Next Era: Deep Learning for Biomedical ResearchDr. Haxel Consult
 
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
 
Feature selection for Big Data: advances and challenges by Verónica Bolón-Can...
Feature selection for Big Data: advances and challenges by Verónica Bolón-Can...Feature selection for Big Data: advances and challenges by Verónica Bolón-Can...
Feature selection for Big Data: advances and challenges by Verónica Bolón-Can...Big Data Spain
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceNiko Vuokko
 
Hoe een efficiënte Machine of Deep Learning backend ontwikkelen?
Hoe een efficiënte Machine of Deep Learning backend ontwikkelen?Hoe een efficiënte Machine of Deep Learning backend ontwikkelen?
Hoe een efficiënte Machine of Deep Learning backend ontwikkelen?Agentschap Innoveren & Ondernemen
 
Deep Credit Risk Ranking with LSTM with Kyle Grove
Deep Credit Risk Ranking with LSTM with Kyle GroveDeep Credit Risk Ranking with LSTM with Kyle Grove
Deep Credit Risk Ranking with LSTM with Kyle GroveDatabricks
 
Deep learning for real life applications
Deep learning for real life applicationsDeep learning for real life applications
Deep learning for real life applicationsAnas Arram, Ph.D
 
Machine Learning 2 deep Learning: An Intro
Machine Learning 2 deep Learning: An IntroMachine Learning 2 deep Learning: An Intro
Machine Learning 2 deep Learning: An IntroSi Krishan
 
Demystifying Ml, DL and AI
Demystifying Ml, DL and AIDemystifying Ml, DL and AI
Demystifying Ml, DL and AIGreg Werner
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningRaveen Perera
 
Think Big | Enterprise Artificial Intelligence
Think Big | Enterprise Artificial IntelligenceThink Big | Enterprise Artificial Intelligence
Think Big | Enterprise Artificial IntelligenceData Science Milan
 
Lec 9 conclusion
Lec 9  conclusionLec 9  conclusion
Lec 9 conclusionEyob Sisay
 
Machine Learning techniques
Machine Learning techniques Machine Learning techniques
Machine Learning techniques Jigar Patel
 

Was ist angesagt? (20)

Что такое Data Science
Что такое Data ScienceЧто такое Data Science
Что такое Data Science
 
Machine learning and big data
Machine learning and big dataMachine learning and big data
Machine learning and big data
 
Hadoop and Machine Learning
Hadoop and Machine LearningHadoop and Machine Learning
Hadoop and Machine Learning
 
II-SDV 2017: The Next Era: Deep Learning for Biomedical Research
II-SDV 2017: The Next Era: Deep Learning for Biomedical ResearchII-SDV 2017: The Next Era: Deep Learning for Biomedical Research
II-SDV 2017: The Next Era: Deep Learning for Biomedical Research
 
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
 
Knowledge Discovery in Production
Knowledge Discovery in ProductionKnowledge Discovery in Production
Knowledge Discovery in Production
 
Feature selection for Big Data: advances and challenges by Verónica Bolón-Can...
Feature selection for Big Data: advances and challenges by Verónica Bolón-Can...Feature selection for Big Data: advances and challenges by Verónica Bolón-Can...
Feature selection for Big Data: advances and challenges by Verónica Bolón-Can...
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
AI and Deep Learning
AI and Deep Learning AI and Deep Learning
AI and Deep Learning
 
Hoe een efficiënte Machine of Deep Learning backend ontwikkelen?
Hoe een efficiënte Machine of Deep Learning backend ontwikkelen?Hoe een efficiënte Machine of Deep Learning backend ontwikkelen?
Hoe een efficiënte Machine of Deep Learning backend ontwikkelen?
 
Deep Credit Risk Ranking with LSTM with Kyle Grove
Deep Credit Risk Ranking with LSTM with Kyle GroveDeep Credit Risk Ranking with LSTM with Kyle Grove
Deep Credit Risk Ranking with LSTM with Kyle Grove
 
Deep learning for real life applications
Deep learning for real life applicationsDeep learning for real life applications
Deep learning for real life applications
 
Machine Learning 2 deep Learning: An Intro
Machine Learning 2 deep Learning: An IntroMachine Learning 2 deep Learning: An Intro
Machine Learning 2 deep Learning: An Intro
 
Demystifying Ml, DL and AI
Demystifying Ml, DL and AIDemystifying Ml, DL and AI
Demystifying Ml, DL and AI
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Distributed deep learning_over_spark_20_nov_2014_ver_2.8
Distributed deep learning_over_spark_20_nov_2014_ver_2.8Distributed deep learning_over_spark_20_nov_2014_ver_2.8
Distributed deep learning_over_spark_20_nov_2014_ver_2.8
 
Think Big | Enterprise Artificial Intelligence
Think Big | Enterprise Artificial IntelligenceThink Big | Enterprise Artificial Intelligence
Think Big | Enterprise Artificial Intelligence
 
Lec 9 conclusion
Lec 9  conclusionLec 9  conclusion
Lec 9 conclusion
 
Machine Learning techniques
Machine Learning techniques Machine Learning techniques
Machine Learning techniques
 
Image Analytics: Caption Generation/Image Descriptions
Image Analytics: Caption Generation/Image DescriptionsImage Analytics: Caption Generation/Image Descriptions
Image Analytics: Caption Generation/Image Descriptions
 

Ähnlich wie Makine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine Learning

Final Report on Optical Character Recognition
Final Report on Optical Character Recognition Final Report on Optical Character Recognition
Final Report on Optical Character Recognition Vidyut Singhania
 
Introduction talk to Computer Vision
Introduction talk to Computer Vision Introduction talk to Computer Vision
Introduction talk to Computer Vision Chen Sagiv
 
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...Tulipp. Eu
 
Real Time Object Dectection using machine learning
Real Time Object Dectection using machine learningReal Time Object Dectection using machine learning
Real Time Object Dectection using machine learningpratik pratyay
 
"Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr...
"Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr..."Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr...
"Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr...Edge AI and Vision Alliance
 
Face Recognition - Deep Learning
Face Recognition - Deep LearningFace Recognition - Deep Learning
Face Recognition - Deep LearningAashish Chaubey
 
Scene recognition using Convolutional Neural Network
Scene recognition using Convolutional Neural NetworkScene recognition using Convolutional Neural Network
Scene recognition using Convolutional Neural NetworkDhirajGidde
 
Mirko Lucchese - Deep Image Processing
Mirko Lucchese - Deep Image ProcessingMirko Lucchese - Deep Image Processing
Mirko Lucchese - Deep Image ProcessingMeetupDataScienceRoma
 
AI powered emotion recognition: From Inception to Production - Global AI Conf...
AI powered emotion recognition: From Inception to Production - Global AI Conf...AI powered emotion recognition: From Inception to Production - Global AI Conf...
AI powered emotion recognition: From Inception to Production - Global AI Conf...Apache MXNet
 
AI powered emotion recognition: From Inception to Production - Global AI Conf...
AI powered emotion recognition: From Inception to Production - Global AI Conf...AI powered emotion recognition: From Inception to Production - Global AI Conf...
AI powered emotion recognition: From Inception to Production - Global AI Conf...Vandana Kannan
 
Biometric Recognition using Deep Learning
Biometric Recognition using Deep LearningBiometric Recognition using Deep Learning
Biometric Recognition using Deep LearningSahithiKotha2
 
AIDC India - AI Vision Slides
AIDC India - AI Vision SlidesAIDC India - AI Vision Slides
AIDC India - AI Vision SlidesIntel® Software
 
Intelligent image processing
Intelligent image processingIntelligent image processing
Intelligent image processingAndrew Stewart
 
AI UNIT 4 - SRCAS JOC.pptx enjoy this ppt
AI UNIT 4 - SRCAS JOC.pptx enjoy this pptAI UNIT 4 - SRCAS JOC.pptx enjoy this ppt
AI UNIT 4 - SRCAS JOC.pptx enjoy this pptPavankalayankusetty
 
Computer Vision Bootcamp: First Worshop
Computer Vision Bootcamp: First  WorshopComputer Vision Bootcamp: First  Worshop
Computer Vision Bootcamp: First WorshopMohammedArbi
 
Weave-D - 2nd Progress Evaluation Presentation
Weave-D - 2nd Progress Evaluation PresentationWeave-D - 2nd Progress Evaluation Presentation
Weave-D - 2nd Progress Evaluation Presentationlasinducharith
 

Ähnlich wie Makine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine Learning (20)

Image recognition
Image recognitionImage recognition
Image recognition
 
Final Report on Optical Character Recognition
Final Report on Optical Character Recognition Final Report on Optical Character Recognition
Final Report on Optical Character Recognition
 
Introduction talk to Computer Vision
Introduction talk to Computer Vision Introduction talk to Computer Vision
Introduction talk to Computer Vision
 
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
 
slide-171212080528.pptx
slide-171212080528.pptxslide-171212080528.pptx
slide-171212080528.pptx
 
Real Time Object Dectection using machine learning
Real Time Object Dectection using machine learningReal Time Object Dectection using machine learning
Real Time Object Dectection using machine learning
 
Image recognition
Image recognitionImage recognition
Image recognition
 
"Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr...
"Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr..."Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr...
"Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr...
 
Face Recognition - Deep Learning
Face Recognition - Deep LearningFace Recognition - Deep Learning
Face Recognition - Deep Learning
 
Scene recognition using Convolutional Neural Network
Scene recognition using Convolutional Neural NetworkScene recognition using Convolutional Neural Network
Scene recognition using Convolutional Neural Network
 
Mirko Lucchese - Deep Image Processing
Mirko Lucchese - Deep Image ProcessingMirko Lucchese - Deep Image Processing
Mirko Lucchese - Deep Image Processing
 
AI powered emotion recognition: From Inception to Production - Global AI Conf...
AI powered emotion recognition: From Inception to Production - Global AI Conf...AI powered emotion recognition: From Inception to Production - Global AI Conf...
AI powered emotion recognition: From Inception to Production - Global AI Conf...
 
AI powered emotion recognition: From Inception to Production - Global AI Conf...
AI powered emotion recognition: From Inception to Production - Global AI Conf...AI powered emotion recognition: From Inception to Production - Global AI Conf...
AI powered emotion recognition: From Inception to Production - Global AI Conf...
 
Biometric Recognition using Deep Learning
Biometric Recognition using Deep LearningBiometric Recognition using Deep Learning
Biometric Recognition using Deep Learning
 
AIDC India - AI Vision Slides
AIDC India - AI Vision SlidesAIDC India - AI Vision Slides
AIDC India - AI Vision Slides
 
Intelligent image processing
Intelligent image processingIntelligent image processing
Intelligent image processing
 
AI UNIT 4 - SRCAS JOC.pptx enjoy this ppt
AI UNIT 4 - SRCAS JOC.pptx enjoy this pptAI UNIT 4 - SRCAS JOC.pptx enjoy this ppt
AI UNIT 4 - SRCAS JOC.pptx enjoy this ppt
 
Computer Vision Bootcamp: First Worshop
Computer Vision Bootcamp: First  WorshopComputer Vision Bootcamp: First  Worshop
Computer Vision Bootcamp: First Worshop
 
Weave-D - 2nd Progress Evaluation Presentation
Weave-D - 2nd Progress Evaluation PresentationWeave-D - 2nd Progress Evaluation Presentation
Weave-D - 2nd Progress Evaluation Presentation
 
Deep learning
Deep learning Deep learning
Deep learning
 

Kürzlich hochgeladen

Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfchwongval
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSINGmarianagonzalez07
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...Boston Institute of Analytics
 
Machine learning classification ppt.ppt
Machine learning classification  ppt.pptMachine learning classification  ppt.ppt
Machine learning classification ppt.pptamreenkhanum0307
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 217djon017
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhijennyeacort
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Cantervoginip
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...limedy534
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryJeremy Anderson
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 

Kürzlich hochgeladen (20)

Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdf
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
Machine learning classification ppt.ppt
Machine learning classification  ppt.pptMachine learning classification  ppt.ppt
Machine learning classification ppt.ppt
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Canter
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data Story
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 

Makine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine Learning

  • 1.
  • 2. Agenda Introduction to Image Processing & Recognition Image Processing & Recognition using Machine Learning Image Processing & Recognition in KNIME KNIME Image Recognition Demo • Car Counting • OCR on Xerox Copies meets Semantic Web • Celebrity Detection using AlexNet Q&A
  • 4. Introduction | Motivation Makes computer vision a possibility, hence enhancing power of Artificial Intelligence. There is significant interest in creating light weight and mobile systems that can identify objects using vision Numerous practical application makes Image Recognition a motivating field of study.
  • 5. Introduction | Motivation “ On an average, over 300 million images are uploaded on Facebook daily “ Source: Zephoria
  • 6. Introduction | Motivation “ The image recognition market is estimated to grow from US$16 Billion in 2016 to US$39 Billion by 2021 ” Source: Zephoria
  • 7. Introduction | What is Image Recognition? • Image recognition is the process of identifying and detecting an object or a feature in a Digital Image. • It is also known as Computer Vision.
  • 8. Introduction | What is a digital image? • A digital image is a representation of a 2D image using a finite set of digital values for each pixel. • A pixel is the smallest independent block of a digital image. • The digital values of these pixels are processed and used in Image Recognition and in other areas of Image Processing.
  • 9. Introduction | Basic Components of a Pattern Recognition System
  • 10. Introduction | Steps in Image Recognition Data acquisition and sensing Preprocessing • Removal of noise • Isolation of patterns of interest from the background (Segmentation) Feature Extraction • Finding a new representation in terms of features (Detection)
  • 11. Introduction | Steps in Image Recognition Model Learning and Estimation • Learning a mapping between features and pattern groups. Classification • Using learned models to assign a pattern to a predefined category Post processing • Evaluation of confidence in decisions. • Exploitation of context to improve performances.
  • 12. Introduction | Preprocessing • Images are preprocessed to be fed as input into the algorithm. • Preprocessing helps in better feature extraction from the image.
  • 13. Introduction | Edge Detection Common methods of Edge Detection: • Canny Edge Detection: Uses calculus of variations (most widely used) – optimizes a given functional • Sobel Edge Detection: It is a discrete differentiation operator, computing an approximation of the gradient of the image intensity function
  • 14. Introduction | Practical Applications of Image Recognition Medical Imaging • extensively used for cancer detection, retinopathy detection, improving quality of imperfect images. Industrial Applications • fault detection in manufacturing Commercial Applications • In store shopper tracking • Inventory control
  • 15. Introduction | Practical Applications of Image Recognition Security • Face & fingerprint & retina - iris recognition Transportation • Autonomous vehicles Applications for creative media • Deep dream • Neural style transfer (prizma) • Human and Computer interface
  • 16. Introduction | Practical Applications of Image Recognition Geographic Information Systems • Terrain Classification • Meteorology • Global inventory of human settlement Astronomy • Enhancement of telescopic images • Recognition of astronomical bodies • Eg: The Hubble Telescope
  • 17. Image Processing & Recognition with Machine Learning Deep Learning Case
  • 18. What is Deep Learning? • Part of the machine learning field of learning representations of data. Exceptional effective at learning patterns. • Utilizes learning algorithms that derive meaning out of data by using a hierarchy of multiple layers that mimic the neural networks of our brain. • If you provide the system tons of information, it begins to understand it and respond in useful ways.
  • 19. Inspired by the Brain • The first hierarchy of neurons that receives information in the visual cortex are sensitive to specific edges while brain regions further down the visual pipeline are sensitive to more complex structures such as faces. • Our brain has lots of neurons connected together and the strength of the connections between neurons represents long term knowledge.
  • 20. Deep Learning | No more feature engineering
  • 21. Deep Learning | Big Data
  • 22. Deep Learning | Architecture A deep neural network consists of a hierarchy of layers, whereby each layer transforms the input data into more abstract representations e.g. edge -> nose -> face The output layer combines those features to make predictions.
  • 23. Deep Learning | What did it learn?
  • 24. Deep Learning | More Layers -> Better Performance The more layers the network has, the higher-level features it will learn.
  • 25. Deep Learning | Convolutional Neural Nets (CNN) Convolutional Neural Networks learn a complex representation of visual data using vast amounts of data. • They are inspired by the human visual system and learn multiple layers of transformations, which are applied on top of each other to extract a progressively more sophisticated representation of the input. E.g. Image is a 224*224*3 (RGB) cube and will be transformed to 1*1000 vector of probabilities.
  • 27. What’s KNIME? ✓ Data integration, processing, analysis and exploration platform ✓ User-friendly, open-source and easy updatable ✓ Software integration platform ✓ Highly modular, easily extendible ✓ Workflow based & Cluster execution ✓ Current Version: KNIME 3.4.2
  • 30. KNIME just for Integration? ✓ Data Caching (High-Throughput!!) ✓ Fast Prototyping ✓ Automation ✓ Interactive Data Exploration ✓ Machine Learning ✓ Bridging Domains ✓ …
  • 38. Demo
  • 39. Deep Learning Tools Its all Open Source
  • 40. DeepLearning4J Open-source Deep Learning framework written for Java Supports state-of-the-art network architectures GPU/CPU support Distributed computations on Apache Spark and Hadoop
  • 41. KNIME | DeepLearning4J Extension • Visually assemble networks using KNIME nodes • Integrates with other KNIME extensions • e.g. Image Processing & Text Mining • Networks can be trained and executed on GPU and CPU
  • 42. Deep learning benefits Robust • No need to design the features ahead of time - features are automatically learned to be optimal for the task at hand • Robustness to natural variations in the data is automatically learned Generalizable • The same neural net approach can be used for many different applications and data types Scalable • Performance improves with more data, method is massively parallelizable