2017-09-13 2 views
0

Quelqu'un pourrait-il me diriger vers des exemples sur la façon de configurer encogmodel avec selectmethod? C'est une méthode surchargée, la première fournissant simplement des entrées comme ensemble de données et méthode. La seconde permet cependant les suivantes:encogmodel selectmethod configuration

  1. jeu de données
  2. MethodType
  3. methodArgs
  4. trainingType
  5. trainingArgs

Je ne peux pas obtenir ce travail comme l'erreur suivante apparaît " La couche ne peut pas avoir de neurones nuls, élément d'architecture inconnu: ". Toute aide est appréciée. Je vous remercie. En outre, un aperçu sur la façon de vider les poids dans cette approche? Lorsque le modèle est construit via la construction du réseau (BasicNetwork), il est possible de vider les poids en tant qu'approche network.flat. Dans cette approche axée sur l'encogmodèle, comment déversons-nous les poids, les gradients, etc.? merci

Répondre

0

Il y a trois exemples pour EncogModel, vous pouvez les trouver here:

Si cela ne fonctionne pas, laissez-moi savoir plus précisément ce que vous essayez de faire, ou fournir un code qui ne fonctionne pas, et je mets à jour ceci à une réponse plus spécifique.

Les poids sont directement accessibles par BasicNetwork.dumpWeights, BasicNetwork.dumpWeightsVerbose(), ou plus directement avec BasicNetwork.getWeight

+0

Merci beaucoup Jeff. Ces exemples utilisent la première option de passer en deux arguments. J'ai besoin de transmettre des paramètres, y compris le taux d'apprentissage et l'élan pour commencer. – emeralddove

+0

Je dois passer des paramètres, y compris le taux d'apprentissage et l'élan pour commencer. Je comprends qu'il y a deux approches possibles dans la création du réseau 1) créer un modèle et générer un réseau - ici, nous serons en mesure de spécifier les couches, le nombre de neurones, le biais (booléen). Je crois que cela doit être utilisé pour les fichiers déjà normalisés 2) en utilisant encogmodel. C'est quand le fichier doit être normalisé en utilisant encog. Je vois la manière codée de spécifier au-dessus desdits params (? -> B: méthode ..). – emeralddove

+0

Je vais de l'avant avec l'approche (1) car les poids peuvent être initialisés, déversés, uniquement de cette façon. S'il vous plaît corrigez-moi où je me trompe. Aussi, s'il vous plaît aidez-moi à comprendre le diff entre a) créer un modèle, définir les fonctinos d'activation et générer le réseau et b) créer un réseau et ajouter des couches avec des fonctions d'activation. Merci encore. – emeralddove