Cargando…
Reproducing Polychronization: A Guide to Maximizing the Reproducibility of Spiking Network Models
Any modeler who has attempted to reproduce a spiking neural network model from its description in a paper has discovered what a painful endeavor this is. Even when all parameters appear to have been specified, which is rare, typically the initial attempt to reproduce the network does not yield resul...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Frontiers Media S.A.
2018
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6085985/ https://www.ncbi.nlm.nih.gov/pubmed/30123121 http://dx.doi.org/10.3389/fninf.2018.00046 |
_version_ | 1783346434869821440 |
---|---|
author | Pauli, Robin Weidel, Philipp Kunkel, Susanne Morrison, Abigail |
author_facet | Pauli, Robin Weidel, Philipp Kunkel, Susanne Morrison, Abigail |
author_sort | Pauli, Robin |
collection | PubMed |
description | Any modeler who has attempted to reproduce a spiking neural network model from its description in a paper has discovered what a painful endeavor this is. Even when all parameters appear to have been specified, which is rare, typically the initial attempt to reproduce the network does not yield results that are recognizably akin to those in the original publication. Causes include inaccurately reported or hidden parameters (e.g., wrong unit or the existence of an initialization distribution), differences in implementation of model dynamics, and ambiguities in the text description of the network experiment. The very fact that adequate reproduction often cannot be achieved until a series of such causes have been tracked down and resolved is in itself disconcerting, as it reveals unreported model dependencies on specific implementation choices that either were not clear to the original authors, or that they chose not to disclose. In either case, such dependencies diminish the credibility of the model's claims about the behavior of the target system. To demonstrate these issues, we provide a worked example of reproducing a seminal study for which, unusually, source code was provided at time of publication. Despite this seemingly optimal starting position, reproducing the results was time consuming and frustrating. Further examination of the correctly reproduced model reveals that it is highly sensitive to implementation choices such as the realization of background noise, the integration timestep, and the thresholding parameter of the analysis algorithm. From this process, we derive a guideline of best practices that would substantially reduce the investment in reproducing neural network studies, whilst simultaneously increasing their scientific quality. We propose that this guideline can be used by authors and reviewers to assess and improve the reproducibility of future network models. |
format | Online Article Text |
id | pubmed-6085985 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2018 |
publisher | Frontiers Media S.A. |
record_format | MEDLINE/PubMed |
spelling | pubmed-60859852018-08-17 Reproducing Polychronization: A Guide to Maximizing the Reproducibility of Spiking Network Models Pauli, Robin Weidel, Philipp Kunkel, Susanne Morrison, Abigail Front Neuroinform Neuroscience Any modeler who has attempted to reproduce a spiking neural network model from its description in a paper has discovered what a painful endeavor this is. Even when all parameters appear to have been specified, which is rare, typically the initial attempt to reproduce the network does not yield results that are recognizably akin to those in the original publication. Causes include inaccurately reported or hidden parameters (e.g., wrong unit or the existence of an initialization distribution), differences in implementation of model dynamics, and ambiguities in the text description of the network experiment. The very fact that adequate reproduction often cannot be achieved until a series of such causes have been tracked down and resolved is in itself disconcerting, as it reveals unreported model dependencies on specific implementation choices that either were not clear to the original authors, or that they chose not to disclose. In either case, such dependencies diminish the credibility of the model's claims about the behavior of the target system. To demonstrate these issues, we provide a worked example of reproducing a seminal study for which, unusually, source code was provided at time of publication. Despite this seemingly optimal starting position, reproducing the results was time consuming and frustrating. Further examination of the correctly reproduced model reveals that it is highly sensitive to implementation choices such as the realization of background noise, the integration timestep, and the thresholding parameter of the analysis algorithm. From this process, we derive a guideline of best practices that would substantially reduce the investment in reproducing neural network studies, whilst simultaneously increasing their scientific quality. We propose that this guideline can be used by authors and reviewers to assess and improve the reproducibility of future network models. Frontiers Media S.A. 2018-08-03 /pmc/articles/PMC6085985/ /pubmed/30123121 http://dx.doi.org/10.3389/fninf.2018.00046 Text en Copyright © 2018 Pauli, Weidel, Kunkel and Morrison. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms. |
spellingShingle | Neuroscience Pauli, Robin Weidel, Philipp Kunkel, Susanne Morrison, Abigail Reproducing Polychronization: A Guide to Maximizing the Reproducibility of Spiking Network Models |
title | Reproducing Polychronization: A Guide to Maximizing the Reproducibility of Spiking Network Models |
title_full | Reproducing Polychronization: A Guide to Maximizing the Reproducibility of Spiking Network Models |
title_fullStr | Reproducing Polychronization: A Guide to Maximizing the Reproducibility of Spiking Network Models |
title_full_unstemmed | Reproducing Polychronization: A Guide to Maximizing the Reproducibility of Spiking Network Models |
title_short | Reproducing Polychronization: A Guide to Maximizing the Reproducibility of Spiking Network Models |
title_sort | reproducing polychronization: a guide to maximizing the reproducibility of spiking network models |
topic | Neuroscience |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6085985/ https://www.ncbi.nlm.nih.gov/pubmed/30123121 http://dx.doi.org/10.3389/fninf.2018.00046 |
work_keys_str_mv | AT paulirobin reproducingpolychronizationaguidetomaximizingthereproducibilityofspikingnetworkmodels AT weidelphilipp reproducingpolychronizationaguidetomaximizingthereproducibilityofspikingnetworkmodels AT kunkelsusanne reproducingpolychronizationaguidetomaximizingthereproducibilityofspikingnetworkmodels AT morrisonabigail reproducingpolychronizationaguidetomaximizingthereproducibilityofspikingnetworkmodels |