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...

Full description

Saved in:
Bibliographic Details
Published in:arXiv.org 2023-03
Main Authors: Zeqiri, Mustafa, Mark Niklas Müller, Fischer, Marc, Vechev, Martin
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 &amp; 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