NeuralNetTools: Visualization and Analysis Tools for Neural Networks

被引:194
作者
Beck, Marcus W. [1 ,2 ]
机构
[1] US EPA, Natl Hlth & Environm Effects Res Lab, Gulf Ecol Div, 1 Sabine Isl Dr, Gulf Breeze, FL 32561 USA
[2] Southern Calif Coastal Water Res Project, 3535 Harbor Blvd,Suite 110, Costa Mesa, CA 92626 USA
来源
JOURNAL OF STATISTICAL SOFTWARE | 2018年 / 85卷 / 11期
关键词
neural networks; plotnet; sensitivity; variable importance; R; REGRESSION; SELECTION; PREDICTION; VARIABLES; SCIENCE;
D O I
10.18637/jss.v085.i11
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Supervised neural networks have been applied as a machine learning technique to identify and predict emergent patterns among multiple variables. A common criticism of these methods is the inability to characterize relationships among variables from a fitted model. Although several techniques have been proposed to "illuminate the black box", they have not been made available in an open-source programming environment. This article describes the NeuralNetTools package that can be used for the interpretation of supervised neural network models created in R. Functions in the package can be used to visualize a model using a neural network interpretation diagram, evaluate variable importance by disaggregating the model weights, and perform a sensitivity analysis of the response variables to changes in the input variables. Methods are provided for objects from many of the common neural network packages in R, including caret, neuralnet, nnet, and RSNNS. The article provides a brief overview of the theoretical foundation of neural networks, a description of the package structure and functions, and an applied example to provide a context for model development with NeuralNetTools. Overall, the package provides a toolset for neural networks that complements existing quantitative techniques for data-intensive exploration.
引用
收藏
页数:20
相关论文
共 38 条
  • [1] [Anonymous], ECOLOGICAL INFORMATI
  • [2] [Anonymous], R LANG ENV STAT COMP
  • [3] [Anonymous], ADV APPL STAT SER, DOI DOI 10.1214/ss/1177010638
  • [4] Application of neural networks to quantify the utility of indices of biotic integrity for biological monitoring
    Beck, Marcus W.
    Wilson, Bruce N.
    Vondracek, Bruce
    Hatch, Lorin K.
    [J]. ECOLOGICAL INDICATORS, 2014, 45 : 195 - 208
  • [5] Beyond the Data Deluge
    Bell, Gordon
    Hey, Tony
    Szalay, Alex
    [J]. SCIENCE, 2009, 323 (5919) : 1297 - 1298
  • [6] Bergmeir C, 2012, J STAT SOFTW, V46, P1
  • [7] Bishop CM., 1995, Neuronal Networks for Pattern Recognition
  • [8] A practical overview of neural networks
    Burke, L
    Ignizio, JP
    [J]. JOURNAL OF INTELLIGENT MANUFACTURING, 1997, 8 (03) : 157 - 165
  • [9] Quantile regression neural networks: Implementation in R and application to precipitation downscaling
    Cannon, Alex J.
    [J]. COMPUTERS & GEOSCIENCES, 2011, 37 (09) : 1277 - 1284
  • [10] Methods for selection of adequate neural network structures with application to early assessment of chest pain patients by biochemical monitoring
    Ellenius, J
    Groth, T
    [J]. INTERNATIONAL JOURNAL OF MEDICAL INFORMATICS, 2000, 57 (2-3) : 181 - 202