Cargando…

DNNBrain: A Unifying Toolbox for Mapping Deep Neural Networks and Brains

Deep neural networks (DNNs) have attained human-level performance on dozens of challenging tasks via an end-to-end deep learning strategy. Deep learning allows data representations that have multiple levels of abstraction; however, it does not explicitly provide any insights into the internal operat...

Descripción completa

Detalles Bibliográficos
Autores principales: Chen, Xiayu, Zhou, Ming, Gong, Zhengxin, Xu, Wei, Liu, Xingyu, Huang, Taicheng, Zhen, Zonglei, Liu, Jia
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7734148/
https://www.ncbi.nlm.nih.gov/pubmed/33328946
http://dx.doi.org/10.3389/fncom.2020.580632
_version_ 1783622411296440320
author Chen, Xiayu
Zhou, Ming
Gong, Zhengxin
Xu, Wei
Liu, Xingyu
Huang, Taicheng
Zhen, Zonglei
Liu, Jia
author_facet Chen, Xiayu
Zhou, Ming
Gong, Zhengxin
Xu, Wei
Liu, Xingyu
Huang, Taicheng
Zhen, Zonglei
Liu, Jia
author_sort Chen, Xiayu
collection PubMed
description Deep neural networks (DNNs) have attained human-level performance on dozens of challenging tasks via an end-to-end deep learning strategy. Deep learning allows data representations that have multiple levels of abstraction; however, it does not explicitly provide any insights into the internal operations of DNNs. Deep learning's success is appealing to neuroscientists not only as a method for applying DNNs to model biological neural systems but also as a means of adopting concepts and methods from cognitive neuroscience to understand the internal representations of DNNs. Although general deep learning frameworks, such as PyTorch and TensorFlow, could be used to allow such cross-disciplinary investigations, the use of these frameworks typically requires high-level programming expertise and comprehensive mathematical knowledge. A toolbox specifically designed as a mechanism for cognitive neuroscientists to map both DNNs and brains is urgently needed. Here, we present DNNBrain, a Python-based toolbox designed for exploring the internal representations of DNNs as well as brains. Through the integration of DNN software packages and well-established brain imaging tools, DNNBrain provides application programming and command line interfaces for a variety of research scenarios. These include extracting DNN activation, probing and visualizing DNN representations, and mapping DNN representations onto the brain. We expect that our toolbox will accelerate scientific research by both applying DNNs to model biological neural systems and utilizing paradigms of cognitive neuroscience to unveil the black box of DNNs.
format Online
Article
Text
id pubmed-7734148
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-77341482020-12-15 DNNBrain: A Unifying Toolbox for Mapping Deep Neural Networks and Brains Chen, Xiayu Zhou, Ming Gong, Zhengxin Xu, Wei Liu, Xingyu Huang, Taicheng Zhen, Zonglei Liu, Jia Front Comput Neurosci Neuroscience Deep neural networks (DNNs) have attained human-level performance on dozens of challenging tasks via an end-to-end deep learning strategy. Deep learning allows data representations that have multiple levels of abstraction; however, it does not explicitly provide any insights into the internal operations of DNNs. Deep learning's success is appealing to neuroscientists not only as a method for applying DNNs to model biological neural systems but also as a means of adopting concepts and methods from cognitive neuroscience to understand the internal representations of DNNs. Although general deep learning frameworks, such as PyTorch and TensorFlow, could be used to allow such cross-disciplinary investigations, the use of these frameworks typically requires high-level programming expertise and comprehensive mathematical knowledge. A toolbox specifically designed as a mechanism for cognitive neuroscientists to map both DNNs and brains is urgently needed. Here, we present DNNBrain, a Python-based toolbox designed for exploring the internal representations of DNNs as well as brains. Through the integration of DNN software packages and well-established brain imaging tools, DNNBrain provides application programming and command line interfaces for a variety of research scenarios. These include extracting DNN activation, probing and visualizing DNN representations, and mapping DNN representations onto the brain. We expect that our toolbox will accelerate scientific research by both applying DNNs to model biological neural systems and utilizing paradigms of cognitive neuroscience to unveil the black box of DNNs. Frontiers Media S.A. 2020-11-30 /pmc/articles/PMC7734148/ /pubmed/33328946 http://dx.doi.org/10.3389/fncom.2020.580632 Text en Copyright © 2020 Chen, Zhou, Gong, Xu, Liu, Huang, Zhen and Liu. 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
Chen, Xiayu
Zhou, Ming
Gong, Zhengxin
Xu, Wei
Liu, Xingyu
Huang, Taicheng
Zhen, Zonglei
Liu, Jia
DNNBrain: A Unifying Toolbox for Mapping Deep Neural Networks and Brains
title DNNBrain: A Unifying Toolbox for Mapping Deep Neural Networks and Brains
title_full DNNBrain: A Unifying Toolbox for Mapping Deep Neural Networks and Brains
title_fullStr DNNBrain: A Unifying Toolbox for Mapping Deep Neural Networks and Brains
title_full_unstemmed DNNBrain: A Unifying Toolbox for Mapping Deep Neural Networks and Brains
title_short DNNBrain: A Unifying Toolbox for Mapping Deep Neural Networks and Brains
title_sort dnnbrain: a unifying toolbox for mapping deep neural networks and brains
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7734148/
https://www.ncbi.nlm.nih.gov/pubmed/33328946
http://dx.doi.org/10.3389/fncom.2020.580632
work_keys_str_mv AT chenxiayu dnnbrainaunifyingtoolboxformappingdeepneuralnetworksandbrains
AT zhouming dnnbrainaunifyingtoolboxformappingdeepneuralnetworksandbrains
AT gongzhengxin dnnbrainaunifyingtoolboxformappingdeepneuralnetworksandbrains
AT xuwei dnnbrainaunifyingtoolboxformappingdeepneuralnetworksandbrains
AT liuxingyu dnnbrainaunifyingtoolboxformappingdeepneuralnetworksandbrains
AT huangtaicheng dnnbrainaunifyingtoolboxformappingdeepneuralnetworksandbrains
AT zhenzonglei dnnbrainaunifyingtoolboxformappingdeepneuralnetworksandbrains
AT liujia dnnbrainaunifyingtoolboxformappingdeepneuralnetworksandbrains