Procédé de transformation d’un réseau de neurones artificiels entraîné (TNN) comportant une couche de convolution binaire (CNV_b) suivie d’une couche de mise en commun (PL) puis d’une couche de normalisation par lot (BNL), le procédé comprenant : - une obtention (10) du réseau de neurones artificiels entraîné (TNN), puis - une conversion (11) du réseau de neurones artificiels entraîné (TNN) dans laquelle l’ordre des couches du réseau de neurones artificiels entraîné (TNN) est modifié en déplaçant la couche de normalisation par lot après la couche de convolution (CNV), de façon à obtenir un réseau de neurones artificiels transformé (ONN). Procédé selon la revendication 1, dans lequel la couche de normalisation par lot (BNL) est fusionnée avec la couche de convolution (CNV_b). Procédé selon l’une des revendication 1 ou 2, dans lequel la couche de mise en commun (PL) est converti en une couche de mise en commun binaire (PL_b). Procédé selon la revendication 3 dans lequel la couche de mise en commun (PL) du réseau de neurones artificiel entraîné (TNN) est une couche de mise en commun maximale, et dans lequel cette couche de mise en commun (PL) est converti en une couche de mise en commun maximale binaire (PL_b). Procédé selon la revendication 3 dans lequel la couche de mise en commun (PL) du réseau de neurones artificiels entraîné est une couche de mise en commun minimale, et dans lequel cette couche de mise en commun (PL) est convertie en une couche de mise en commun minimale binaire (PL_b). Procédé selon l’une des revendications 1 à 5, dans lequel la couche de normalisation par lot (BNL) du réseau de neurones artificiels entraîné (TNN) et du réseau de neurones artificiels transformé (ONN) est configurée pour effectuer une conversion binaire et un empaquetage des bits. Produit programme d’ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ordinateur, conduisent celui-ci à mettre en œuvre un procédé selon l’une des revendications 1 à 6. Produit programme d’ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ordinateur, conduisent celui-ci à mettre en œuvre un réseau de neurones artificiels comportant une couche de convolution binaire (CNV_b) suivie d’une couche de normalisation par lot (BNL), puis d’une couche de mise en commun (PL). Produit programme d’ordinateur selon la revendication 8, dans lequel la couche de convolution (CNV_b) et la couche de normalisation par lot (BNL) sont fusionnées. Produit programme d’ordinateur selon l’une des revendication 8 ou 9, dans lequel la couche de mise en commun (PL) est une couche de mise en commun binaire (PL_b). Produit programme d’ordinateur selon la revendication 10 dans lequel la couche de mise en commun (PL_b) est une couche de mise en commun maximale binaire. Produit programme d’ordinateur selon la revendication 10 dans lequel la couche de mise en commun (PL_b) est une couche de mise en commun minimale binaire. Produit programme d’ordinateur selon l’une des revendications 8 à 12, dans lequel la couche de normalisation par lot (BNL) est configurée pour effectuer une conversion binaire et un empaquetage des bits. Microcontrôleur comprenant une mémoire (MEM) dans laquelle est stocké un produit programme d’ordinateur selon l’une des revendications 8 à 13, et une unité de calcul (UT) configurée pour exécuter ce produit programme d’ordinateur.