Project Report Format (2024-25)
Project Report Format (2024-25)
On
BACHELOR OF TECHNOLOGY
in
“COMPUTER SCIENCE & ENGINEERING”
by
Under Guidance of
Mr. Ajay Gupta
(Assistant Professor, Department of CSE)
SESSION: 2024-25
INSTITUTE OF TECHNOLOGY & MANAGEMENT
Integrated Technical Campus: Engineering, Pharmacy & Management
Approved by AICTE, Pharmacy Council of India, New Delhi & Affiliated to Dr. APJAKTU, Lucknow
AL-1, Sector - 7, GIDA, Gorakhpur - 273209 (UP)
ii | P a g e
INSTITUTE OF TECHNOLOGY & MANAGEMENT
Integrated Technical Campus: Engineering, Pharmacy & Management
Approved by AICTE, Pharmacy Council of India, New Delhi & Affiliated to Dr. APJAKTU, Lucknow
AL-1, Sector - 7, GIDA, Gorakhpur - 273209 (UP)
Rubric
Course outcome PO/PSO mapping Skill Evaluated
s
Able to classify the projects and
considering the impacts of safety,
PO6, PO7 &
2 environment and sustainability, Classification
PO8/PSO1 & PSO2
society, ethics and cost while planning
and during execution of the project.
Apply research-based knowledge to
design and develop the project using
appropriate software programming Modern IT Tools
3 PO3 & PO5
skills to meet the specification with Uses
consideration for cost, cultural, social
and environmental.
Demonstrate to function effectively as
Individual and team
individual and as a member in the PO9 & PO11/PSO1 &
4 work & project
group to contribute and manage the PSO2
management
project.
Apply written and verbal
communication through report and PO10 & PO11/ PSO1
5 Communication
presentation to monitor and evaluate & PSO2
the project.
Able to identify and formulate real life Modern IT Tools
6 PO2, PO5 & PO12
problem into project. Uses
iii | P a g e
INSTITUTE OF TECHNOLOGY & MANAGEMENT
Integrated Technical Campus: Engineering, Pharmacy & Management
Approved by AICTE, Pharmacy Council of India, New Delhi & Affiliated to Dr. APJAKTU, Lucknow
AL-1, Sector - 7, GIDA, Gorakhpur - 273209 (UP)
iv | P a g e
INSTITUTE OF TECHNOLOGY & MANAGEMENT
Integrated Technical Campus: Engineering, Pharmacy & Management
Approved by AICTE, Pharmacy Council of India, New Delhi & Affiliated to Dr. APJAKTU, Lucknow
AL-1, Sector - 7, GIDA, Gorakhpur - 273209 (UP)
Signature
v|Page
DECLARATION
I hereby declare that the project work entitled “Plant Leaf Disease Detection Model”,
has been prepared by us during the year 2024-25 under the guidance of “Mr. Ajay
of Technology and Management, and this project work is submitted in the partial
fulfillment of the requirements for the award of the degree of Bachelor of Technology in
I also declare that this project is the outcome of our own efforts that it has not
been submitted to any other University or Institute for the award of any degree.
Place : Gorakhpur
Date :
v|Page
CERTIFICATE
This is to certify that the project report entitled Plant Leaf Disease Detection Model
Management GIDA, Gorakhpur, in partial fulfillment for the award of the degree of B.
Tech in (Computer Science and Engineering) is a bona fide record of project work
carried out by him/her under my/our supervision. The contents of this report, in full or in
parts, have not been submitted to any other Institution or University for the award of any
degree.
(Signature)
Name of your guide/supervisor
Assistant Professor
Department of Computer Science and Engineering
Institute of Technology and Management, GIDA, Gorakhpur, UP,
Pin- 273209
Date :
vi | P a g e
ACKNOWLEDGEMENT
I would like to thank my project guide “Mr. Ajay Gupta”, Assistant Professor,
Department of Computer Science & Engineering, Institute of Technology and
Management, GIDA, Gorakhpur, U.P. for his valuable guidance and suggestions. I
would like to thank my project coordinator “Mr. Nitin Dixit”, Associate Professor,
Department of Computer Science & Engineering, Institute of Technology and
Management, GIDA, Gorakhpur, U.P. for his valuable guidance and suggestions. I am
thankful for his/her continual encouragement, support, and invaluable suggestions.
Without his encouragement and guidance, this project would not have been materialized.
Throughout the writing of the project, I have received a great deal of support and
assistance.
vii | P a g e
ABSTRACT
As India's population grows and there is a greater need for food, plant diseases become a
serious threat to agricultural output and have a serious impact on farmers. Plant diseases
can be anonymously detected, helping to ensure food preservation and limit Monetary
Impairment. Images of sick plants can be used to illustrate the illnesses. Convolutional
neural networks (CNN) are used for their assortment capabilities to produce genuine
plant leaf diseases assortment. For farmers, spotting symptoms of illness with the naked
eye is difficult. Crop defense in a big frame Using digital image processing technology
that can identify sickness, the work is done. Diseases can significantly diminish crop
networks (CNN), which are frequently used to categorize plant diseases, are the
foundation of this system. They represent traditional categorization techniques and have
either fully or partially addressed the problems with contemporary technology in this
area. In this study, we looked at the most current CNN networks that were pertinent to
categorizing plant leaf diseases. Plant diseases are one of the main drivers for boosting
food production and lowering production-related harm. Rapid diagnosis and detection of
crop diseases are inevitable. Recently created deep learning algorithms have shown to be
helpful in recognizing plant diseases, giving a practical tool with incredible accuracy.
viii | P a g e
ix | P a g e
TABLE OF CONTENTS
Page No.
CERTIFICATE v
DECLARATION vi
ABSTRACT vii
ACKNOWLEDGEMENT viii
TABLE OF CONTENTS ix
LIST OF TABLES x
LIST OF FIGURES xi
LIST OF SYMBOLS AND ABBREVIATIONS xii
CHAPTER 1 : INTRODUCTION 1-68
1.1 GENERAL 1
1.2 INTRODUCTION TO MICROWAVE SOURCES 2
1.3 GENERAL 3
1.3.1 Evolution of Microwave Tubes 5
1.3.2 Operating Principle of Gyro-TWT 6
1.3.2.1 General 15
1.3.2.1 Beam-mode line dispersion 16
1.3.2.3 Waveguide mode dispersion 18
CHAPTER 2 : LITERATURE REVIEW 59-150
2.1 75
x|Page
LIST OF FIGURES
xi | P a g e
LIST OF TABLES
xii | P a g e
LIST OF ABBREVIATIONS
ABBREVIATIONS NAME
CNN : Convolutional Neural Network
:
:
:
:
:
xiii | P a g e
CHAPTER 1
INTRODUCTION
In this chapter we learn about most modern deep learning models are based on artificial
neural networks, specifically convolutional neural networks (CNN)s, although they
can also include propositional formulas or latent variables organized layer-wise in
deep generative models such as the nodes in deep belief networks.
Artificial Intelligence
Since the beginning of the introduction of technology, humans have had an obsession
with automation. AI enables machines to think independently of human input. The field
of computer science is very vast. Three such kind AI systems exist: ANI, or artificial
narrow intelligence, which is task and goal-focused. Artificial General Intelligence
(AGI), which enables robots to learn, comprehend, and behave in a manner that is
identical to that of humans in a certain circumstance. In a hypothetical AI system
known as ASI (Artificial Super Intelligence), machines might be able to explain
intelligence that is greater than that of the smartest humans [1].
Artificial Intelligence
Artificial Neural
Network
Deep Learning
1|Page
Artificial Neural Networks
Artificial neural networks (ANNs), usually simply called neural networks (NNs) or
neural nets, are computing systems inspired by the biological neural networks that
constitute animal brains.
Neural networks
A neural network is a set of algorithms that mimics how the human brain works in order
to find hidden connections in a piece of data.
2|Page
the neurons (data processing cells) in your brain and used to recognise what is around
you. These parallels in neural network operation demonstrate how they analyze a huge
data set, find the patterns, and then output the findings [6]. There are some types of
neural networks.
3|Page
Multi-Layer Perceptron
The fundamental drawback of feed-forward networks was that they couldn't learn
by back propagation. Neural networks with many hidden layers and activation
mechanisms are called multi-layer Perceptron. The learning is done under supervision,
and gradient descent is used to
The targets are predicted entirely differently by Radial Basis Networks (RBN). There
are three layers to it: an input layer, an RBF neuron layer, and an output layer. For each
instance of the training data, the RBF neurons keep track of the real classes. The radial
function utilized as an activation function distinguishes the RBN from the typical
multilayer perceptron
4|Page
Fig 1.5 Radial Basis Networks
5|Page
Feed Forward networks are used in:
i. Classification
ii. Speech recognition
iii. Face recognition
iv. Pattern recognition
As with ANNs, many issues can arise with naively trained DNNs. Two common issues
are over- fitting and computation time in ANN. DNNs are prone to over fitting because
of the added layers of abstraction, which allow them to model rare dependencies in the
training data. Deep Neural Network is able to solve far more complex problems through
a wide range of architectures other than simple feed-forward, fully connected networks.
6|Page
of primitives. The extra layers enable composition of features from lower layers,
potentially modeling complex data with fewer units than a similarly performing shallow
network.
There are many different ways of designing a DNN, using different layering structures,
different types of layers, and different ways of connecting the nodes [4].
7|Page
CNN, also known as a convolutional neural network, is a deep learning discipline that is
mostly utilized for the processing of visual data. A class of deep feed-forward artificial
neural networks includes CNNs (ANN). For training, this neural network makes
predictions about potential future label assignments using the dataset that has already
been provided. In order to overcome the dimensionality curse, this neural network
makes use of its advantages. Image identification, categorization, captioning, object
detection, and other applications are a few of the areas where CNNs are widely used.
When Alex found the CNNs in 2012, they quickly became quite well- known.
The developers have developed it to the point where an older, 8-layer Alex Net may
now be transformed into a 152-layer ResNet in just three years. CNNs are useful for
jobs that take recommendation systems, contextual relevance, or natural language
processing (NLP) into account. Making sure the neural network processes all the layers
and, consequently, automatically recognizes all the underlying features, is its primary
responsibility
8|Page
effective network for prediction, identification, and other tasks. In the very large field of
deep learning, CNNs are by far the most discussed topic, and this is typically due to the
CNN.
Huge datasets are used with CNNs; in fact, it is thought that the more data used, the
more accurate the model will be; otherwise, additional processes, like transfer learning,
would be used to increase the dataset. CNN's strength is in its self-sufficient ability to
identify distinctive elements in photos without actual human participation. [7]
The pooling layer, which comes after the convolution layer, is in charge of combining
the maps created by the convolutional layer. CNNs also offer the option of adding
dropout layers for regularization, which disable or turn off specific neurons to lessen
over fitting and accelerate convergence. Rectified Linear Unit (ReLu) activation
functions are employed in CNNs' hidden layers.
9|Page
topology is identical to that of a feed-forward network. The RNN cell which serves as
a second Input for each prediction, stores this instance prediction.
10 | P a g e
great accuracy. Decoders and Autoencoders work together to enable the reconstruction
of input data from its hidden representation.
Types of Learning
Based on the methods and way of learning, machine learning is divided into mainly four
types, which are [3].
i. Supervised Learning
ii. Unsupervised Learning
iii. Semi-Supervised Learning
iv. Reinforcement Learning
Deep Learning
This branch of artificial intelligence is a method that takes its cues from how the human
brain processes data. It relates to applying lessons from instances. A computer model
uses DL systems to help it filter the input data through layers of prediction and
classification. Deep learning
11 | P a g e
utilizes similar information processing techniques to the human brain. Technologies like
driverless automobiles use it. Convolutional neural networks, recurrent neural networks,
and recursive neural networks are the three types of DL network designs.
Supervised Learning
The foundation of supervised machine learning is supervision. In the supervised
learning technique, this means that we train the machines using the "labeled" dataset,
and then the machine predicts the output based on the training. Here, the labeled data
indicates which inputs have already been mapped to which output. To explain it more
precisely, we can say that after training the machine with input and associated output,
we then ask it to predict the output using the test dataset.
The primary objective of the supervised learning method is to correlate the input
variable (x) with the result (y). Risk evaluation, fraud detection, spam filtering, and
other practical uses of supervised learning include these [3].
12 | P a g e
Because there is no requirement for supervision, unsupervised learning differs from the
supervised learning technique. The system is trained using the unlabeled dataset in
unsupervised machine learning, and it predicts the results without any human
supervision. In unsupervised learning, the models are trained on unlabeled, unclassified
data, and they use that unsupervised data to make decisions.
The unsupervised learning algorithm's primary goal is to classify or group the unsorted
dataset based on commonalities, patterns, and differences. The input dataset is given to
machines with the instruction to uncover hidden patterns.
13 | P a g e
sets during the training phase to represent the middle ground between supervised (with
labeled training data) and unsupervised (without labeled training data) learning
methods.
Reinforcement Learning
A software component that uses reinforcement learning autonomously explores its
surroundings by hitting and trailing, acting, learning from experiences, and increasing
performance. Reinforcement learning operates on a feedback-based method. The
objective of a reinforcement- learning agent is to maximize rewards since the agent is
rewarded for each good activity and penalized for each negative one. Due to the way it
functions, reinforcement learning is used in a variety of disciplines, including multi-
agent systems, game theory, operation research, and information theory. Markov
decision processes provide for the formalization of a reinforcement learning issue
(MDP).
14 | P a g e
Fig1.14 Reinforcement Learning
Features of CNN
i. In the input image, graphic components like lines, gradients, circles, or even
eyes and faces are extremely successfully recognized by CNN.
ii. Convolutional neural networks are extremely effective for computer vision
because of this feature.
iii. CNN does not require any preparation and can be used straight on an
underexposed image.
15 | P a g e
iv. Convolutional neural networks are feed-forward neural networks with up to 20
nodes.
v. The convolutional layer, a specific kind of layer, is what gives
convolutional neural networks their strength.
vi. Each of the numerous convolutional layers that make up CNN can recognise
more complex shapes when they are stacked on top of one another.
viii. The goal in this field is to enable machines to perceive the world similarly to
humans and to use this understanding for a variety of tasks, including image and video
recognition, image inspection and classification, media recreation, recommendation
systems, natural language processing, etc [9].
Working of CNN
i. The image is appropriately scaled and supplied into the convolutional layer as
input.
ii. Depending on its size, a filter, neuron, or kernel is placed over some of the
pixels in the input image.
16 | P a g e
iv. Pooling is used, which typically results in a reduction in image dimensions
but not in image channels.
17 | P a g e
Fig 1.17 steps of leaf disease detection
Image preprocessing is the technique of enhancing data. Furthermore, procedure of
image preprocessing involves cropping of all the images manually, making the square
around the leaves, in order to highlight the region of interest (plant leaves).
During the phase of collecting the images for the dataset, images with smaller resolution
and dimension less than 500 pixels were not considered as valid images for the dataset.
In addition, only the images where the region of interest was in higher resolution were
marked as eligible candidates for the dataset.
Intelligence research organization for the purposes of conducting machine learning and
deep neural networks research, but the system is general enough to be applicable in a
wide variety of other domains as well.
Convolution layer
18 | P a g e
CNN is the first layer to extract features from the input image and it learns the
relationship between features using kernel or filters with input images.
ReLu Layer
ReLu stands for the Rectified Linear Unit for a non-linear operation. The output is ƒ(x)
= max (0, x). We use this to introduce nonlinearity to CNN.
Pooling Layer
It is used to reduce the number of parameters by down sampling and retain only the
valuable information to process further. There are types of Pooling: Max Pooling.
Average and sum pooling.
Flattening
We flatten our entire matrix into a vector like a vertical one. So that it will be passed to
the input layer.
Use of CNN
i. CNNs are a useful tool for classifying images.
ii. There are many advantages to employing this model as the cutting-edge neural
network. because it may be applied to many other fields and perform important
functions like facial recognition, document analysis, knowledge of the climate, picture
recognition, item identification, etc.
iii. The science sectors have benefited greatly from deep learning, and CNN is the
most well- known application since it achieves the benefits of delivering the highest
levels of performance and efficiency.
iv. A feature is an identifiable and practical finding from the input data that
helps with the required picture analysis.
v. CNN learns the features from the input photos. They typically repeatedly
show up in the data to achieve prominence.
19 | P a g e
viii. In order to minimize the dimensions, add a pooling layer.
ix. Add each of these layers several times.
x. Feed the output into a fully linked layer after flattening it.
xi. Now use logistic regression to train the model using back propagation [9].
Advantages of CNN
i. Without any human oversight, image recognition problems with very high
accuracy automatically identify the key aspects.
vi. The primary benefit of CNNs over conventional neural networks is that
they automatically identify significant features without human oversight.
vii. Completely convolutional CNNs (FCNs) lack fully linked layers since all of
their learnable layers are convolutional.
viii. It is a simple way to learn how to put together the much activation that would
result in an accurate classification of the provided image.
Disadvantages of CNN
i. The location and orientation of objects are not encoded by CNN.
ii. inability to input data geographically invariant
iii. A large amount of training data is needed.
iv. Image Classification Using Different Positions
v. negative examples
vi. Dimensional Frame
vii. additional small drawbacks, such as performance
viii. Due to an operation like maxpool, a convolutional neural network is much
slower.
ix. If the CNN contains multiple layers, training will take a long time if the
machine doesn't ….
20 | P a g e
REFERENCES
21 | P a g e