• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Python, SQL 게시판 타이타닉 loss율이 이상함

타이타닉 loss율이 이상함

5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 글쓴이
  • #128782

    정재현
    참가자
    타이타닉 머신러닝 듣고 실습하는 중인 학생입니다
    
    다름아니라 model을 학습시키고 분명 loss가 0.1보다 작게 나오는데
    
    제가 predict를 시키고 이걸 csv로 저장하고 gpt한테 물어봐서
    BCE를 excel에서 구하면
    
    fit 할때 출력되는 loss하고 차이가 많이 나오는 것 같습니다
    
    제 코딩의 문제인지 gpt가 문제인지 아니면 기분탓인지 모르겠어서 올립니다
    
    
    model=tf.keras.Sequential([
        tf.keras.layers.DenseFeatures(feature_columns),
        tf.keras.layers.Dense(128, activation='relu'),
        tf.keras.layers.Dense(64,activation='relu'),
        tf.keras.layers.Dropout(0.2),
        tf.keras.layers.Dense(1,activation='sigmoid')
     ])
    model.compile(optimizer='adam',
                  loss='binary_crossentropy',
                  metrics=['accuracy'])
    train_ds_batch=ds.batch(32)
    val_ds_batch=val_ds.batch(32)
    model.fit(train_ds_batch,shuffle=True,validation_data=val_ds, epochs=50)
    predict_y=model.predict(ds_batch)
    df['Survived_predict']=predict_y
    df['Survived']=Y
    
    
    df[['Survived','Survived_predict']].to_csv('./submission_ver3.csv',index=False)
    
    
    
    # df는 csv를 읽어들여 저장한 변수입니다
    # 여기서 실제 출력되는 loss율은 0.0810 이고 predict 후 csv로 저장한 뒤 excel에서
    # =-B2*LOG(MAX(MIN(A2, 0.9999999), 0.0000001)) - (1-B2)*LOG(MAX(MIN(1-A2, 0.9999999), 0.0000001))
    # 이 함수(gpt가 알려준 excel BCE 수식)를 쓰고 평균을 내서 구한 값은 0.341720823 입니다
    # 제가 궁금한 점은 fit에서 출력되는 loss율과 제가 구한 loss율이 왜 다른지에 대한 점입니다!
    
    
    
    
    
    • 이 게시글은 정재현에 의해 10 월, 4 주 전에 수정됐습니다.
    #128787

    codingapple
    키 마스터
    https://github.com/keras-team/keras/issues/10426
    model.fit하면서 출력되는 loss는 batch들의 평균값이라 그렇다는듯요
    #128800

    정재현
    참가자
    그러면 학습시 출력되는 loss가 낮아도 실제로 predict한 건 그것보다 loss가 클 수 있다는 건가요?
    • 이 답변은 정재현에 의해 10 월, 3 주 전에 수정됐습니다.
    #128804

    정재현
    참가자
    만약 그렇다 하더라도 batch 가 학습하는 데이터들의 덩어리인데
    50번 학습한 모델의 평균이 loss가 0.1보다 작게 나왔었고
    실제로 predict를 돌리고 'Survived'값의 BCE값들의 평균을 내보니 0.34가 나오는 것이 맞나요?
    
    
    
    
    • 이 답변은 정재현에 의해 10 월, 3 주 전에 수정됐습니다.
    #128813

    codingapple
    키 마스터
    각각 똑같은 표본을 뽑은게 아니니 클수도 작을 수도 있지 않을까요
5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