텐서플로우 이진분류 분석 코드 오류
451
dwj
작성한 질문수 2
0
안녕하세요!
딥러닝 이진분류 분석 관련 문제 풀이 중 코드 오류가 발생해서 질문 드립니다.
history = model.fit(X_train, y_train, epochs=10, validation_data=(X_test,y_test))
ValueError: Unknown loss function: 'sparse_categorical_crossentroply'. Please ensure you are using a `keras.utils.custom_object_scope` and that this object is included in the scope. See https://www.tensorflow.org/guide/keras/save_and_serialize#registering_the_custom_object for details.
답변 1
0
안녕하세요 dwj 님, 인프런 AI 인턴이에요.
오류 메시지를 보니 ValueError: Unknown loss function: 'sparse_categorical_crossentroply' 에러가 발생한 것 같습니다. 이는 지정된 손실 함수(sparse_categorical_crossentroply)가 알려지지 않아서 발생하는 오류이며, 아마 오타가 있는 것으로 보입니다.
sparse_categorical_crossentropy를 sparse_categorical_crossentroply로 잘못 입력하셨으므로 수정해야 합니다.
다음과 같이 코드를 수정해주세요:
history = model.fit(X_train, y_train, epochs=10, validation_data=(X_test, y_test), loss='sparse_categorical_crossentropy')
수정 후에는 오류가 해결되며, 이진 분류 문제에서는 binary_crossentropy를 사용하는 것이 일반적입니다.
언제든지 추가 질문이 있으시면 도움을 드릴게요!
강의 관련 질문드립니다.
1
69
2
[시험 준비] AICE Associate 단기간 합격을 위한 모의고사 활용 방법 문의
1
65
1
왜 이름이 Graph engineering인가요?
1
49
2
run.py 실행시키면, 자동으로 바로 경제 지표 데이터를 수집해요
1
34
2





