인프런 커뮤니티 질문&답변

곽두일님의 프로필 이미지
곽두일

작성한 질문수

[입문자를 위한] 캐글로 시작하는 머신러닝 • 딥러닝 분석

모형별 비교

[해결] '모형별 비교'강의 sqrt함수 미정의 오류 수정

해결된 질문

작성

·

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로 호출해야 합니다. 또한 npsqrt 사이에 있는 ,도 제거해야 합니다.

수정된 코드는 다음과 같습니다.

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

 

 

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
곽두일님의 프로필 이미지
곽두일

작성한 질문수

질문하기