Attention : Sauvegarder le cnn dans un fichier
A la fin de l'exécution du livescript, Matlab a enregistré le nouveau réseau dans un fichier .mat ainsi que tout le workspace.
Pour s'en rendre compte, il suffit d'effacer le workspace, et de charger le fichier « VigneNette.mat » en double-cliquant dessus.
Comment enregistrer le cnn pour pouvoir le réutiliser ?
Pour utiliser facilement le cnn dans une autre application (sous Simulink par exemple) on aura besoin de créer un fichier .mat contenant uniquement le réseau de neurones.
Pour ce faire :supprimer toutes les variables du workspace sauf le réseau de neurones :
Puis enregistrer la variable de type DAG dans un nouveau fichier matlab .mat (ici VigneNetteCnn.mat)
En vidant le workspace et en cliquant sur le nouveau VigenNetteCnn.mat on doit charger uniquement le cnn
Utiliser le nouveau réseau neuronal dans un autre script
Pour utiliser le réseau neuronal, il suffit de charger le fichier Matlab puis de charger le réseau de neurones dans une variable.
% charge le fichier Matlab contenant le cnn obtenu par transfer learning
load VigneNetteCnn.mat
% charge le cnn dans une variable
net = vignenette; % Charge le réseau neuronal
Complément : Fichiers sources
Les fichiers (LiveScript, images, script d'utilisation, fichiers .mat) sont disponibles sur Github (SI-IA-VigneNette)