Neural Network Answer Scoring via Passage Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current neural network systems are inefficient in determining how well a text passage answers a question, requiring extensive data analysis and computational resources, and struggle to generate accurate answer scores for input passage-question pairs.

Innovation Solution

A neural network system comprising an encoder neural network, a decoder neural network, and a matching vector neural network is used to generate answer scores and output question strings, reducing the need for large datasets and computational resources by encoding a single passage and scoring multiple questions, rather than encoding multiple passages for a single question.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional neural network systems are used to determine how well a text passage answers a question, then answer score generation is achieved, but computational resources and data analysis requirements are extensive

Engineering Contradiction:
Improveanswer score accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent inverts the traditional question-answering approach by first encoding the passage once and then scoring multiple questions against that encoded representation. Instead of encoding each passage-question pair separately, the system encodes the passage once and reuses the encoding to score multiple questions, significantly reducing computational resources while maintaining answer score accuracy

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The encoded passage representation serves multiple functions: it acts as a universal feature representation that can be compared against multiple different questions simultaneously. This multi-functional encoding allows the system to score multiple passage-question pairs without re-encoding the passage, reducing overall computational requirements

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

2Measurement precision

If traditional neural network systems analyze extensive data to generate answer scores, then measurement precision is improved, but processing time increases

Engineering Contradiction:
Improveanswer score accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary encoding of the passage before scoring questions. By pre-computing the encoded representation of the passage, the system avoids re-encoding the passage for each question, thereby reducing processing time while maintaining the precision of answer score generation through the use of this pre-computed encoding

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the system encodes multiple passages for a single question, then answer score accuracy is improved, but device complexity and data requirements increase

Engineering Contradiction:
Improveanswer score accuracyVSAvoiddata analysis complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent inverts the traditional approach by encoding the passage once and then scoring multiple questions against that encoding, rather than encoding multiple passages for each question. This inversion reduces data analysis complexity while maintaining answer score accuracy by using the single encoded passage representation as a universal comparator for multiple questions

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS11093813B2Answer to question neural networks
Publication Date: 2021.08.17 GOOGLE LLC
  • US11093813B2 patent drawing
  • US11093813B2 patent drawing
  • US11093813B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying answers to questions using neural networks. One of the methods includes receiving an input text passage and an input question string; processing the input text passage using an encoder neural network to generate a respective encoded representation for each passage token in the input text passage; at each time step: processing a decoder input using a decoder neural network to update the internal state of the decoder neural network; and processing the respective encoded representations and a preceding output of the decoder neural network using a matching vector neural network to generate a matching vector for the time step; and generating an answer score that indicates how well the input text passage answers a question posed by the input question string.