해결된 질문
작성
·
486
0
from sklearn.metrics import mean_squared_error
def RMSE(y_test, y_predict):
return np,sqrt(mean_squared_error(y_test, y_predict))
print("RNN RMSE:", RMSE(test, rnn))
코드의 경우,
NameError: name 'sqrt' is not defined
가 뜹니다. 이것은 에러 메시지를 보면 sqrt
함수가 정의되지 않았다는 것을 나타내고 있습니다. sqrt
함수는 numpy
모듈이 아닌 math
모듈에 속해 있습니다. 따라서 코드를 수정하여 sqrt
함수를 math.sqrt
로 호출해야 합니다. 또한 np
와 sqrt
사이에 있는 ,
도 제거해야 합니다.
수정된 코드는 다음과 같습니다.
import math
def RMSE(y_test, y_predict):
return math.sqrt(mean_squared_error(y_test, y_predict))
print("RNN RMSE:", RMSE(test, rnn))
저 같은 경우 아래의 값이 나오네요.
RNN RMSE: 162.4618184423233
답변