1. A method of behavioral programming in an artificial neural network, the method comprising: generating a data link to at least one device configured to run the artificial neural network; receiving one or more data elements indicating a current status associated with the artificial neural network; causing display of information related to at least a portion of the one or more data elements; receiving user input from a user interface; generating one or more feedback elements based at least in part on the user input; and transmitting the one or more feedback elements to the artificial neural network via the data link; wherein the one or more feedback elements cause the artificial neural network to modify responses of a plurality of neurons configured to develop receptive fields to a feature within an input, thereby reducing the number of neurons required to recognize the feature.