Plant leaf classification

There are important potential applications for a machine learning system than can classify plants. For example, current research on crop protection is using machine learning for precision weed and plant disease detection. The importance of moving away from traditional pesticide-based crop protection methods cannot be overstated, as demonstrated by the alarming rate at which flowering plants are evolving away from insect pollination.

I obtained a dataset of plant leaf images (Hussain, 2023) and compared three machine learning algorithms for classification: multilayer perceptron, random forest and support vector machine. The classifiers’ accuracy vary between 74% and 84% .

The Jupyter notebook with the full Python code can be accessed on Kaggle.

Ecological data sets in R-core

If you are using R, then you are probably familiar with the mtcars data set, that is used in many R tutorials. The “car analogy” is so common in text books, that this so-called technique has its own Wikipedia page. For the rest of us, who don’t understand anything about motor cars, R-core comes with a wide selection of example data sets, some of which relate to ecology or biodiversity.

Continue reading “Ecological data sets in R-core”