분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
baseline 및 evaluation 결과 오류 문의
baseline 코드에 나타나있는 ValidationSet 결과란에 이미지 1의 input과 target에 대한 PSNR을 29.0x로 출력되어 있습니다
하지만 매트랩 내장 펑션으로 input과 target 이미지의 psnr을 계산하였을 때, 21.3x의 값이 나오며, 네트워크의 아웃풋 또는 결과 이미지 로드 후 uint 타입에 따른 psnr 계산 과정에서 문제가 생긴 듯 합니다.
리더보드가 baseline 코드와 동일한 eval 시스템을 갖추고 있다고 생각되는데 그에 따라 전체적으로 PSNR이 상향 조정되어 있는 것 같습니다
검토 부탁드립니다
감사합니다.
uint8 에서는 범위가 제한되기 때문에 (0-1 =255 처럼) 계산은 다른 타입으로 바꿔서 하는게 좋을 것 같습니다 ㅎㅎ
매트랩은 인풋을 uint8로 바꾸고 psnr을 추정해도 같은 결과가 나옵니다 peakval이 255로 자동 설정 되는 것 같습니다
baseline에서 나온 psnr eval 코드를 float 형식으로 계산하면 매트랩과 같은 21이 나옵니다
안녕하세요. 작성자님
말씀해주신 해당 오류가 확인 되었습니다.
개발팀에 수정 요청하였으며 리더보드 또한 수정된 내용 반영하도록 하겠습니다.
오류 제보 감사합니다.
확인하였습니다 수정 감사합니다.
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
직업정보제공사업 신고번호: J1204020250004
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io |
전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
매트랩 psnr 에서는 데이터 타입에 따라 peakval 이 자동으로 정해지는 것 같습니다. uint8로 바꾸고 peakval 을 255로 설정하면 같은 결과가 나오지 않을까 합니다. 29랑 21은 꽤 많이 차이나는데 이상해 보이긴 하네요...