Paper Reading AI Learner

Verified Neural Compressed Sensing

2024-05-07 12:20:12
Rudy Bunel (Dj), Krishnamurthy (Dj), Dvijotham, M. Pawan Kumar, Alessandro De Palma, Robert Stanforth

Abstract

We develop the first (to the best of our knowledge) provably correct neural networks for a precise computational task, with the proof of correctness generated by an automated verification algorithm without any human input. Prior work on neural network verification has focused on partial specifications that, even when satisfied, are not sufficient to ensure that a neural network never makes errors. We focus on applying neural network verification to computational tasks with a precise notion of correctness, where a verifiably correct neural network provably solves the task at hand with no caveats. In particular, we develop an approach to train and verify the first provably correct neural networks for compressed sensing, i.e., recovering sparse vectors from a number of measurements smaller than the dimension of the vector. We show that for modest problem dimensions (up to 50), we can train neural networks that provably recover a sparse vector from linear and binarized linear measurements. Furthermore, we show that the complexity of the network (number of neurons/layers) can be adapted to the problem difficulty and solve problems where traditional compressed sensing methods are not known to provably work.

Abstract (translated)

我们开发了第一个可证明正确的神经网络,针对一个精确的计算任务,该任务是通过自动验证算法生成正确性证明的,而没有任何人类输入。先前关于神经网络验证的工作主要集中在部分规格上,即使满足,也无法确保神经网络永远不会出错。我们专注于将神经网络验证应用于具有精确正确性的计算任务,其中可证明正确的神经网络确实可以不加任何限制地解决该任务。特别地,我们开发了一种方法来训练和验证压缩感知中第一个可证明正确的神经网络,即从比向量维度小的几个测量中恢复稀疏向量。我们证明了对于小问题维度(至多50个),我们可以训练神经网络从线性化和二进制化的线性测量中恢复稀疏向量。此外,我们还证明了网络复杂性(神经元/层数)可以适应问题难度,并且可以解决传统压缩感知方法无法保证正确性的问题。

URL

https://arxiv.org/abs/2405.04260

PDF

https://arxiv.org/pdf/2405.04260.pdf


Tags
3D Action Action_Localization Action_Recognition Activity Adversarial Agent Attention Autonomous Bert Boundary_Detection Caption Chat Classification CNN Compressive_Sensing Contour Contrastive_Learning Deep_Learning Denoising Detection Dialog Diffusion Drone Dynamic_Memory_Network Edge_Detection Embedding Embodied Emotion Enhancement Face Face_Detection Face_Recognition Facial_Landmark Few-Shot Gait_Recognition GAN Gaze_Estimation Gesture Gradient_Descent Handwriting Human_Parsing Image_Caption Image_Classification Image_Compression Image_Enhancement Image_Generation Image_Matting Image_Retrieval Inference Inpainting Intelligent_Chip Knowledge Knowledge_Graph Language_Model LLM Matching Medical Memory_Networks Multi_Modal Multi_Task NAS NMT Object_Detection Object_Tracking OCR Ontology Optical_Character Optical_Flow Optimization Person_Re-identification Point_Cloud Portrait_Generation Pose Pose_Estimation Prediction QA Quantitative Quantitative_Finance Quantization Re-identification Recognition Recommendation Reconstruction Regularization Reinforcement_Learning Relation Relation_Extraction Represenation Represenation_Learning Restoration Review RNN Robot Salient Scene_Classification Scene_Generation Scene_Parsing Scene_Text Segmentation Self-Supervised Semantic_Instance_Segmentation Semantic_Segmentation Semi_Global Semi_Supervised Sence_graph Sentiment Sentiment_Classification Sketch SLAM Sparse Speech Speech_Recognition Style_Transfer Summarization Super_Resolution Surveillance Survey Text_Classification Text_Generation Tracking Transfer_Learning Transformer Unsupervised Video_Caption Video_Classification Video_Indexing Video_Prediction Video_Retrieval Visual_Relation VQA Weakly_Supervised Zero-Shot