Loading…
Efficient Certified Training and Robustness Verification of Neural ODEs
Neural Ordinary Differential Equations (NODEs) are a novel neural architecture, built around initial value problems with learned dynamics which are solved during inference. Thought to be inherently more robust against adversarial perturbations, they were recently shown to be vulnerable to strong adv...
Saved in:
Published in: | arXiv.org 2023-03 |
---|---|
Main Authors: | , , , |
Format: | Article |
Language: | English |
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | |
container_issue | |
container_start_page | |
container_title | arXiv.org |
container_volume | |
creator | Zeqiri, Mustafa Mark Niklas Müller Fischer, Marc Vechev, Martin |
description | Neural Ordinary Differential Equations (NODEs) are a novel neural architecture, built around initial value problems with learned dynamics which are solved during inference. Thought to be inherently more robust against adversarial perturbations, they were recently shown to be vulnerable to strong adversarial attacks, highlighting the need for formal guarantees. However, despite significant progress in robustness verification for standard feed-forward architectures, the verification of high dimensional NODEs remains an open problem. In this work, we address this challenge and propose GAINS, an analysis framework for NODEs combining three key ideas: (i) a novel class of ODE solvers, based on variable but discrete time steps, (ii) an efficient graph representation of solver trajectories, and (iii) a novel abstraction algorithm operating on this graph representation. Together, these advances enable the efficient analysis and certified training of high-dimensional NODEs, by reducing the runtime from an intractable \(O(\exp(d)+\exp(T))\) to \({O}(d+T^2 \log^2T)\) in the dimensionality \(d\) and integration time \(T\). In an extensive evaluation on computer vision (MNIST and FMNIST) and time-series forecasting (PHYSIO-NET) problems, we demonstrate the effectiveness of both our certified training and verification methods. |
format | article |
fullrecord | <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2785480163</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2785480163</sourcerecordid><originalsourceid>FETCH-proquest_journals_27854801633</originalsourceid><addsrcrecordid>eNqNyr0KwjAUQOEgCBbtO1xwLqRJ__ZadVIQcS2xvZGUkmhu8v528AGcznC-FUuElHnWFEJsWEo0cc5FVYuylAk7dVqbwaAN0KIPRhsc4e6Vsca-QNkRbu4ZKVgkggf6BQwqGGfBabhg9GqG66GjHVtrNROmv27Z_tjd23P29u4TkUI_uejtsnpRN2XR8LyS8j_1BeFnO1E</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2785480163</pqid></control><display><type>article</type><title>Efficient Certified Training and Robustness Verification of Neural ODEs</title><source>Publicly Available Content Database</source><creator>Zeqiri, Mustafa ; Mark Niklas Müller ; Fischer, Marc ; Vechev, Martin</creator><creatorcontrib>Zeqiri, Mustafa ; Mark Niklas Müller ; Fischer, Marc ; Vechev, Martin</creatorcontrib><description>Neural Ordinary Differential Equations (NODEs) are a novel neural architecture, built around initial value problems with learned dynamics which are solved during inference. Thought to be inherently more robust against adversarial perturbations, they were recently shown to be vulnerable to strong adversarial attacks, highlighting the need for formal guarantees. However, despite significant progress in robustness verification for standard feed-forward architectures, the verification of high dimensional NODEs remains an open problem. In this work, we address this challenge and propose GAINS, an analysis framework for NODEs combining three key ideas: (i) a novel class of ODE solvers, based on variable but discrete time steps, (ii) an efficient graph representation of solver trajectories, and (iii) a novel abstraction algorithm operating on this graph representation. Together, these advances enable the efficient analysis and certified training of high-dimensional NODEs, by reducing the runtime from an intractable \(O(\exp(d)+\exp(T))\) to \({O}(d+T^2 \log^2T)\) in the dimensionality \(d\) and integration time \(T\). In an extensive evaluation on computer vision (MNIST and FMNIST) and time-series forecasting (PHYSIO-NET) problems, we demonstrate the effectiveness of both our certified training and verification methods.</description><identifier>EISSN: 2331-8422</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Algorithms ; Boundary value problems ; Computer vision ; Differential equations ; Graph representations ; Graphical representations ; Nodes ; Ordinary differential equations ; Perturbation ; Robustness ; Run time (computers) ; Solvers ; Training ; Verification</subject><ispartof>arXiv.org, 2023-03</ispartof><rights>2023. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.proquest.com/docview/2785480163?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml><link.rule.ids>780,784,25753,37012,44590</link.rule.ids></links><search><creatorcontrib>Zeqiri, Mustafa</creatorcontrib><creatorcontrib>Mark Niklas Müller</creatorcontrib><creatorcontrib>Fischer, Marc</creatorcontrib><creatorcontrib>Vechev, Martin</creatorcontrib><title>Efficient Certified Training and Robustness Verification of Neural ODEs</title><title>arXiv.org</title><description>Neural Ordinary Differential Equations (NODEs) are a novel neural architecture, built around initial value problems with learned dynamics which are solved during inference. Thought to be inherently more robust against adversarial perturbations, they were recently shown to be vulnerable to strong adversarial attacks, highlighting the need for formal guarantees. However, despite significant progress in robustness verification for standard feed-forward architectures, the verification of high dimensional NODEs remains an open problem. In this work, we address this challenge and propose GAINS, an analysis framework for NODEs combining three key ideas: (i) a novel class of ODE solvers, based on variable but discrete time steps, (ii) an efficient graph representation of solver trajectories, and (iii) a novel abstraction algorithm operating on this graph representation. Together, these advances enable the efficient analysis and certified training of high-dimensional NODEs, by reducing the runtime from an intractable \(O(\exp(d)+\exp(T))\) to \({O}(d+T^2 \log^2T)\) in the dimensionality \(d\) and integration time \(T\). In an extensive evaluation on computer vision (MNIST and FMNIST) and time-series forecasting (PHYSIO-NET) problems, we demonstrate the effectiveness of both our certified training and verification methods.</description><subject>Algorithms</subject><subject>Boundary value problems</subject><subject>Computer vision</subject><subject>Differential equations</subject><subject>Graph representations</subject><subject>Graphical representations</subject><subject>Nodes</subject><subject>Ordinary differential equations</subject><subject>Perturbation</subject><subject>Robustness</subject><subject>Run time (computers)</subject><subject>Solvers</subject><subject>Training</subject><subject>Verification</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><recordid>eNqNyr0KwjAUQOEgCBbtO1xwLqRJ__ZadVIQcS2xvZGUkmhu8v528AGcznC-FUuElHnWFEJsWEo0cc5FVYuylAk7dVqbwaAN0KIPRhsc4e6Vsca-QNkRbu4ZKVgkggf6BQwqGGfBabhg9GqG66GjHVtrNROmv27Z_tjd23P29u4TkUI_uejtsnpRN2XR8LyS8j_1BeFnO1E</recordid><startdate>20230309</startdate><enddate>20230309</enddate><creator>Zeqiri, Mustafa</creator><creator>Mark Niklas Müller</creator><creator>Fischer, Marc</creator><creator>Vechev, Martin</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20230309</creationdate><title>Efficient Certified Training and Robustness Verification of Neural ODEs</title><author>Zeqiri, Mustafa ; Mark Niklas Müller ; Fischer, Marc ; Vechev, Martin</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_journals_27854801633</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Algorithms</topic><topic>Boundary value problems</topic><topic>Computer vision</topic><topic>Differential equations</topic><topic>Graph representations</topic><topic>Graphical representations</topic><topic>Nodes</topic><topic>Ordinary differential equations</topic><topic>Perturbation</topic><topic>Robustness</topic><topic>Run time (computers)</topic><topic>Solvers</topic><topic>Training</topic><topic>Verification</topic><toplevel>online_resources</toplevel><creatorcontrib>Zeqiri, Mustafa</creatorcontrib><creatorcontrib>Mark Niklas Müller</creatorcontrib><creatorcontrib>Fischer, Marc</creatorcontrib><creatorcontrib>Vechev, Martin</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Zeqiri, Mustafa</au><au>Mark Niklas Müller</au><au>Fischer, Marc</au><au>Vechev, Martin</au><format>book</format><genre>document</genre><ristype>GEN</ristype><atitle>Efficient Certified Training and Robustness Verification of Neural ODEs</atitle><jtitle>arXiv.org</jtitle><date>2023-03-09</date><risdate>2023</risdate><eissn>2331-8422</eissn><abstract>Neural Ordinary Differential Equations (NODEs) are a novel neural architecture, built around initial value problems with learned dynamics which are solved during inference. Thought to be inherently more robust against adversarial perturbations, they were recently shown to be vulnerable to strong adversarial attacks, highlighting the need for formal guarantees. However, despite significant progress in robustness verification for standard feed-forward architectures, the verification of high dimensional NODEs remains an open problem. In this work, we address this challenge and propose GAINS, an analysis framework for NODEs combining three key ideas: (i) a novel class of ODE solvers, based on variable but discrete time steps, (ii) an efficient graph representation of solver trajectories, and (iii) a novel abstraction algorithm operating on this graph representation. Together, these advances enable the efficient analysis and certified training of high-dimensional NODEs, by reducing the runtime from an intractable \(O(\exp(d)+\exp(T))\) to \({O}(d+T^2 \log^2T)\) in the dimensionality \(d\) and integration time \(T\). In an extensive evaluation on computer vision (MNIST and FMNIST) and time-series forecasting (PHYSIO-NET) problems, we demonstrate the effectiveness of both our certified training and verification methods.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | EISSN: 2331-8422 |
ispartof | arXiv.org, 2023-03 |
issn | 2331-8422 |
language | eng |
recordid | cdi_proquest_journals_2785480163 |
source | Publicly Available Content Database |
subjects | Algorithms Boundary value problems Computer vision Differential equations Graph representations Graphical representations Nodes Ordinary differential equations Perturbation Robustness Run time (computers) Solvers Training Verification |
title | Efficient Certified Training and Robustness Verification of Neural ODEs |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T17%3A27%3A29IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=document&rft.atitle=Efficient%20Certified%20Training%20and%20Robustness%20Verification%20of%20Neural%20ODEs&rft.jtitle=arXiv.org&rft.au=Zeqiri,%20Mustafa&rft.date=2023-03-09&rft.eissn=2331-8422&rft_id=info:doi/&rft_dat=%3Cproquest%3E2785480163%3C/proquest%3E%3Cgrp_id%3Ecdi_FETCH-proquest_journals_27854801633%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2785480163&rft_id=info:pmid/&rfr_iscdi=true |