SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Employing SSD Object Detection Algorithm to Predict
Rice Field in Banyuwangi Region
FARIS DZIKRUR RAHMAN // APRIL 2020
RICE FIELD PREDICTOR
Presentation Highlights
Executive Summary
Purpose, How It's Done,
Project Question, Benefit to
Policy Maker
01 Workflow
Collecting training data,
preparing the data, exporting
training data, training model
02 Conclusion
Accuracy, comparison,
insight to policy maker
03
Executive Summary
Background | Purpose | How It's Done | Project Question | Benefit to Policy Maker
PROJECT BACKGROUND
Agrarian Society
Indonesian people is widely
known as an agrarian
society.
Important economic
foundation
Many people still rely on rice
field as their main financial
source and most precious
assets.
Massive
Development
Massive development of
buildings and roads make
people start losing their own
rice field.
Purpose
Automatically understand the
proportion of rice field in one
village / area
01 Using satellite imagery to
know how many rice field
that cover each area
02 Utilize object detection deep
learning algorithm03
Automate the work of
counting and detecting rice
field in one area
04 05 Combining the power of
ArcGIS Pro and Python 3 to
build the model
Location of the Analysis
Why Banyuwangi?
Balance proportion between object of four classes
Constitute of rice field, houses, roads, and trees
Train sample
HOW IT'S DONE
Create label for 4 classes 
Predict
Project Question
Proportion of
each classes
Model
performance
BENEFIT TO
POLICY MAKER
Insight on proportion of rice field in particular region
Comparison with previous year
Understand density of housing condition
Ease the process of analysing satelite imagery to extract
information
Workflow
Collecting Training Data | Preparing The Data | Exporting Training Data | Training Model
Methods Used
arcgis.learn
Training data could be fed directly to deep
neural network
Adopt state of the art research in deep
learning subject (fine tuning)
Adopt fast.ai framework to know learning
rate before fitting the model
Integration with ArcGIS platform
Save data as
image chips to
a folder
COLLECTING TRAINING DATA
Use Label
Objects for
Deep Learning
Tool
COLLECTING TRAINING DATA (2)
PREPARING THE DATA
Object must be
surrounded
inside
bounding box
Bounding box must
include raster layer
containing
information of pixel
and band
TRAIN THE MODEL
Build SSD
Model
01
Determine
learning rate
02
Fit the model
03
Visualize in
validation set
04
BUILD SSD MODEL
Backbone model
SSD head
ResNet
Additional
Convolutional layer
DETERMINING LEARNING RATE
Use lr.find() method from arcgis.learn
control how many change should be made by model to
tackle the error everytime model weights are updated
The most important part of hyperparameter tuning
learning rate = 0.006
FIT THE MODEL
loss graphloss table
model.fit(epochs = 30, lr = 0.006)
MODEL PRECISION SCORE
Rice Field = 81%
Houses = 34%
Trees = 55%
Roads = 53%
Precision is how
precise/accurate your
model is out of those
predicted positive, how
many of them are
actual positive.
Rice field shows pretty
fair result of precision
due to the amount of
data that is collected
Other class seems to
lack in precision due to
the insufficient sample
data
show the prediction result hand in hand
with the ground truth, so that we could
get the picture on how our model perform
compared to ground truth.
VISUALIZE IN
VALIDATION
SET
Conclusion
Fair result of precision on rice field class
Good comparison between ground
truth and prediction
Can be used by policy maker to
leverage the well being of society
THANK YOU
https://medium.com/@dzelrahman
https://dzelrahman.github.io/
dzelrahman@gmail.com

Weitere ähnliche Inhalte

Ähnlich wie Rice Field Predictor Using Object Detection Algorithm

FLOOD FORECASTING USING MACHINE LEARNING ALGORITHM
FLOOD FORECASTING USING MACHINE LEARNING ALGORITHMFLOOD FORECASTING USING MACHINE LEARNING ALGORITHM
FLOOD FORECASTING USING MACHINE LEARNING ALGORITHMIRJET Journal
 
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGHANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGIRJET Journal
 
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGHANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGIRJET Journal
 
TELUS Case Study: GIS for Telecommunications
TELUS Case Study: GIS for TelecommunicationsTELUS Case Study: GIS for Telecommunications
TELUS Case Study: GIS for Telecommunicationseventspat
 
Innovation A-Entry Form_Mohan R Zade_E1222
Innovation A-Entry Form_Mohan R Zade_E1222Innovation A-Entry Form_Mohan R Zade_E1222
Innovation A-Entry Form_Mohan R Zade_E1222Mohan Zade
 
