Skip to content

Classification model between weeds and plants in agricultural field

Notifications You must be signed in to change notification settings

datduyng/crop-weed-discrimination

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plants and weeds discrimination model

  • Project Status:: On going..
  • Projec

Section

Overview

Goal:
  • Design a robust and simple to integrate plants and weeds machine learning model.
  • Proposes plants/weeds discriminant model that are able to process in real time.
Why?
  • Machine learning vision is wide area of research. Automated Crops and weed control will save cost and reduce environment impact.

Working Flowchart

Model break down

Dataset

  • This image dataset has 15336 segments, being 3249 of soil, 7376 of soybean, 3520 grass and 1191 of broadleaf weeds.
  • We want the model to uniformly learn all classes therefore,
    • training set: 4000 images(1000 each classes)
    • validation set: 200 images(50 each classes)
    • test: 200(50 each classes)

Difference Learning model on Dataset

Model Best Accuracy Note Status
Logistic Regression 59.5%
HSV space - 2 Layer net 34.5% Bad Overall
2 Layer Net 76.5%(Not stable)
Fully Connected Net 78.5%(More stable)

References

Keyword

Kaggle | Neural net | Open CV | Pytorch | Jupyter notebook | Python3

About

Classification model between weeds and plants in agricultural field

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages