Cluster-based classification with neural ODEs via control

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Álvarez-López, Antonio, Orive-Illera, Rafael, Zuazua, Enrique
Formato: Preprint
Publicado: 2023
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866916694036840448
author Álvarez-López, Antonio
Orive-Illera, Rafael
Zuazua, Enrique
author_facet Álvarez-López, Antonio
Orive-Illera, Rafael
Zuazua, Enrique
contents We address binary classification using neural ordinary differential equations from the perspective of simultaneous control of $N$ data points. We consider a single-neuron architecture with parameters fixed as piecewise constant functions of time. In this setting, the model complexity can be quantified by the number of control switches. Previous work has shown that classification can be achieved using a point-by-point strategy that requires $O(N)$ switches. We propose a new control method that classifies any arbitrary dataset by sequentially steering clusters of $d$ points, thereby reducing the complexity to $O(N/d)$ switches. The optimality of this result, particularly in high dimensions, is supported by some numerical experiments. Our complexity bound is sufficient but often conservative because same-class points tend to appear in larger clusters, simplifying classification. This motivates studying the probability distribution of the number of switches required. We introduce a simple control method that imposes a collinearity constraint on the parameters, and analyze a worst-case scenario where both classes have the same size and all points are i.i.d. Our results highlight the benefits of high-dimensional spaces, showing that classification using constant controls becomes more probable as $d$ increases.
format Preprint
id arxiv_https___arxiv_org_abs_2312_13807
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Cluster-based classification with neural ODEs via control
Álvarez-López, Antonio
Orive-Illera, Rafael
Zuazua, Enrique
Optimization and Control
Machine Learning
34H05, 68Q17 (Primary) 37N35, 68T07 (Secondary)
We address binary classification using neural ordinary differential equations from the perspective of simultaneous control of $N$ data points. We consider a single-neuron architecture with parameters fixed as piecewise constant functions of time. In this setting, the model complexity can be quantified by the number of control switches. Previous work has shown that classification can be achieved using a point-by-point strategy that requires $O(N)$ switches. We propose a new control method that classifies any arbitrary dataset by sequentially steering clusters of $d$ points, thereby reducing the complexity to $O(N/d)$ switches. The optimality of this result, particularly in high dimensions, is supported by some numerical experiments. Our complexity bound is sufficient but often conservative because same-class points tend to appear in larger clusters, simplifying classification. This motivates studying the probability distribution of the number of switches required. We introduce a simple control method that imposes a collinearity constraint on the parameters, and analyze a worst-case scenario where both classes have the same size and all points are i.i.d. Our results highlight the benefits of high-dimensional spaces, showing that classification using constant controls becomes more probable as $d$ increases.
title Cluster-based classification with neural ODEs via control
topic Optimization and Control
Machine Learning
34H05, 68Q17 (Primary) 37N35, 68T07 (Secondary)
url https://arxiv.org/abs/2312.13807