TELUS Case Study: iVAULT implementation improved corporate intelligence
TELUS Case Study: iVAULT implementation improved corporate intelligence TELUS Case Study: iVAULT implementation improved corporate intelligence
TELUS Case Study: iVAULT implementation improved corporate intelligence eventspat
 
Performance evaluation of Map-reduce jar pig hive and spark with machine lear...
Performance evaluation of Map-reduce jar pig hive and spark with machine lear...Performance evaluation of Map-reduce jar pig hive and spark with machine lear...
Performance evaluation of Map-reduce jar pig hive and spark with machine lear...IJECEIAES
 
Generating higher accuracy digital data products by model parameter
Generating higher accuracy digital data products by model parameterGenerating higher accuracy digital data products by model parameter
Generating higher accuracy digital data products by model parameterIAEME Publication
 
IRJET- Displaying and Capturing Profile using Object Detection YOLO and Deepl...
IRJET- Displaying and Capturing Profile using Object Detection YOLO and Deepl...IRJET- Displaying and Capturing Profile using Object Detection YOLO and Deepl...
IRJET- Displaying and Capturing Profile using Object Detection YOLO and Deepl...IRJET Journal
 
IRJET- Priviledge Level Attribute Based Encryption Policy for Big Data Ac...
IRJET-  	  Priviledge Level Attribute Based Encryption Policy for Big Data Ac...IRJET-  	  Priviledge Level Attribute Based Encryption Policy for Big Data Ac...
IRJET- Priviledge Level Attribute Based Encryption Policy for Big Data Ac...IRJET Journal
 
End-to-end deep auto-encoder for segmenting a moving object with limited tra...
End-to-end deep auto-encoder for segmenting a moving object  with limited tra...End-to-end deep auto-encoder for segmenting a moving object  with limited tra...
End-to-end deep auto-encoder for segmenting a moving object with limited tra...IJECEIAES
 
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy Logic
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy LogicImproved Weighted Least Square Filter Based Pan Sharpening using Fuzzy Logic
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy LogicIRJET Journal
 
IRJET - Encoded Polymorphic Aspect of Clustering
IRJET - Encoded Polymorphic Aspect of ClusteringIRJET - Encoded Polymorphic Aspect of Clustering
IRJET - Encoded Polymorphic Aspect of ClusteringIRJET Journal
 
A Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringA Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringIRJET Journal
 
IRJET - Augmented Reality: Social Profile Detection by Face Recognition
IRJET - Augmented Reality: Social Profile Detection by Face RecognitionIRJET - Augmented Reality: Social Profile Detection by Face Recognition
IRJET - Augmented Reality: Social Profile Detection by Face RecognitionIRJET Journal
 
Agricultural Product Price and Crop Cultivation Prediction based on Data Scie...
Agricultural Product Price and Crop Cultivation Prediction based on Data Scie...Agricultural Product Price and Crop Cultivation Prediction based on Data Scie...
Agricultural Product Price and Crop Cultivation Prediction based on Data Scie...IRJET Journal
 
IRJET- A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...
IRJET-  	  A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...IRJET-  	  A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...
IRJET- A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...IRJET Journal
 
Purdue-Data-Engineering (1).pdf
Purdue-Data-Engineering (1).pdfPurdue-Data-Engineering (1).pdf
Purdue-Data-Engineering (1).pdfSantoshMuduli1
 
IRJET- Rice QA using Deep Learning
IRJET- Rice QA using Deep LearningIRJET- Rice QA using Deep Learning
IRJET- Rice QA using Deep LearningIRJET Journal
 
IJSRED-V2I5P42
IJSRED-V2I5P42IJSRED-V2I5P42
IJSRED-V2I5P42IJSRED
 

Ähnlich wie Rice Field Predictor Using Object Detection Algorithm (20)

FLOOD FORECASTING USING MACHINE LEARNING ALGORITHM
FLOOD FORECASTING USING MACHINE LEARNING ALGORITHMFLOOD FORECASTING USING MACHINE LEARNING ALGORITHM
FLOOD FORECASTING USING MACHINE LEARNING ALGORITHM
 
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGHANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
 
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGHANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
 
TELUS Case Study: GIS for Telecommunications
TELUS Case Study: GIS for TelecommunicationsTELUS Case Study: GIS for Telecommunications
TELUS Case Study: GIS for Telecommunications
 
