인프런 커뮤니티 질문&답변
텐서플로우 이진분류 분석 코드 오류
작성
·
421
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를 사용하는 것이 일반적입니다.
언제든지 추가 질문이 있으시면 도움을 드릴게요!




