CodingTrain / CodingTrain/Toy-Neural-Network-JS
Bias variable names are a little confusing
- Langage dominant
- JavaScript
- Étoiles
- 437
- Forks
- 242
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
The bias nodes exist only in pre-output layers, but for example, the weight connected the the hidden bias neuron is called `bias_o`. This confused me a lot, so I think it is easier to understand `bias_o` as `bias_h` and `bias_h` as `bias_i`. This way I think it's easier to read the code that updates the biases, since the gradient from the output layer, for example, is mapped to the bias in the *previous* layer, as the process of backpropagation might suggest by its name.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Recherchez `bias_o` et `bias_h` dans le dépôt, puis examinez le code de mise à jour des biais ainsi que les définitions des variables environnantes. Renommez les variables de manière cohérente afin que le biais connecté à la sortie utilise `bias_h` et que le biais connecté à la couche hidden utilise `bias_i`, tout en préservant les mises à jour existantes.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript
- Domaine
- machine-learning
- Type d'issue
- Refactorisation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 48/100