-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathModule.py
More file actions
35 lines (25 loc) · 765 Bytes
/
Module.py
File metadata and controls
35 lines (25 loc) · 765 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import numpy as np
class Loss(object):
def forward(self, y, yhat):
pass
def backward(self, y, yhat):
pass
class Module(object):
def __init__(self):
self._parameters = None
self._gradient = None
def zero_grad(self):
## Annule gradient
pass
def forward(self, X):
## Calcule la passe forward
pass
def update_parameters(self, gradient_step=1e-3):
## Calcule la mise a jour des parametres selon le gradient calcule et le pas de gradient_step
pass
def backward_update_gradient(self, input, delta):
## Met a jour la valeur du gradient
pass
def backward_delta(self, input, delta):
## Calcul la derivee de l'erreur
pass