2022-11-08 18:04:58 +01:00
|
|
|
#include "struct.h"
|
|
|
|
|
2022-11-03 16:28:03 +01:00
|
|
|
#ifndef DEF_UPDATE_H
|
|
|
|
#define DEF_UPDATE_H
|
|
|
|
|
|
|
|
/*
|
|
|
|
* Met à jours les poids à partir de données obtenus après plusieurs backpropagations
|
|
|
|
* Puis met à 0 tous les d_weights
|
|
|
|
*/
|
2022-11-18 14:09:49 +01:00
|
|
|
void update_weights(Network* network, Network* d_network);
|
2022-11-03 16:28:03 +01:00
|
|
|
|
|
|
|
/*
|
|
|
|
* Met à jours les biais à partir de données obtenus après plusieurs backpropagations
|
|
|
|
* Puis met à 0 tous les d_bias
|
|
|
|
*/
|
2022-11-18 14:09:49 +01:00
|
|
|
void update_bias(Network* network, Network* d_network);
|
2022-11-03 16:28:03 +01:00
|
|
|
|
|
|
|
/*
|
|
|
|
* Met à 0 toutes les données de backpropagation de poids
|
|
|
|
*/
|
|
|
|
void reset_d_weights(Network* network);
|
|
|
|
|
|
|
|
/*
|
|
|
|
* Met à 0 toutes les données de backpropagation de biais
|
|
|
|
*/
|
|
|
|
void reset_d_bias(Network* network);
|
|
|
|
|
|
|
|
#endif
|