Hybrid-Deep Learning System for People Counting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for people counting in environments, especially crowded and occluded spaces, are inaccurate and resource-intensive, relying on indirect measurements and requiring significant pre-training time for deep learning systems, which can lead to high error rates.

Innovation Solution

The implementation of a Hybrid-Deep Learning (HDL) system that combines generative and discriminative deep learning methods with classic machine learning techniques, utilizing a two-phase feature extraction approach and dynamic data transformation preprocessors to enhance accuracy and reduce training time, along with sparse distributed representations and semantic fingerprints for improved domain expertise integration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional deep learning systems are used for people counting, then accuracy can be improved, but training time becomes excessively long

Engineering Contradiction:
Improvepeople counting accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs unsupervised pre-training before supervised fine-tuning. The unsupervised pre-training phase initializes the deep learning model with general features from unlabeled data, preparing the model in advance so that subsequent supervised training requires fewer iterations and less time to achieve accurate people counting performance.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If conventional people counting methods are used, then system complexity is reduced, but measurement accuracy deteriorates

Engineering Contradiction:
Improvepeople counting accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the people counting task into multiple processing stages: feature extraction, unsupervised pre-training, supervised fine-tuning, and prediction. Each stage uses specialized algorithms and data structures optimized for its specific function, improving overall accuracy while managing complexity through modular organization of computational tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system combines multiple algorithmic components into a hybrid architecture: unsupervised learning algorithms (e.g., autoencoders) are combined with supervised learning algorithms (e.g., convolutional neural networks). This composite approach integrates the strengths of different methods to achieve superior counting accuracy in crowded scenes while maintaining manageable system complexity through structured integration.

Inventive Principle:
Principle #40Composite materials

3Measurement precision

If conventional counting systems are deployed, then computational resources are reduced, but counting accuracy in crowded scenes deteriorates

Engineering Contradiction:
Improvepeople counting accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs unsupervised pre-training on large datasets beforehand, extracting and storing learned features and representations. During actual people counting operations, the pre-trained model can process images more efficiently with fewer computational iterations, reducing real-time resource consumption while maintaining high accuracy in crowded scene analysis.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10769531B2Methods and systems for counting people
Publication Date: 2020.09.08 CISCO TECHNOLOGY INC
  • US10769531B2 patent drawing
  • US10769531B2 patent drawing
  • US10769531B2 patent drawing

AI summary

Various systems and methods for counting people. For example, one method involves receiving input data at an analytics system that includes a neural network. The input data includes a representation of an environment, including representations of several people. The method also includes identifying the representations of the people in the representation of the environment. The method also includes updating an output value that indicates the number of people identified as being present in the environment.