Professional Documents
Culture Documents
Automation of Farming Using Deep Learning: Final Presentation
Automation of Farming Using Deep Learning: Final Presentation
Automation of Farming Using Deep Learning: Final Presentation
AUTOMATION OF FARMING
USING DEEP LEARNING
By
Rahul Sharma
Roll No : N269
Sap Id: 70471118076
Course: MBA-Tech CS
2
Introduction
• Automation in the agricultural sector is extremely imperative in order to
boost the growth of this sector.
• System which makes plucking vegetables from farms just like a human do
will surely improve the efficiency of farmers.
3
Problem Statement
• Our farmers are facing severe labor shortages and inefficient harvesting
cycles simply because mankind has a physical limit. Also, due to human’s
inherent propensity to work for a limited number of hours, farmers have
difficulty dealing with productivity issues. Despite constantly working all
day, labor comes to a halt at night, necessitating rest to work the next.
• Having a system which makes plucking the vegetables from the field just
as a human doe will surely improve the efficiency of farmers. Thus,
working with the embedded system team, a robotic arm is to be designed
which can pluck the raw and ripe tomatoes from the tomato trees without
the intervention of any human. The goal of my team is to create a code
using computer vision which can enable the robotic arm to pluck the
tomatoes in the field.
4
Objective
• The objective of this project is to make algorithms and programs which
will be capable of performing the following tasks :
5
Methodology
6
Methodology
7
Methodology
8
Methodology
Fast R-CNN
9
Methodology
Faster R-CNN
10
Methodology
11
Yolo Framework
12
Dataset
• The dataset (images) was made available by the company. Since it
consisted of just images and no pre-trained models were available,
labeling images was necessary in order to feed it into the model for
creating a custom dataset model using YOLOv3.
• Around 900 images of raw and ripe tomatoes were available which
included:
– 450 images labeled Raw
– 450 images labeled Ripe
13
Model Building
YOLO Framework
14
Yolo Framework
16
Yolo Framework
C= P(Object)*IOU
17
Intersection Over Union (IoU):
• IoU is used to evaluate the object detection algorithm
• It is the overlap between the ground truth and the predicted bounding box
• Usually, the threshold for IoU is kept as greater than 0.5.
18
Yolo Framework
19
Yolo Framework
20
Yolo Framework
21
Yolo Framework
Non-Max Suppression
• Non-max suppression is a technique by which the algorithm detects the object
only once.
22
Yolo Framework
Ripe
•Raw
Raw = 0.8
Ripe = 0
23
Work Description
• Any given machine learning problem begins with a well-formed problem
statement, data collection and preparation, model training and improvement,
and inference.
24
Model Tuning
• The training parameters for this project are stated as follows:
25
Model Tuning
• The training parameters for this project are stated as follows:
4. Learning Rate
5. Number of iterations
26
Model Evaluation
27
Results
28
Work Description
Image 1
29
Work Description
Image 2
30
Work Description
Image 2
31
Work Description
Image 3
32
Work Description
Image 4
33
Results
34
Work Description
Image 1
35
Work Description
Image 2
36
Work Description
Image 3
37
Results
38
Work Description
Video
39
Results
40
Work Description
Video
41
Work Description
Laptop’s Web Camera
42
Progress Table
Work Schedule Expected Date of Completion Status
44