J'ai une compréhension de base des réseaux de neurones. Je comprends qu'il devrait y avoir une matrice y (résultat attendu) qui stocke 0 ou 1 correspondant à des étiquettes de catégories différentes. Par exemple, pour la reconnaissance de chiffres, si le nombre à identifier est 6 alors le vecteur y devrait être [0,0,0,0,0,1,0,0,0,0]
. Cependant, quand je vois l'exemple MXNet in MXNet.jl repository on Github, je n'ai pu identifier aucun code qui prépare ce type de matrice de résultats. Je pense que la magie réside dans la méthode get_mnist_providers()
qui retourne 2 fournisseurs:Comprendre l'exemple de MLP simple couche 3 en utilisant MXNet dans Julia
train_provider, eval_provider = get_mnist_providers(batch_size)
Je ne sais pas ce que ces fournisseurs sont - train_provider, eval_provider. S'il vous plaît, aidez-moi à comprendre ces fournisseurs. J'essaie d'écrire un algorithme qui a différentes classifications, donc comprendre ce fournisseur est vital.
L'exemple auquel je fais référence est présent ici - https://github.com/dmlc/MXNet.jl –
N'oubliez pas d'accepter une réponse une fois que votre question a été répondue. Voir [Que dois-je faire lorsque quelqu'un répond à ma question?] (Https://stackoverflow.com/help/someone-answers). – charlesreid1