CNN Filter Refinement for Plant Disease Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current plant disease detection methods using convolutional neural networks (CNNs) face challenges in recognizing multiple diseases across various environmental factors with limited training data, leading to inefficiencies in classification accuracy, especially when symptoms appear in different forms on inoculated and non-inoculated leaves.

Innovation Solution

The system refines a CNN by selecting and ranking filters from the last convolutional layers to focus on class-specific features, constructing vectors for each image, and adding a masking layer to turn off non-essential filters, resulting in a leaner model that can recognize diseases effectively across different environmental conditions without requiring extensive training data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a CNN is designed to recognize diseases from inoculated leaves with clean backgrounds, then classification accuracy for inoculated samples is improved, but the model fails to recognize the same diseases from non-inoculated leaves with busy backgrounds

Engineering Contradiction:
Improveclassification accuracyVSAvoidrecognition capability across different environmental factors
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent segments the CNN into two distinct models: a first CNN trained on inoculated leaf images with clean backgrounds, and a second CNN trained on non-inoculated leaf images with busy backgrounds. This segmentation allows each model to specialize in its specific condition, resolving the contradiction by creating multiple specialized classifiers rather than attempting to build a single universal model that would compromise accuracy on either condition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system achieves universality by creating an ensemble of multiple CNN models that can handle different environmental conditions. The first CNN handles inoculated samples while the second CNN handles non-inoculated samples, together forming a universal disease detection system that adapts to various background conditions and sample types without sacrificing accuracy for either category.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If multiple CNNs are built to handle different environmental conditions, then adaptability across various factors is improved, but the complexity of the system and computational resources increase

Engineering Contradiction:
Improverecognition capability across different environmental factorsVSAvoidmodel structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the overall detection task into multiple specialized CNN models, each handling a specific environmental condition. This segmentation improves adaptability by creating specialized models for different conditions while managing complexity through modular design, where each segment can be independently trained and optimized without affecting other segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses an intermediary ensemble mechanism that coordinates multiple specialized CNNs. This intermediary layer manages the complexity by providing a unified interface for disease detection while routing different input types to appropriate specialized models, thereby maintaining adaptability without exposing the full complexity of multiple models to the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If a single CNN is used with limited training data, then device complexity is reduced, but classification accuracy deteriorates when symptoms appear in various forms across different conditions

Engineering Contradiction:
Improvemodel structure simplicityVSAvoidclassification accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the training data and model architecture into condition-specific components. By creating separate CNNs for different environmental conditions with dedicated training sets, the system achieves high classification accuracy for each condition without requiring a single massive complex model, thereby improving precision while keeping individual model complexities manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes parameters by creating multiple models with different architectures and training parameters optimized for specific conditions. This allows each model to achieve high accuracy for its designated condition with appropriate parameter settings, avoiding the need for a single overly complex model while maintaining overall high classification precision across all conditions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10956780B2Detecting infection of plant diseases with improved machine learning
Publication Date: 2021.03.23 MONSANTO TECHNOLOGY LLC
  • US10956780B2 patent drawing
  • US10956780B2 patent drawing
  • US10956780B2 patent drawing

AI summary

A system and processing methods for refining a convolutional neural network (CNN) to capture characterizing features of different classes are disclosed. In some embodiments, the system is programmed to start with the filters in one of the last few convolutional layers of the initial CNN, which often correspond to more class-specific features, rank them to hone in on more relevant filters, and update the initial CNN by turning off the less relevant filters in that one convolutional layer. The result is often a more generalized CNN that is rid of certain filters that do not help characterize the classes.