
——取自《深度学习入门》
def numerical_diff(f,x):
h=1e-4
return (f(x+h)-f(x-h))/2*h
def function_tmp2(x1):
return 3.0**2.0+x1*x1
print(numerical_diff(function_tmp2,4.0))
根据书中的代码,我在Jupyter中把这段代码敲了出来,但是结果与书中的不一致,Jupyter给出的运算结果是7.999999999999119e-08,请问友友们这是怎么回事?