나는 파이썬 인터프리터에서 간단한 코드를 만들어 실행했다.왜 파이썬 인터프리터와 파이썬 코드를 실행하면 결과가 달라 집니까?
Python 3.5.3 (v3.5.3:1880cb95a742, Jan 16 2017, 16:02:32) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> x=np.array([0,1])
>>> w=np.array([0.5,0.5])
>>> b=-0.7
>>> np.sum(w*x)+b
-0.19999999999999996
결과 -0.19999999999999996이 이상합니다. 제 생각에는 .... IEEE 754 규칙 때문입니다. 그러나 파일별로 거의 동일한 코드를 실행하려고하면 결과가 매우 다릅니다.
import numpy as np
x = np.array([0,1])
w = np.array([0.5,0.5])
b = -0.7
print(np.sum(w * x) + b)
결과는 "-0.2"입니다. IEEE 754 규칙은 결과에 영향을 미치지 않습니다.
파일 기반 실행과 해석기 기반 실행의 차이점은 무엇입니까?
당신이'시도 인쇄 (np.sum 한 볼 것 w * x) + b)'당신의 통역관으로부터? 인쇄는 통역사에게 그것을 표현하도록 요청하는 것과 같지 않습니다. –