분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
[Baseline] Simple CNN
안녕하세요. 데이콘입니다.
데이콘 베이스라인은 모든 참가자의 '제출'을 목표로 합니다.
해당 내용에 관한 질문은 [토크] 게시판에 게시해 주세요.
베이스라인이 여러분만의 고도화된 모델 작성에 도움이 되면 좋겠습니다.
감사합니다.
데이콘 드림
안녕하세요 ducj님,
먼저 질문 주신 내용에 대해 간단하게 말씀드리자면
Seed를 고정하더라도 사용자의 GPU, CPU 환경에 따라 차이가 존재할 수도 있습니다.
또한 베이스라인에서 torch.backends.cudnn.benchmark = True 이 부분이 torch.backends.cudnn.benchmark = False로 바뀐다면
좀 더 엄격한 Seed 고정을 할 수 있지만 오히려 성능이 하락할 수 있다는 단점이 있습니다.
추가로 이와 관련한 내용으로 https://pytorch.org/docs/stable/notes/randomness.html 이 부분을 참고하셔도 좋을 것 같습니다.
토크 게시판에 이러한 주제로 다른 참가자들과도 토론을 해보셔도 좋을 것 같습니다.
감사합니다.
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
코드 올려주셔서 감사합니다.
공유 드리고 싶은점과 질문이 있어 댓글달아봅니다.
공유드리고 싶은점은 다름아니오라 CFG에서 이미지 조절을 해보니 잘 작동되지 않아서 보니 모델부분에 nn.Linear에 3136으로 하드코딩되어있던데,
int((CFG['IMG_SIZE']/16-1)**2*64)로 변경해서 활용했다는 점.
질문은 해당 코드를 다운로드받아 실행하였는데 시드를 고정하신거 같은데 결과가 다르게 나타난다는 점입니다.
제 결과에서는 10에포크로는 loss가 매우 크게 나타나네요. 혹시 원인이 무엇일까요?