Re:A friendly Introduction to Backpropagation in Python
by ydidntithnkftht on Sunday November 26, 2017 @10:39PM
(#15784630)
Python community conventions are not camel case for functions...
forwardAddGate
would be
forward_add_gate
and return is not a function call...
return(max(x,y)) or return(x+y)
would be
return max(x, y) or return x + y
spaces around operators...
x + y not x+y
spaces around function args...
def foo(a, b) not def foo(a,b)
and when calling...
foo(1, 2) not foo(1,2)
https://www.python.org/dev/peps/pep-0008/
Just things to think about when publishing python code for the greater community.
Re:A friendly Introduction to Backpropagation in Python
by partycoder on Monday November 27, 2017 @01:59AM
(#15785388)
There's a package that verifies PEP8 for you.
https://pypi.python.org/pypi/pep8
Re:A friendly Introduction to Backpropagation in Python
by partycoder on Sunday November 26, 2017 @11:01PM
(#15784718)
I see the difference now, thanks for the clarification.
Regarding numerical gradients, named it so to differentiate it from analytical gradients, which leverage formulas from calculus. The "numerical" ones are calculated using (f(x+h)-f(x))/h every time.