Innovation A-Entry Form_Mohan R Zade_E1222
Innovation A-Entry Form_Mohan R Zade_E1222Innovation A-Entry Form_Mohan R Zade_E1222
Innovation A-Entry Form_Mohan R Zade_E1222
 
TELUS Case Study: iVAULT implementation improved corporate intelligence
TELUS Case Study: iVAULT implementation improved corporate intelligence TELUS Case Study: iVAULT implementation improved corporate intelligence
TELUS Case Study: iVAULT implementation improved corporate intelligence
 
Performance evaluation of Map-reduce jar pig hive and spark with machine lear...
Performance evaluation of Map-reduce jar pig hive and spark with machine lear...Performance evaluation of Map-reduce jar pig hive and spark with machine lear...
Performance evaluation of Map-reduce jar pig hive and spark with machine lear...
 
Generating higher accuracy digital data products by model parameter
Generating higher accuracy digital data products by model parameterGenerating higher accuracy digital data products by model parameter
Generating higher accuracy digital data products by model parameter
 
IRJET- Displaying and Capturing Profile using Object Detection YOLO and Deepl...
IRJET- Displaying and Capturing Profile using Object Detection YOLO and Deepl...IRJET- Displaying and Capturing Profile using Object Detection YOLO and Deepl...
IRJET- Displaying and Capturing Profile using Object Detection YOLO and Deepl...
 
IRJET- Priviledge Level Attribute Based Encryption Policy for Big Data Ac...
IRJET-  	  Priviledge Level Attribute Based Encryption Policy for Big Data Ac...IRJET-  	  Priviledge Level Attribute Based Encryption Policy for Big Data Ac...
IRJET- Priviledge Level Attribute Based Encryption Policy for Big Data Ac...
 
End-to-end deep auto-encoder for segmenting a moving object with limited tra...
End-to-end deep auto-encoder for segmenting a moving object  with limited tra...End-to-end deep auto-encoder for segmenting a moving object  with limited tra...
End-to-end deep auto-encoder for segmenting a moving object with limited tra...
 
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy Logic
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy LogicImproved Weighted Least Square Filter Based Pan Sharpening using Fuzzy Logic
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy Logic
 
IRJET - Encoded Polymorphic Aspect of Clustering
IRJET - Encoded Polymorphic Aspect of ClusteringIRJET - Encoded Polymorphic Aspect of Clustering
IRJET - Encoded Polymorphic Aspect of Clustering
 
A Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringA Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question Answering
 
IRJET - Augmented Reality: Social Profile Detection by Face Recognition
IRJET - Augmented Reality: Social Profile Detection by Face RecognitionIRJET - Augmented Reality: Social Profile Detection by Face Recognition
IRJET - Augmented Reality: Social Profile Detection by Face Recognition
 
Agricultural Product Price and Crop Cultivation Prediction based on Data Scie...
Agricultural Product Price and Crop Cultivation Prediction based on Data Scie...Agricultural Product Price and Crop Cultivation Prediction based on Data Scie...
Agricultural Product Price and Crop Cultivation Prediction based on Data Scie...
 
IRJET- A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...
IRJET-  	  A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...IRJET-  	  A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...
IRJET- A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...
 
Purdue-Data-Engineering (1).pdf
Purdue-Data-Engineering (1).pdfPurdue-Data-Engineering (1).pdf
Purdue-Data-Engineering (1).pdf
 
IRJET- Rice QA using Deep Learning
IRJET- Rice QA using Deep LearningIRJET- Rice QA using Deep Learning
IRJET- Rice QA using Deep Learning
 
IJSRED-V2I5P42
IJSRED-V2I5P42IJSRED-V2I5P42
IJSRED-V2I5P42
 

Kürzlich hochgeladen

Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksdeepakthakur548787
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Boston Institute of Analytics
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Boston Institute of Analytics
 
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...Dr Arash Najmaei ( Phd., MBA, BSc)
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Seán Kennedy
 
Principles and Practices of Data Visualization
Principles and Practices of Data VisualizationPrinciples and Practices of Data Visualization
Principles and Practices of Data VisualizationKianJazayeri1
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesTimothy Spann
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxaleedritatuxx
 
Networking Case Study prepared by teacher.pptx
Networking Case Study prepared by teacher.pptxNetworking Case Study prepared by teacher.pptx
Networking Case Study prepared by teacher.pptxHimangsuNath
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBoston Institute of Analytics
 
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
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024Susanna-Assunta Sansone
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Cathrine Wilhelmsen
 
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
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectBoston Institute of Analytics
 
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
 
