Peer Review History
| Original SubmissionAugust 16, 2024 |
|---|
|
Dear Prof Dr. Bohte, Thank you very much for submitting your manuscript "Energy Optimization Induces Predictive-coding Properties in a Multicompartment Spiking Neural Network Model" for consideration at PLOS Computational Biology. As with all papers reviewed by the journal, your manuscript was reviewed by members of the editorial board and by several independent reviewers. In light of the reviews (below this email), we would like to invite the resubmission of a significantly-revised version that takes into account the reviewers' comments. The reviewers praise your study and do not challenge the novelty of the results or the validity of your model to provide new insights. They appreciate the code quality and availability and constructively suggest specific clarifications and relatively minor corrections. However, reviewer #1 also raises some questions about the model breadth and proposes a series of tests to gauge it. We cannot make any decision about publication until we have seen the revised manuscript and your response to the reviewers' comments. Your revised manuscript is also likely to be sent to reviewers for further evaluation. When you are ready to resubmit, please upload the following: 1 A letter containing a detailed list of your responses to the review comments and a description of the changes you have made in the manuscript. Please note while forming your response, if your article is accepted, you may have the opportunity to make the peer review history publicly available. The record will include editor decision letters (with reviews) and your responses to reviewer comments. If eligible, we will contact you to opt in or out. 2 Two versions of the revised manuscript: one with either highlights or tracked changes denoting where the text has been changed; the other a clean version (uploaded as the manuscript file). Important additional instructions are given below your reviewer comments. Please prepare and submit your revised manuscript within 60 days. If you anticipate any delay, please let us know the expected resubmission date by replying to this email. Please note that revised manuscripts received after the 60-day due date may require evaluation and peer review similar to newly submitted manuscripts. Thank you again for your submission. We hope that our editorial process has been constructive so far, and we welcome your feedback at any time. Please don't hesitate to contact us if you have any questions or comments. Sincerely, Emili Balaguer-Ballester, PhD Academic Editor PLOS Computational Biology Daniele Marinazzo Section Editor PLOS Computational Biology *********************** Dear authors, The reviewers praise your study and do not challenge the novelty of the results or the validity of your model to provide new insights. They appreciate the code quality and availability and constructively suggest specific clarifications and relatively minor corrections. However, reviewer #1 also raises some questions about the model breadth and proposes a series of tests to gauge it. Yours sincerely, Emili Balaguer-Ballester, PhD. Reviewer's Responses to Questions Comments to the Authors: Please note here if the review is uploaded as an attachment. Reviewer #1: The authors propose a multi-compartment spiking neural network model, trained with energy-based optimization, and show that this induces some aspects of predictive coding properties that are consistent with observations in biological neural networks, in particular primary visual cortex. The paper is well written, with a detailed introduction and problem statement, and a thorough description of the methods. I appreciated the availability of the source code, which I was able to study in detail. The results are encouraging, but the paper would have greater impact if the results were generalised beyond what is currently presented in the paper, justifying a major revision. A major novelty is the introduction of energy, described in eq (7), which justifies the use of two compartment models. However, some results do not seem surprising (e.g. the caption of Figure 2 reads "The energy model optimises for energy compared to control.") and "Neurons in the energy model respond differentially to expected vs unexpected stimuli". Have you checked whether these effects are progressive as a function of \alpha_E, or whether they appear after a certain threshold? As in other papers (such as doi:10.1162/neco_a_01325), the addition of this code inevitably reduces accuracy (as observed in the lower error rates in the control), so other measures of the benefits of predictive coding should be put forward. Stability to contrast levels or noise is a good place to start, but you could also investigate the effect of feedback on the neural response, for example by looking at whether the presentation of a sequence of digits would differentially encode different inducers of the same digit (e.g. an instance of "3" followed by another of "3") or different digits ("3" - "7"). You can probably guess that the effect would be similar to that observed in mismatch negativity. Going further, one could actually test a prediction by titrating the uncertainty of a guess by clamping the output to a single hot output modulated by a contrast, such as (.05, .05, .05, .05, .55, .05, .05, .05, .05, .05, .05, .05, .05) and observing the activity to a novel stimulus. Minor points -------------- First, the model is quite complex and uses elements from previous work by the same authors. While FPTT is compared with BPTT, the effect of the parameters of ALIF (especially by turning off adaptation) was not tested and could be a nice addition. Secondly, the clarity of Figure 6c could be improved as it is difficult to relate the bars to each other. You seem to want to show that the curves are less saturated - so perhaps you could do fits with saturation functions (e.g. naka-Rushton curves = 1 / (1 + (x/x_50)**-n) ) and plot the histogram of slopes n Also, what would be the guessed numbers in Fig. 4 from these reconstructions? Fig. S.4. should be made more quantitative by plotting some sort of "tuning curve" of this neuron to different bars and see if the control shows the same behaviour. Finally, I would have many questions regarding using other datasets than a static one (MNIST), yet it seems perhaps going beyong the scope of this paper. Minor comments ------------------- P1 Check and simplify the syntax of this long sentence "Here, we demonstrate how recurrent networks comprised of multi-compartment ..." p2 "that when when optimizing" > "that when optimizing" p5 Eq (3) is equivalent to 1 / 4 . tanh(2 . x) which is commonly used in other models. or maybe simply tanh as weights would scale activity ? Fig 2. (d) misses labels on both axis. complete "figures plot 95%ci." > "figures plot 95% confidence intervals." Fig3 could be improved by showing bigger images + it could be useful to show the guess given by the inference for these generated images Fig 6 : the axis labels are not written in proper English, and the legend should be made more explicit (reading the paper makes it obvious what E vs nE are but readers may get confused "Energy-based" and "Control" could be more informative). y-labels in (c) are not necessary "(b) Spike rates of 20 individually sampled neurons in L1 of the energy" > "(c) Spike rates of 20 individually sampled neurons in L1 of the energy" Reviewer #2: In their manuscript "Energy Optimization Induces Predictive-coding Properties in a Multicompartment Spiking Neural Network Model", Zhang et al. investigate whether and how adding an additional loss term related to a notion of consumed energy, when training a spiking neural network with gradient descent, leads to the emergence of properties otherwise associated with predictive coding ideas. They find that these properties arise and only do so if the "energy loss" is included. The manuscript is overall very well written and the results appear to be backed up by the numerical investigation. The figures are informative and well-presented. The code underlying the work is publicly available on Github, allowing detailed inspection and reproduction of the work. While the manuscript is overall easy to understand there are some minor issues with the description of the methods that need to be fixed before publication and some minor writing issues: Methods: 1. The description of the neural network model is inconsistent and mathematically incorrect. The authors define S_i(t) as taking values 0 or 1, the latter when a neuron's voltage reaches the firing threshold, at which time the neuron is instantaneously reset to 0 by subtracting the threshold. Subsequently S_i(t) is used on the right hand side of ODEs for the voltages. However, with this definition, they have no effect on the voltage (the set of times S_i(t) is non-zero is a null set and finite value 1 hence has no influence). I believe the authors are mixing a continuous time description in their methods section with the discrete time implementation in their code to arrive at this inconsistent/incorrect description. 2. On page 5, fully connected weights (with bias): What does "with bias" mean? Please define unambiguously by a formula. 3. :"After spiking, the somatic potential undergoes a soft reset of the current value of b^l_i(t) (Eq. 2), retaining the amount in the potential that exceeds the threshold due to the time step effect." -> everything is described in continuous time, so this statement makes no sense (see 1 above, same issue of mixed descriptions). 4. The Methods section does no elaborate how the presented ODEs are solved numerically. 5. It would be helpful to already mention explicitly in the methods that timescales (tau_x) are individual to neurons and also subject to training 6. On page 7, formatting of "5e-2" should be in maths notation 7. "At the beginning of inference for each batch of samples, spiking neurons are initialised with somatic membrane potentials uniformly distributed between 0 and 1 at the beginning of training." -> broken sentence 8. "all bias terms were initialised to 0 prior to training." -> as above, please explain explicitly how biases work in your SNN model In the results: 1. The classification error rates achieved appear to differ in a statistically significant way - please add commentary on this in the paper. 2. Fig 5 caption: "on either end of stimulus onset.": The stimulus onset is the point in time when the stimulus starts; I believe the authors meant "stimulus presentation". This confusion repeats several times throughout the paper 3. Please define the Mean Signed Difference by an explicit equation 4. "response also varies less than the control model in for the same amount" -> broken sentence ********** Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available? The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified. Reviewer #1: Yes Reviewer #2: Yes ********** PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy. Reviewer #1: Yes: Laurent U Perrinet Reviewer #2: Yes: Thomas Nowotny Figure Files: While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email us at figures@plos.org. Data Requirements: Please note that, as a condition of publication, PLOS' data policy requires that you make available all data used to draw the conclusions outlined in your manuscript. Data must be deposited in an appropriate repository, included within the body of the manuscript, or uploaded as supporting information. This includes all numerical values that were used to generate graphs, histograms etc.. For an example in PLOS Biology see here: http://www.plosbiology.org/article/info%3Adoi%2F10.1371%2Fjournal.pbio.1001908#s5. Reproducibility: To enhance the reproducibility of your results, we recommend that you deposit your laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. Additionally, PLOS ONE offers an option to publish peer-reviewed clinical study protocols. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols |
| Revision 1 |
|
PCOMPBIOL-D-24-01385R1 Energy Optimization Induces Predictive-coding Properties in a Multi-compartment Spiking Neural Network Model PLOS Computational Biology Dear Dr. Bohte, Thank you for submitting your manuscript to PLOS Computational Biology. After careful consideration, we feel that it has merit but does not fully meet PLOS Computational Biology's publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process. Please submit your revised manuscript within 30 days Mar 30 2025 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at ploscompbiol@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pcompbiol/ and select the 'Submissions Needing Revision' folder to locate your manuscript file. Please include the following items when submitting your revised manuscript: * A rebuttal letter that responds to each point raised by the editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'. This file does not need to include responses to formatting updates and technical items listed in the 'Journal Requirements' section below. * A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'. * An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'. If you would like to make changes to your financial disclosure, competing interests statement, or data availability statement, please make these updates within the submission form at the time of resubmission. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter. We look forward to receiving your revised manuscript. Kind regards, Emili Balaguer-Ballester, PhD Academic Editor PLOS Computational Biology Daniele Marinazzo Section Editor PLOS Computational Biology Additional Editor Comments : Dear authors, The reviewers appreciate your detailed work in addressing their questions. One of the reviewers made a minor comment on the tables and asked for some details about the resultant weight distribution. Thanks very much. Journal Requirements: 1) Please ensure that the CRediT author contributions listed for every co-author are completed accurately and in full. At this stage, the following Authors/Authors require contributions: Mingfang Zhang, Raluca Chitic, and Sander Bohte. Please ensure that the full contributions of each author are acknowledged in the "Add/Edit/Remove Authors" section of our submission form. The list of CRediT author contributions may be found here: https://journals.plos.org/ploscompbiol/s/authorship#loc-author-contributions Reviewers' comments: Reviewer's Responses to Questions Reviewer #1: The revised manuscript presents a computational model that explores how energy optimisation induces predictive coding properties in a multi-compartment spiking neural network. Whilst the authors have addressed previous comments and improved the detail of the model, there are some minor points that should be explored and clarified. By addressing these points, the authors can provide a more comprehensive and nuanced exploration of predictive coding in spiking neural network models. The current analysis provides a foundation for understanding the learning dynamics of the network, but could benefit from additional insights into the structural properties of the network after learning. An examination of weight distributions and connectivity patterns could reveal nuanced computational mechanisms. In particular, an examination of the relative strengths of feedforward and feedback connections may reveal interesting parallels with existing neurophysiological research on neural information processing, such as Bruno and Sackman's research on thalamo-cortical connections. Second, the potential role of temporal precision and network performance provides a rich area for further investigation, for example by investigating the role of temporal jitter in the input. Last, the authors could consider exploring the spatial distribution of weights after learning, examining whether feedforward inputs exhibit the anatomically suggested precision and clustering (patchy characteristics), while feedback connections remain more diffuse. minor points: Regarding the technical presentation, two minor points require attention. First, the tables (Tables 1 and 2) should include explicit units for all measurements to ensure clarity and reproducibility. Second, the term "inference" appears to be an inappropriate neologism and should be replaced with standard scientific terminology such as "inference" or "inferring". Reviewer #2: The authors have addressed all my concerns. ********** Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available? The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified. Reviewer #1: Yes Reviewer #2: Yes ********** PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy. Reviewer #1: Yes: Laurent U Perrinet Reviewer #2: Yes: Thomas Nowotny [NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.] Figure resubmission: While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step. If there are other versions of figure files still present in your submission file inventory at resubmission, please replace them with the PACE-processed versions. Reproducibility: To enhance the reproducibility of your results, we recommend that authors of applicable studies deposit laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. Additionally, PLOS ONE offers an option to publish peer-reviewed clinical study protocols. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols |
| Revision 2 |
|
Dear Prof Dr. Bohte, We are pleased to inform you that your manuscript 'Energy Optimization Induces Predictive-coding Properties in a Multi-compartment Spiking Neural Network Model' has been provisionally accepted for publication in PLOS Computational Biology. Before your manuscript can be formally accepted you will need to complete some formatting changes, which you will receive in a follow up email. A member of our team will be in touch with a set of requests. Please note that your manuscript will not be scheduled for publication until you have made the required changes, so a swift response is appreciated. IMPORTANT: The editorial review process is now complete. PLOS will only permit corrections to spelling, formatting or significant scientific errors from this point onwards. Requests for major changes, or any which affect the scientific understanding of your work, will cause delays to the publication date of your manuscript. Should you, your institution's press office or the journal office choose to press release your paper, you will automatically be opted out of early publication. We ask that you notify us now if you or your institution is planning to press release the article. All press must be co-ordinated with PLOS. Thank you again for supporting Open Access publishing; we are looking forward to publishing your work in PLOS Computational Biology. Best regards, Emili Balaguer-Ballester, PhD Academic Editor PLOS Computational Biology Daniele Marinazzo Section Editor PLOS Computational Biology *********************************************************** The revised version is convincing for reviewers; they only have two (very) minor suggestions. Reviewer's Responses to Questions Comments to the Authors: Please note here if the review is uploaded as an attachment. Reviewer #1: Thanks to the authors for their answer and congratulations for this nice paper. ********** Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available? The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified. Reviewer #1: None ********** PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy. Reviewer #1: Yes: Laurent Udo Perrinet |
| Formally Accepted |
|
PCOMPBIOL-D-24-01385R2 Energy Optimization Induces Predictive-coding Properties in a Multi-compartment Spiking Neural Network Model Dear Dr Bohte, I am pleased to inform you that your manuscript has been formally accepted for publication in PLOS Computational Biology. Your manuscript is now with our production department and you will be notified of the publication date in due course. The corresponding author will soon be receiving a typeset proof for review, to ensure errors have not been introduced during production. Please review the PDF proof of your manuscript carefully, as this is the last chance to correct any errors. Please note that major changes, or those which affect the scientific understanding of the work, will likely cause delays to the publication date of your manuscript. Soon after your final files are uploaded, unless you have opted out, the early version of your manuscript will be published online. The date of the early version will be your article's publication date. The final article will be published to the same URL, and all versions of the paper will be accessible to readers. Thank you again for supporting PLOS Computational Biology and open-access publishing. We are looking forward to publishing your work! With kind regards, Zsofia Freund PLOS Computational Biology | Carlyle House, Carlyle Road, Cambridge CB4 3DN | United Kingdom ploscompbiol@plos.org | Phone +44 (0) 1223-442824 | ploscompbiol.org | @PLOSCompBiol |
Open letter on the publication of peer review reports
PLOS recognizes the benefits of transparency in the peer review process. Therefore, we enable the publication of all of the content of peer review and author responses alongside final, published articles. Reviewers remain anonymous, unless they choose to reveal their names.
We encourage other journals to join us in this initiative. We hope that our action inspires the community, including researchers, research funders, and research institutions, to recognize the benefits of published peer review reports for all parts of the research system.
Learn more at ASAPbio .