Accelerating machine learning inference with probabilistic predicates
OwnerSurajit Chaudhuri, Srikanth Kandula +1inventors
InventorsSurajit Chaudhuri, Srikanth Kandula, Yao Lu
Life of this patent
Estimating the term…
Loading patent…
OwnerSurajit Chaudhuri, Srikanth Kandula +1inventors
InventorsSurajit Chaudhuri, Srikanth Kandula, Yao Lu
Estimating the term…
Implementations are presented for utilizing probabilistic predicates (PPs) to speed up searches requiring machine learning inferences. One method includes receiving a search query comprising a predicate for filtering blobs in a database utilizing a user-defined-function (UDF). The filtering requiring analysis of the blobs by the UDF to determine blobs that pass the filtering. Further, the method includes determining a PP sequence of PPs based on the predicate. Each PP is a classifier that calculates a PP-blob probability of satisfying a PP clause. The PP sequence defines an expression to combine the PPs. Further, the method includes operations for performing the PP sequence to determine a blob probability that the blob satisfies the expression, determining which blobs meet an accuracy threshold, discarding the blobs with the blob probability less than the accuracy threshold, and executing the database query over the blobs that have not been discarded. The results are then presented.
A method comprising:
A system comprising:
A non-transitory machine-readable storage medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:
Dependencies are inferred from the claim text.