Active Learning Answer Sorting for CQA Semantic Gaps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Community Question-Answer (CQA) websites face challenges in sorting answers due to the semantic gap between question-answer text data and the long tail distribution of community data, leading to cognitive overload and inaccurate representation of answer quality, which existing methods fail to address effectively.

Innovation Solution

A community question-answer website answer sorting method combined with active learning, utilizing a CQA-CNN model to represent question-answer data as distributed vectors, incorporating long tail factors to balance community feature influence and introducing an attention mechanism to alleviate semantic gaps, while actively constructing and labeling training sets to improve model performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If answers are sorted based on community features (likes, comments), then answer quality can be reflected to some extent, but the long tail distribution of community data causes feature accuracy degradation for questions with few interactions

Engineering Contradiction:
Improveanswer quality measurement accuracyVSAvoidcommunity feature accuracy
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent transforms the sorting problem from predicting absolute answer quality to predicting relative sorting relationships between answer pairs. This parameter change from single-answer scoring to pairwise comparison enables the model to learn from limited labeled data more effectively, as the relative ordering can be determined with fewer features and less data than absolute quality assessment.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an attention mechanism as an intermediary component that dynamically weights different features (community features, text features, question-answer pair features) based on their relevance to each specific sorting task. This attention mechanism allows the model to adaptively select which features to trust more, compensating for the unreliability of community features in long-tail scenarios.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If answer sorting is performed using traditional methods, then implementation is straightforward, but the semantic gap between question-answer text data and community data makes it difficult to model effectively

Engineering Contradiction:
Improvesorting method implementation simplicityVSAvoidtext modeling complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent employs a composite feature representation that combines multiple data types: community features (likes, comments), text features (from CNN text processing), and question-answer pair features. This composite approach integrates heterogeneous information sources to bridge the semantic gap, creating a more comprehensive and accurate sorting model that overcomes the limitations of any single feature type.

Inventive Principle:
Principle #40Composite materials

Solution Approach 2:

The patent replaces traditional mechanical sorting methods (simple counting of likes/comments) with a neural network-based system that learns complex patterns from data. The CNN-based text feature extraction and attention mechanism substitute for manual feature engineering, automatically capturing semantic relationships that would be difficult to define explicitly.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If pairwise answer sorting is adopted, then sorting relationships can be predicted more accurately, but the training set scale increases and labeling difficulty increases

Engineering Contradiction:
Improvesorting relationship prediction accuracyVSAvoidtraining set labeling complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by not requiring complete labeling of all possible answer pairs. Instead, it uses a subset of labeled pairs to train the model, leveraging the attention mechanism and transfer learning to generalize to unlabeled pairs. This partial labeling approach significantly reduces the labeling burden while maintaining sorting accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent incorporates feedback mechanisms where the model's predictions are continuously refined based on labeled data. The attention mechanism learns from labeled examples which features are most predictive of sorting relationships, and this learned knowledge is applied to predict sorting for unlabeled pairs, creating a feedback loop that improves accuracy without requiring complete labeling.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11874862B2Community question-answer website answer sorting method and system combined with active learning
Publication Date: 2024.01.16 XI AN JIAOTONG UNIV
  • US11874862B2 patent drawing
  • US11874862B2 patent drawing

AI summary

A community question-answer (CQA) website answer sorting method and system combined with active learning. The sorting method comprises: step S1, performing question-answer data representation and modeling; and step S2, constructing a training set in combination with active learning, and predicting a sorting relationship of candidate question-answer pairs. Also provided is a community question-answer website answer sorting system combined with active learning. CQA website question-answer data is first represented and modeled, interference to answers sorting caused by long tail distribution of the community data is solved by means of a long tail factor, and an attention mechanism is introduced in a convolutional neural network to relieve a semantic gap problem among question-answer texts. Then, an unlabeled training set is also constructed, a sample is additionally selected from the unlabeled training set and labeled, and an answer sorting model is trained again after labeling results are merged.