Cargando…

Taming hyperparameter tuning in continuous normalizing flows using the JKO scheme

A normalizing flow (NF) is a mapping that transforms a chosen probability distribution to a normal distribution. Such flows are a common technique used for data generation and density estimation in machine learning and data science. The density estimate obtained with a NF requires a change of variab...

Descripción completa

Detalles Bibliográficos
Autores principales: Vidal, Alexander, Wu Fung, Samy, Tenorio, Luis, Osher, Stanley, Nurbekyan, Levon
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Nature Publishing Group UK 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10024737/
https://www.ncbi.nlm.nih.gov/pubmed/36934141
http://dx.doi.org/10.1038/s41598-023-31521-y
_version_ 1784909172695891968
author Vidal, Alexander
Wu Fung, Samy
Tenorio, Luis
Osher, Stanley
Nurbekyan, Levon
author_facet Vidal, Alexander
Wu Fung, Samy
Tenorio, Luis
Osher, Stanley
Nurbekyan, Levon
author_sort Vidal, Alexander
collection PubMed
description A normalizing flow (NF) is a mapping that transforms a chosen probability distribution to a normal distribution. Such flows are a common technique used for data generation and density estimation in machine learning and data science. The density estimate obtained with a NF requires a change of variables formula that involves the computation of the Jacobian determinant of the NF transformation. In order to tractably compute this determinant, continuous normalizing flows (CNF) estimate the mapping and its Jacobian determinant using a neural ODE. Optimal transport (OT) theory has been successfully used to assist in finding CNFs by formulating them as OT problems with a soft penalty for enforcing the standard normal distribution as a target measure. A drawback of OT-based CNFs is the addition of a hyperparameter, [Formula: see text] , that controls the strength of the soft penalty and requires significant tuning. We present JKO-Flow, an algorithm to solve OT-based CNF without the need of tuning [Formula: see text] . This is achieved by integrating the OT CNF framework into a Wasserstein gradient flow framework, also known as the JKO scheme. Instead of tuning [Formula: see text] , we repeatedly solve the optimization problem for a fixed [Formula: see text] effectively performing a JKO update with a time-step [Formula: see text] . Hence we obtain a ”divide and conquer” algorithm by repeatedly solving simpler problems instead of solving a potentially harder problem with large [Formula: see text] .
format Online
Article
Text
id pubmed-10024737
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Nature Publishing Group UK
record_format MEDLINE/PubMed
spelling pubmed-100247372023-03-20 Taming hyperparameter tuning in continuous normalizing flows using the JKO scheme Vidal, Alexander Wu Fung, Samy Tenorio, Luis Osher, Stanley Nurbekyan, Levon Sci Rep Article A normalizing flow (NF) is a mapping that transforms a chosen probability distribution to a normal distribution. Such flows are a common technique used for data generation and density estimation in machine learning and data science. The density estimate obtained with a NF requires a change of variables formula that involves the computation of the Jacobian determinant of the NF transformation. In order to tractably compute this determinant, continuous normalizing flows (CNF) estimate the mapping and its Jacobian determinant using a neural ODE. Optimal transport (OT) theory has been successfully used to assist in finding CNFs by formulating them as OT problems with a soft penalty for enforcing the standard normal distribution as a target measure. A drawback of OT-based CNFs is the addition of a hyperparameter, [Formula: see text] , that controls the strength of the soft penalty and requires significant tuning. We present JKO-Flow, an algorithm to solve OT-based CNF without the need of tuning [Formula: see text] . This is achieved by integrating the OT CNF framework into a Wasserstein gradient flow framework, also known as the JKO scheme. Instead of tuning [Formula: see text] , we repeatedly solve the optimization problem for a fixed [Formula: see text] effectively performing a JKO update with a time-step [Formula: see text] . Hence we obtain a ”divide and conquer” algorithm by repeatedly solving simpler problems instead of solving a potentially harder problem with large [Formula: see text] . Nature Publishing Group UK 2023-03-18 /pmc/articles/PMC10024737/ /pubmed/36934141 http://dx.doi.org/10.1038/s41598-023-31521-y Text en © The Author(s) 2023 https://creativecommons.org/licenses/by/4.0/Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) .
spellingShingle Article
Vidal, Alexander
Wu Fung, Samy
Tenorio, Luis
Osher, Stanley
Nurbekyan, Levon
Taming hyperparameter tuning in continuous normalizing flows using the JKO scheme
title Taming hyperparameter tuning in continuous normalizing flows using the JKO scheme
title_full Taming hyperparameter tuning in continuous normalizing flows using the JKO scheme
title_fullStr Taming hyperparameter tuning in continuous normalizing flows using the JKO scheme
title_full_unstemmed Taming hyperparameter tuning in continuous normalizing flows using the JKO scheme
title_short Taming hyperparameter tuning in continuous normalizing flows using the JKO scheme
title_sort taming hyperparameter tuning in continuous normalizing flows using the jko scheme
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10024737/
https://www.ncbi.nlm.nih.gov/pubmed/36934141
http://dx.doi.org/10.1038/s41598-023-31521-y
work_keys_str_mv AT vidalalexander taminghyperparametertuningincontinuousnormalizingflowsusingthejkoscheme
AT wufungsamy taminghyperparametertuningincontinuousnormalizingflowsusingthejkoscheme
AT tenorioluis taminghyperparametertuningincontinuousnormalizingflowsusingthejkoscheme
AT osherstanley taminghyperparametertuningincontinuousnormalizingflowsusingthejkoscheme
AT nurbekyanlevon taminghyperparametertuningincontinuousnormalizingflowsusingthejkoscheme