US2021279570A1PendingUtilityA1

Method for proving or identifying counter-examples in neural network systems that process point cloud data

59
Assignee: HRL LAB LLCPriority: Mar 3, 2020Filed: Oct 22, 2020Published: Sep 9, 2021
Est. expiryMar 3, 2040(~13.6 yrs left)· nominal 20-yr term from priority
G06N 3/042G06N 3/045G06N 5/013G06N 3/0495G06N 3/09G06N 3/0499B60W 2556/45B60W 60/001G01S 17/931G01S 7/4808G01S 17/89G06N 3/08G06N 3/105G06F 7/544G05D 1/0221G05D 1/0276G05D 1/247G05D 1/22
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Described is a system for proving correctness properties of a neural network for providing estimates for point cloud data. The system receives as input a description of a neural network for generating estimates from a set of point cloud data. The description of the neural network is parsed to obtain a symbolic representation. Based on a combination of the symbolic representation and a set of analysis parameters, the system generates an analysis output indicating whether the neural network satisfies a correctness property in generating the estimates from the set of point cloud data. The analysis output is a mathematical proof artifact proving that the set of analysis parameters is satisfied, a list of one or more point clouds for which the set of analysis parameters is violated, or a report that progress could not be made by the analysis.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system for proving correctness properties of a neural network for providing estimates for point cloud data, the system comprising:
 one or more processors and a non-transitory computer-readable medium having executable instructions encoded thereon such that when executed, the one or more processors perform operations of:
 receiving, as input, a description of a neural network for generating estimates from a set of point cloud data, wherein the description of the neural network is in one of a source code format or a serialized format; 
 parsing the description of the neural network to obtain a symbolic representation; 
 based on a combination of the symbolic representation and a set of analysis parameters, generating an analysis output indicating whether the neural network satisfies a correctness property in generating the estimates from the set of point cloud data, 
 wherein the analysis output is one of a mathematical proof artifact proving that the set of analysis parameters is satisfied, a list of one or more point clouds for which the set of analysis parameters is violated, and a report that progress could not be made by the analysis. 
   
     
     
         2 . The system as set forth in  claim 1 , wherein the analysis output acts as a stopping condition for preventing deployment of the neural network. 
     
     
         3 . The system as set forth in  claim 1 , wherein the estimates comprise an estimate of a slope of a patch of the set of point cloud data. 
     
     
         4 . The system as set forth in  claim 1 , wherein the estimates comprise an estimate of a surface normal of a patch of the set of point cloud data. 
     
     
         5 . The system as set forth in  claim 1 , wherein the estimates comprise an estimate regarding whether a patch of the set of point cloud data is ground or non-ground. 
     
     
         6 . The system as set forth in  claim 1 , wherein the set of analysis parameters describe geometric properties of the set of point cloud data. 
     
     
         7 . A computer implemented method for proving correctness properties of a neural network for providing estimates for point cloud data, the method comprising an act of:
 causing one or more processors to execute instructions encoded on one or more associated memories, each associated memory being a non-transitory computer-readable medium, such that upon execution, the one or more processors perform operations of:
 receiving, as input, a description of a neural network for generating estimates from a set of point cloud data, wherein the description of the neural network is in one of a source code format or a serialized format; 
 parsing the description of the neural network to obtain a symbolic representation; 
 based on a combination of the symbolic representation and a set of analysis parameters, generating an analysis output indicating whether the neural network satisfies a correctness property in generating the estimates from the set of point cloud data, 
 wherein the analysis output is one of a mathematical proof artifact proving that the set of analysis parameters is satisfied, a list of one or more point clouds for which the set of analysis parameters is violated, and a report that progress could not be made by the analysis. 
   
     
     
         8 . The method as set forth in  claim 7 , wherein the analysis output acts as a stopping condition for preventing deployment of the neural network. 
     
     
         9 . The method as set forth in  claim 7 , wherein the estimates comprise an estimate of a slope of a patch of the set of point cloud data. 
     
     
         10 . The method as set forth in  claim 7 , wherein the estimates comprise an estimate of a surface normal of a patch of the set of point cloud data. 
     
     
         11 . The method as set forth in  claim 7 , wherein the estimates comprise an estimate regarding whether a patch of the set of point cloud data is ground or non-ground. 
     
     
         12 . The method as set forth in  claim 7 , wherein the set of analysis parameters describe geometric properties of the set of point cloud data. 
     
     
         13 . A computer readable program for proving correctness properties of a neural network for providing estimates for point cloud data, the computer readable program comprising:
 computer-readable instructions stored on a non-transitory computer-readable medium that are executable by a computer having one or more processors for causing the processor to perform operations of:
 receiving, as input, a description of a neural network for generating estimates from a set of point cloud data, wherein the description of the neural network is in one of a source code format or a serialized format; 
 parsing the description of the neural network to obtain a symbolic representation; 
 based on a combination of the symbolic representation and a set of analysis parameters, generating an analysis output indicating whether the neural network satisfies a correctness property in generating the estimates from the set of point cloud data, 
 wherein the analysis output is one of a mathematical proof artifact proving that the set of analysis parameters is satisfied, a list of one or more point clouds for which the set of analysis parameters is violated, and a report that progress could not be made by the analysis. 
   
     
     
         14 . The computer readable program as set forth in  claim 13 , wherein the analysis output acts as a stopping condition for preventing deployment of the neural network. 
     
     
         15 . The computer readable program as set forth in  claim 13 , wherein the estimates comprise an estimate of a slope of a patch of the set of point cloud data. 
     
     
         16 . The computer readable program as set forth in  claim 13 , wherein the estimates comprise an estimate of a surface normal of a patch of the set of point cloud data. 
     
     
         17 . The computer readable program as set forth in  claim 13 , wherein the estimates comprise an estimate regarding whether a patch of the set of point cloud data is ground or non-ground. 
     
     
         18 . The computer readable program as set forth in  claim 13 , wherein the set of analysis parameters describe geometric properties of the set of point cloud data.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.