Machine Learning For Flower Recognition
Written by Sue Gee   
Saturday, 30 July 2016

The image recognition technology developed by Microsoft Research has been harnessed to tackle the problem of flower identification and claims a success rate of 90%, which is almost on a par with an expert botanist.

Over the past couple of years we've had fun with face-recognition apps developed by Microsoft Research for age estimation, twin identification, and emotion detection. Microsoft Research UK has also applied AI techniques of machine learning and computer vision to the domain of dogs, producing a smartphone and a browser-based app for distinguishing breeds, see What's That Dog.

Given that at least 250,000 species of flowers exist, and that even experienced botanists have trouble identifying them all, this is an area that seems an ideal candidate for testing the limits of image recognition technology.



According to the Microsoft Reserch blog it was "a chance encounter" between Yong Rui, assistant managing director of Microsoft Research Asia (MSRA) and botanists at the Institute of Botany, Chinese Academy of Sciences (IBCAS) that has led to this latest initiative to build a tool capable of discerning tiny differences among the many species of flowers.




The botanists had accumulated a  public store of 2.6 million images  to which anyone in the world could contribute. The first task facing the MSRA team was to create algorithms to filter out the “bad” pictures. To do so they trained a deep neural network to recognize images using a set of learnable filters, which works as follows:

During the forward pass, each filter is convolved across the width and height of the input volume, computing the dot product between the entries of the filter and the input. This produces a 2-dimensional activation map of that filter. As a result, the network learns filters that activate per specific types of features at a given spatial position in the input.

Inputting millions of pictures into the deep-learning framework, MSRA researchers have enabled the engine to accurately identify images more than 90 percent of the time. 




If Microsoft Research does proceed to produce an automatic flower recognition app it will not be the first of its type. The Flower Checker team, whose app that we first reported last year, has recently released a plant identification bot that is integrated with Facebook and has 60% accuracy, thanks to the use of  Google's Tensorflow. The bot knows about the 1024 most commonly identified taxa from the database of 150,000 plant photos accumulated by the Flower Checker iPhone/Android app which allows users to upload photos which are then identified by human botananists, a service which it still provides.

Looking even further back, researchers at Columbia University, the University of Maryland and the Smithsonian Institution were the first to produce an app that applied techniques developed for face recognition to botany but chose the more limited domain of tree species for the Leafsnap app. Initially limited to trees in the Northeastern United States and Canada, there is now also a UK version, but it is still only available for iOS devices.  




PHP 8.3 Released

PHP 8.3 has been released with improvements including explicit typing of class constants, deep cloning of readonly properties, and additions to randomness functionality.

Call For Code Winners Announced

The winners of the 2023 Call for Code competition have been announced, with prizes going to team AGNO, Phyto and team Synergy Squad, all of which used technologies like IBM watsonx and  [ ... ]

More News





or email your comment to:

Last Updated ( Sunday, 11 June 2017 )