Topic Model Generation System With User Interest Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge in generating topic models for natural language processing is selecting an appropriate number of topics, as too few topics can merge distinct fields of interest and too many can split a field of interest, compromising the model's usefulness.

Innovation Solution

A system that iteratively generates topic models with varying numbers of topics, using a user-referenced criterion to evaluate the percentage of topics that exhibit a specified level of interest from associated users, adjusting the number of topics until the criterion meets a threshold, and storing the final model for use in natural language processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If too few topics are used in the topic model, then the model complexity is reduced, but distinct fields of interest are merged together reducing accuracy

Engineering Contradiction:
Improvenumber of topicsVSAvoidaccuracy of topic representation
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system employs an iterative feedback mechanism where topic models are generated with varying numbers of topics, evaluated using a criterion based on user document interactions, and refined by adjusting the number of topics until the evaluation criterion is satisfied. This closed-loop feedback process resolves the contradiction by dynamically determining the optimal topic count that balances model complexity with accurate representation of distinct fields of interest.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If too many topics are used in the topic model, then the accuracy of representing distinct fields of interest is improved, but the model complexity increases compromising usefulness

Engineering Contradiction:
Improveaccuracy of topic representationVSAvoidnumber of topics
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system systematically varies the parameter of topic count across multiple iterations, generating topic models with different numbers of topics (e.g., 5, 10, 15, 20 topics). By evaluating each configuration against the user-interaction-based criterion and selecting the optimal parameter value, the system achieves accurate representation of distinct fields while avoiding unnecessary complexity from excessive topics.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the number of topics is increased to capture more fields of interest, then the model's comprehensiveness is improved, but the difficulty of selecting the appropriate number of topics increases

Engineering Contradiction:
Improvecomprehensiveness of topic coverageVSAvoiddifficulty of selecting appropriate number of topics
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system employs a self-service approach where the optimal number of topics is automatically determined through an evaluation criterion that leverages user document interaction data. Rather than requiring manual selection or external guidance, the system autonomously evaluates different topic configurations and selects the optimal number based on how well topics align with actual user interests, thereby achieving comprehensive coverage without increasing selection difficulty.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11914966B2Techniques for generating a topic model
Publication Date: 2024.02.27 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11914966B2 patent drawing
  • US11914966B2 patent drawing
  • US11914966B2 patent drawing

AI summary

In some examples, a system for generating a topic model includes a processor that can process a set of documents to generate training data, wherein each document in the set of documents is associated with one or more users. The processor can also generate a plurality of topic models using the training data, such that each topic model includes a different number of topics. The processor can also generate an evaluation score for each of the topic models based on information about the users associated with the documents included in the training data. The evaluation score describes a percentage of topics that exhibit a specified level of interest from a specified number of users. The processor can also identify a final topic model based on the evaluation scores and store the final topic model to be used in natural language processing.