Adding fisrt files

This commit is contained in:
Abdel Kader Chabi Sika Boni 2021-11-27 10:46:33 +01:00
parent 705fe13880
commit f716f8badb
6 changed files with 59 additions and 0 deletions

1
Makefile Normaal bestaand
View file

@ -0,0 +1 @@
default : executable

11
main.c Normaal bestaand
View file

@ -0,0 +1,11 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "neurons.h"
#include "network.h"
int main(int argc, char *argv[])
{
printf("Bonjour et bienvenu ;)\n");
return 0;
}

10
network.c Normaal bestaand
View file

@ -0,0 +1,10 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "neurons.h"
#include "network.h"
Neuron *generate_layer(int n_neurons, int n_neurons_prev_layer)
{
}

13
network.h Normaal bestaand
View file

@ -0,0 +1,13 @@
#ifndef NETWORK_H
#define NETWORK_H
typedef struct network Network;
struct network
{
Neuron *layers_first_neurons; //first neuron of each layer of the network
Neuron *layers_last_neurons; //last neuron of each layer of the network
int number_layers; //keeps track of layers' number
};
#endif

10
neurons.c Normaal bestaand
View file

@ -0,0 +1,10 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "neurons.h"
Neuron *init_neuron()
{
}

14
neurons.h Normaal bestaand
View file

@ -0,0 +1,14 @@
#ifndef NEURONS_H
#define NEURONS_H
typedef struct neuron Neuron;
struct neuron
{
float output; //output of the neuron
float *weights; //weights associated to the neuron + neuron's bias
float delta_error; //the delta error for updating current weights
Neuron *same_layer_next_neuron;
};
#endif