{'fraction_non_alphanumeric': 0.02135561745589601, 'fraction_numerical': 0.0, 'mean_word_length': 4.36318407960199, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
On membership of black-box or white-box of artificial neural network models

Artificial Neural network (ANN) has been widely used in solving complex real world problems. It is commonly known as a black-box approach in the sense that examples (input and output pairs) are learned in the process of establishing an ANN model. However, there is a long debate in literature on whether ANN is a white-box or a black-box approach. In this article, we take a more conceptual view towards the nature of modelling with ANN, leading to a conclusion that ANN can be a black-box or grey-box approach, depending on the way to create an ANN model, in particular whether the knowledge of the problem and/or domain of the problem to be modeled by ANN is used in the creation of the ANN model. Another contribution of this paper is the outline of a methodology for designing ANN models, which is based on our proposed view in this paper that designing an ANN model is like designing a product and then the design theory and methodology for general products is learned to designing an ANN model.