|
|
|
@ -38,14 +38,14 @@ class AIlib: |
|
|
|
|
|
|
|
|
|
def propDer( dCost, dProp ): |
|
|
|
|
# Calculate the partial derivative for that prop |
|
|
|
|
print("################") |
|
|
|
|
print(dCost, dProp) |
|
|
|
|
#print("################") |
|
|
|
|
#print(dCost, dProp) |
|
|
|
|
return dCost / dProp |
|
|
|
|
|
|
|
|
|
def gradient( inp:np.array, obj, theta:float, maxLayer:int, layerIndex: int=0, grads=None, obj1=None, obj2=None ): # Calculate the gradient for that prop |
|
|
|
|
# Check if grads exists, if not create the buffer |
|
|
|
|
if( not grads ): |
|
|
|
|
grads = [None] * maxLayer |
|
|
|
|
grads = [None] * (maxLayer+1) |
|
|
|
|
|
|
|
|
|
# Create new instances of the object |
|
|
|
|
if( not obj1 or not obj2 ): |
|
|
|
|