Las redes neuronales de tiempo continuo (CFC) de forma continua son poderosas unidades secuenciales de procesamiento de información neuronal líquida.
Acceso abierto en papel: https://www.nature.com/articles/s42256-022-00556-7
Arxiv: https://arxiv.org/abs/2106.13898
Un tutorial sobre redes neuronales líquidas que incluyen CFC líquidos: https://ncps.readthedocs.io/en/latest/quickstart.html
tf_cfc.py Implementación del CFC (varias versiones) en TensorFlow 2.xtorch_cfc.py Implementación del CFC (varias versiones) en Pytorchtrain_physio.py entrena los modelos CFC en el conjunto de datos de Physionet 2012 en Pytorch (código adaptado de Rubanova et al. 2019)train_xor.py entrena los modelos CFC en el conjunto de datos XOR en TensorFlow (código adaptado de Lechner & Hasani, 2020)train_imdb.py entrena los modelos CFC en el conjunto de datos IMDB en TensorFlow (código adaptado del sitio web de ejemplos de Keras)train_walker.py entrena los modelos CFC en el conjunto de datos Walker2D en TensorFlow (código adaptado de Lechner & Hasani, 2020)irregular_sampled_datasets.py DataSets (mismas divisiones) de Lechner & Hasani (2020)duv_physionet.py y duv_utils.py Physionet DataSet (misma división) de Rubanova et al. (2019) Todos los guiones de entrenamiento excepto las siguientes tres banderas
no_gate ejecuta el CFC sin la parte (1-Sigmoid)minimal ejecuta la solución directa de CFCuse_ltc ejecuta un LTC con un solucionador de ODE semi-implícito en lugar de un CFCuse_mixed mezcla el estado RNN del CFC con un LSTM para evitar gradientes de desapariciónSi no se proporcionan ninguna de estas banderas, se utiliza el modelo CFC completo
Por ejemplo
python3 train_physio.pyEntrena el modelo CFC completo en el conjunto de datos de Physionet.
Similarmente
train_walker.py --minimalEjecuta la solución CFC directa en el conjunto de datos Walker2D.
Para descargar el conjunto de datos Walker2D de Lechner & Hasani 2020, Run
source download_dataset.sh @article{hasani_closed-form_2022,
title = {Closed-form continuous-time neural networks},
journal = {Nature Machine Intelligence},
author = {Hasani, Ramin and Lechner, Mathias and Amini, Alexander and Liebenwein, Lucas and Ray, Aaron and Tschaikowski, Max and Teschl, Gerald and Rus, Daniela},
issn = {2522-5839},
month = nov,
year = {2022},
}