Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void FillNetwork(Network* network)
- {
- srand (time ( NULL));
- for(int i = 0; i < network->nbr_layers; i++){
- for (int j = 0; j < network->layers[i]->rows; j++) {
- for (int k = 0; k < network->layers[i]->columns; k++) {
- network->layers[i]->data[j][k] = (double)rand()/RAND_MAX * 2.0-1.0;
- }
- }
- }
- for (int j = 0; j < network->nbr_layers -1; j++) {
- for (int i = 0; i < network->layers[j+1]->rows; i++)
- {
- network->biais[j][i] = (double)rand()/RAND_MAX * 2.0-1.0;
- }
- }
- for (int l = 0; l < network->output_size; ++l) {
- network->biais[network->nbr_layers-1][l] = (double)rand()/RAND_MAX * 2.0-1.0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement