인프런 커뮤니티 질문&답변
집값 예측하기에서 질문
작성
·
212
퀴즈
41%나 틀려요. 한번 도전해보세요!
신경망 학습 과정에서 역전파(backpropagation)의 주요 목적은 무엇인가요?
입력 데이터를 다음 층으로 전달하기 위해
손실 함수 기울기를 계산하여 가중치 업데이트에 사용하기 위해
모델 예측값을 최종 출력으로 변환하기 위해
모델 성능 평가 지표를 계산하기 위해
답변 1
0
딥러닝호형
지식공유자
안녕하세요!
1. 저장하는 방법은 다른 강의에 포함 되어 있습니다 :) pth 포맷으로 모델 파라메터를 저장하게 됩니다.
2. 해당 강의에 포함되어 있습니다. 14:00에 평가 데이터 testloader로 평가를 진행합니다. 만약 다른 데이터를 평가 하시려면 동일한 방법으로 데이터 로더를 만드신 뒤 평가 함수에 넣어주시면 됩니다!
딥러닝호형
지식공유자
Y를 예측하는 것이니까 실제값 Y가 필요 없습니다. 다만 Y가 있다면 예측값과 실제값을 비교할 수 있습니다. 예측값을 구하는 방법은 위 데이터를 크기가 1x13인 텐서로 만든 후 학습 된 모델에 넣어 주시면 바로 예측값 하나를 얻으실 수 있을 겁니다!
expected_y = model(torch.tensor(X[0], dtype=torch.float))
print(expected_y.item())
이렇게 Y를 예측하는게 맞는 방법 인가요?





예를 들어
[0.00632 18.0 2.31 0.0 0.538 6.575 65.2 4.0900 1.0 296.0 15.3 396.90 4.98]
Ex) Row[0] values 입니다 (Price 제외)
Price를 제외한 X 데이터가 있고 이걸로 Price를 뽑아내고 싶습니다.
이럴 경우엔 Y가 없게 되는데 어떻게 Y를 예측할 수 있을까요?