[Problem] To provide an artificial neural network that can be implemented using even small-scale hardware. [Solution] An artificial neural network system in which processes performed by a plurality of perceptrons are coupled to one another, said artificial neural network system being characterized by: acquiring a bucket to be processed that includes input information for inputting the bucket into a perceptron; acquiring, from the acquired bucket to be processed, a perceptron identifier identifying the perceptron into which to input the bucket to be processed; on the basis of the acquired perceptron identifier, acquiring artificial neural network configuration information that specifies the behavior of the perceptron; causing the perceptron to operate, on the basis of the acquired artificial neural network configuration information; causing the perceptron to perform a process on the basis of the input information included in said acquired bucket to be processed; and writing, to the bucket to be processed, information about the result of causing the perceptron to perform the process on the basis of the input information.
展开▼