This disclosure relates to a neural stimulation device. Multiple electrodes provide stimulation to neural tissue. A processor configures a forward stimulation model to obtain a calculated neural tissue activation pattern from a given stimulus. The processor then inverts the forward stimulation model for a desired neural tissue activation pattern to obtain a calculated stimulus and applies the calculated stimulus to multiple stimulation electrodes. The disclosed neural stimulation method uses a neural network that models the evoked neural response based on known stimuli. The neural network has the stimuli as weight parameters, which means that the weights can be determined by numerical training for any arbitrary desired output image.La présente invention concerne un dispositif de stimulation neuronale. De multiples électrodes fournissent une stimulation au tissu neuronal. Un processeur configure un modèle de stimulation vers l'avant pour obtenir un schéma d'activation de tissu neuronal calculé à partir d'un stimulus donné. Le processeur inverse ensuite le modèle de stimulation vers l'avant pour un schéma d'activation de tissu neuronal souhaité afin d'obtenir un stimulus calculé et applique le stimulus calculé à de multiples électrodes de stimulation. Le procédé de stimulation neuronale selon la présente invention utilise un réseau neuronal qui modélise la réponse neuronale évoquée sur la base de stimuli connus. Le réseau neuronal comprend les stimuli comme paramètres de pondération, ce qui signifie que les pondérations peuvent être déterminées par apprentissage numérique pour toute image de sortie souhaitée arbitraire.