Je suis en train d'écrire en utilisant l'infrastructure (réseau de neurones) ci-dessus sur l'application Windows Phone 8 et j'ai installé la version PCL here.réseau neuronal sur Windows Phone 8.0
j'ai écrit ci-dessous le code:
Pivotpage.xaml.cs
_inputDataGelen = new double[4] { 0.067, 0.033, 0.057, 0.021 };
double compute = network.Compute(_inputDataGelen)[0]; // (1)
//MessageBox.Show("Output is "+ Math.Round(compute));
J'essaie même code sur l'application de bureau et je reçois Compute comme 0,00112 .. ou 0,01283 .., 0,02123 .., 0,03231 .., 0,04159 ... donc, si j'Arrondir à un chiffre 0,1,2,3,4 ...
Mais quand j'ai essayé sur le projet Windows Phone 8, je reçois Compute comme un 0,9999995345.
Quel est mon problème.
Merci d'avance. (Désolé ma langue.)
De quel type est la variable 'network', et comment l'avez-vous initialisé? –
J'ai utilisé l'initialisation de votre [question précédente] (http://stackoverflow.com/q/23717779/650012) sauf que j'ai changé * input count * de 9 à 4. En appelant 'Compute', j'obtiens des valeurs proches de 1 peu importe quand j'essaie cela sur Windows Phone (avec les binaires * Cureos *) ou si je l'essaie dans une application console avec les assemblages NuGet. Pouvez-vous s'il vous plaît montrer le code de l'application de bureau qui donne les résultats que vous attendez? –