강의

멘토링

커뮤니티

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

dwj님의 프로필 이미지
dwj

작성한 질문수

텐서플로우 이진분류 분석 코드 오류

작성

·

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_crossentropysparse_categorical_crossentroply로 잘못 입력하셨으므로 수정해야 합니다.

다음과 같이 코드를 수정해주세요:

history = model.fit(X_train, y_train, epochs=10, validation_data=(X_test, y_test), loss='sparse_categorical_crossentropy')

수정 후에는 오류가 해결되며, 이진 분류 문제에서는 binary_crossentropy를 사용하는 것이 일반적입니다.

언제든지 추가 질문이 있으시면 도움을 드릴게요!

dwj님의 프로필 이미지
dwj

작성한 질문수

질문하기