Patent ID: 9069736
Filing Date: 2015-06-30
Classification: G06F

Abstract:
1. A method for performing data processing through a pipeline of components, comprising: receiving a set of training observations for a pipeline which comprises a plurality of pipeline components, each observation comprising partial user feedback relating to error in data output by the pipeline for respective input data, wherein each of the plurality of pipeline components commits errors for at least some of the input data which contributes to an error in the respective output data; generating an error prediction model which, for each the plurality of components, models a probability of the component committing an error given input data, parameters of the error prediction model being learned using the set of training observations; receiving a new observation for the pipeline, the new observation comprising input data; probabilistically inferring which of the plurality of pipeline components in the pipeline contributed to any error in the data output by the pipeline, based on the input data for the new observation and the error prediction model; and outputting information based on the inference, wherein at least one of the generating an error prediction model and the probabilistically inferring which of the plurality of pipeline components contributed to the error in the data output by the pipeline is performed with a computer processor.