Rice Leaf Diseases Classification Using Cnn With Transfer Learning

Project Code :TCPGPY388

Objective

The objective of this project is to create our own dataset of small in size and develop deep learning model using transfer learning to classify the rice leaf disease.

Abstract

Rice is one of the major cultivated crops in India which is affected by various diseases at various stages of its cultivation. It is very difficult for the farmers to manually identify these diseases accurately with their limited knowledge. Recent developments in Deep Learning show that Automatic Image Recognition systems using Convolutional Neural Network (CNN) models can be very beneficial in such problems. 

To aid the plight of the farmers and provide improved accuracy of plant disease detection, research work using various machine learning algorithms including Support Vector Machine (SVM), Artificial Neural Networks have been done. However, the accuracy of such systems is highly dependent on feature selection techniques. Recent researches on convolutional neural networks have provided great breakthrough in image based recognition by eliminating the need for image preprocessing as well as providing inbuilt feature selection.

Keywords: Convolutional Neural Network, Deep Learning, Fine-Tuning, Rice Leaf Diseases, Transfer Learning.

 

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

HARDWARE SPECIFICATIONS:

  • Processor: I3/Intel
  • Processor RAM: 8GB (min)
  • Hard Disk: 128 GB
  • Key Board: Standard Windows Keyboard
  • Mouse: Two or Three Button Mouse
  • Monitor: Any

SOFTWARE  SPECIFICATIONS:

  • Operating System: Windows 7+
  • Server-side Script: Python 3.6+
  • IDE: PyCharm
  • Libraries Used: Pandas, Numpy,os,TensorFlow,opencv,Matplotlib.

Learning Outcomes

  • Convolutional Neural Network.
  • Deep Learning.
  • Fine-tuning.
  • Rice leaf diseases.
  • Transfer learning.
  • Importance of PyCharm IDE.
  • Process of debugging a code.
  • The problem with imbalanced dataset.
  • Benefits of SMOTE technique.
  • Input and Output modules.
  • How test the project based on user inputs and observe the output.
  • Project Development Skills:
    • Problem analyzing skills.
    • Problem solving skills.
    • Creativity and imaginary skills.
    • Programming skills.
    • Deployment.
    • Testing skills.
    • Debugging skills.
    • Project presentation skills.
    • Thesis writing skills.

Demo Video

Related Projects

Final year projects