Grant: Discovery Grants Program - Individual
The University of Winnipeg
$32,000.00
Optimization of data and their collection processes for machine learning applications in digital agriculture
FY 2024-25
Summary
Recent progress in artificial intelligence, embedded systems, and robotics created an incredible potential to transform agriculture. Worldwide we see collaborative efforts between farmers, plant breeders, and plant researchers on one side and machine learning (ML) experts on the other side. The goal is often to detect or classify objects in image data with the help of deep neural networks. These models are ideally trained on a sample set that covers all the variance to be encountered under field conditions. The brute-force approach to obtain this variety is to create a dataset of immense size, such that even the unlikely cases are eventually captured. However, this data-hungry approach creates overhead in the collection, sharing, and storing of data, and in the training time of models. Generating such large datasets is particularly difficult in agricultural environments. First, the data that must be collected can vary significantly (just two examples are detecting weeds in a soybean field versus counting diseased kernels of wheat plants); second the data is collected in locations with limited IT infrastructure and internet connectivity and is often coupled to specific growth stages resulting in short time windows for collection; third, the personnel often does not have a ML background and limited experience in dataset requirements; fourth, data collection in the field is time- and cost-intensive, due to using expensive imagers or the involvement of farming vehicles.
The need of large amounts of data for ML models is thus in conflict with the difficulties of obtaining field datasets. We must ask how data quantity and quality influences model performance, particularly in agricultural applications, where data-related costs are substantially increased. Methods to create small, yet rich, datasets must be found; further these methods must be robust and transferable since application scenarios vary significantly. In addition, feedback between data collection and model training must propagate quickly to allow for corrections in short collection periods and to avoid collecting unsuitable, redundant, or stale data.
In this research program we tackle the challenges of data collection from several angles. First, we develop new insights and heuristics for predicting the number of samples required to train a model to a target performance. Second, we investigate how datasets can be pruned and refined into smaller training sets with near equal data value. Third, we develop a software framework that facilitates short feedback loops between model training and data collection processes - thus enhancing data collection online. Fourth, we develop found solutions for edge devices close to the data sources. Special considerations must be taken as these edge devices can only support lightweight implementations.
Results of this research will enable practitioners, such as farmers, breeders, and plant researchers to collect better data easier.
Program
Discovery Grants Program - Individual
Recipient
Location
Manitoba, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data
As published
Application id
RGPIN-2024-05056
Name nom
Beck, Michael
Department département
Applied Computer Science
Organization id
21
Institution établissement
The University of Winnipeg
Province en
Manitoba
Province fr
Manitoba
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2024
Competition year année de concours
2024
Award amount
32000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
DISCOVERY RESEARCH
Group fr
RECHERCHE AXÉE SUR LA DÉCOUVERTE
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
Area of application code
1209
Area of application group en
Advancement of knowledge
Area of application group fr
Avancement des connaissances
Area of application en
Agriculture
Area of application fr
Agriculture
Research subject code
2705
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Software and development
Research subject fr
Logiciels et développement
Field of research list names en
Not available
Field of research list names fr
Non disponible
Socioeconomic objective list names en
Not available
Socioeconomic objective list names fr
Non disponible
Application title
Optimization of data and their collection processes for machine learning applications in digital agriculture
Keywords
supervised learning; deep convolutional neural networks; statistical learning; active learning; data size and valuation; learning curves; model exploration and selection; data management; model performance; information retrieval
Application summary
Recent progress in artificial intelligence, embedded systems, and robotics created an incredible potential to transform agriculture. Worldwide we see collaborative efforts between farmers, plant breeders, and plant researchers on one side and machine learning (ML) experts on the other side. The goal is often to detect or classify objects in image data with the help of deep neural networks. These models are ideally trained on a sample set that covers all the variance to be encountered under field conditions. The brute-force approach to obtain this variety is to create a dataset of immense size, such that even the unlikely cases are eventually captured. However, this data-hungry approach creates overhead in the collection, sharing, and storing of data, and in the training time of models. Generating such large datasets is particularly difficult in agricultural environments. First, the data that must be collected can vary significantly (just two examples are detecting weeds in a soybean field versus counting diseased kernels of wheat plants); second the data is collected in locations with limited IT infrastructure and internet connectivity and is often coupled to specific growth stages resulting in short time windows for collection; third, the personnel often does not have a ML background and limited experience in dataset requirements; fourth, data collection in the field is time- and cost-intensive, due to using expensive imagers or the involvement of farming vehicles.
The need of large amounts of data for ML models is thus in conflict with the difficulties of obtaining field datasets. We must ask how data quantity and quality influences model performance, particularly in agricultural applications, where data-related costs are substantially increased. Methods to create small, yet rich, datasets must be found; further these methods must be robust and transferable since application scenarios vary significantly. In addition, feedback between data collection and model training must propagate quickly to allow for corrections in short collection periods and to avoid collecting unsuitable, redundant, or stale data.
In this research program we tackle the challenges of data collection from several angles. First, we develop new insights and heuristics for predicting the number of samples required to train a model to a target performance. Second, we investigate how datasets can be pruned and refined into smaller training sets with near equal data value. Third, we develop a software framework that facilitates short feedback loops between model training and data collection processes - thus enhancing data collection online. Fourth, we develop found solutions for edge devices close to the data sources. Special considerations must be taken as these edge devices can only support lightweight implementations.
Results of this research will enable practitioners, such as farmers, breeders, and plant researchers to collect better data easier.