convolutional neural network and its applications.pdf
convolutional neural network and its applications.pdfconvolutional neural network and its applications.pdf
convolutional neural network and its applications.pdfSubhamKumar3239
 

Kürzlich hochgeladen (20)

Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing works
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
 
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...
 
Principles and Practices of Data Visualization
Principles and Practices of Data VisualizationPrinciples and Practices of Data Visualization
Principles and Practices of Data Visualization
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
 
Networking Case Study prepared by teacher.pptx
Networking Case Study prepared by teacher.pptxNetworking Case Study prepared by teacher.pptx
Networking Case Study prepared by teacher.pptx
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)
 
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
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis Project
 
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
 
convolutional neural network and its applications.pdf
convolutional neural network and its applications.pdfconvolutional neural network and its applications.pdf
convolutional neural network and its applications.pdf
 
Data Analysis Project: Stroke Prediction
Data Analysis Project: Stroke PredictionData Analysis Project: Stroke Prediction
Data Analysis Project: Stroke Prediction
 

Rice Field Predictor Using Object Detection Algorithm

  • 1. Employing SSD Object Detection Algorithm to Predict Rice Field in Banyuwangi Region FARIS DZIKRUR RAHMAN // APRIL 2020 RICE FIELD PREDICTOR
  • 2. Presentation Highlights Executive Summary Purpose, How It's Done, Project Question, Benefit to Policy Maker 01 Workflow Collecting training data, preparing the data, exporting training data, training model 02 Conclusion Accuracy, comparison, insight to policy maker 03
  • 3. Executive Summary Background | Purpose | How It's Done | Project Question | Benefit to Policy Maker
  • 4. PROJECT BACKGROUND Agrarian Society Indonesian people is widely known as an agrarian society. Important economic foundation Many people still rely on rice field as their main financial source and most precious assets. Massive Development Massive development of buildings and roads make people start losing their own rice field.
  • 5. Purpose Automatically understand the proportion of rice field in one village / area 01 Using satellite imagery to know how many rice field that cover each area 02 Utilize object detection deep learning algorithm03 Automate the work of counting and detecting rice field in one area 04 05 Combining the power of ArcGIS Pro and Python 3 to build the model
  • 6. Location of the Analysis Why Banyuwangi? Balance proportion between object of four classes Constitute of rice field, houses, roads, and trees
  • 7. Train sample HOW IT'S DONE Create label for 4 classes  Predict
  • 8. Project Question Proportion of each classes Model performance
  • 9. BENEFIT TO POLICY MAKER Insight on proportion of rice field in particular region Comparison with previous year Understand density of housing condition Ease the process of analysing satelite imagery to extract information
  • 10. Workflow Collecting Training Data | Preparing The Data | Exporting Training Data | Training Model
  • 11. Methods Used arcgis.learn Training data could be fed directly to deep neural network Adopt state of the art research in deep learning subject (fine tuning) Adopt fast.ai framework to know learning rate before fitting the model Integration with ArcGIS platform
  • 12. Save data as image chips to a folder COLLECTING TRAINING DATA Use Label Objects for Deep Learning Tool
  • 14. PREPARING THE DATA Object must be surrounded inside bounding box Bounding box must include raster layer containing information of pixel and band
  • 15. TRAIN THE MODEL Build SSD Model 01 Determine learning rate 02 Fit the model 03 Visualize in validation set 04
  • 16. BUILD SSD MODEL Backbone model SSD head ResNet Additional Convolutional layer
  • 17. DETERMINING LEARNING RATE Use lr.find() method from arcgis.learn control how many change should be made by model to tackle the error everytime model weights are updated The most important part of hyperparameter tuning learning rate = 0.006
  • 18. FIT THE MODEL loss graphloss table model.fit(epochs = 30, lr = 0.006)
  • 19. MODEL PRECISION SCORE Rice Field = 81% Houses = 34% Trees = 55% Roads = 53% Precision is how precise/accurate your model is out of those predicted positive, how many of them are actual positive. Rice field shows pretty fair result of precision due to the amount of data that is collected Other class seems to lack in precision due to the insufficient sample data
  • 20. show the prediction result hand in hand with the ground truth, so that we could get the picture on how our model perform compared to ground truth. VISUALIZE IN VALIDATION SET
  • 21. Conclusion Fair result of precision on rice field class Good comparison between ground truth and prediction Can be used by policy maker to leverage the well being of society