2024/09 26

[Segmentation 성능 측정 지표] IoU와 Dice Score의 차이

✅ Dice Score가 의료이미지 분할에서 더 잘 사용되는 이유는?IoU의 경우 예측값이 작아지거나 커지면 성능이 낮아진다.의료이미지의 경우 해당 병변의 크기를 정확히 측정하는 것도 중요하지만 어디 위치인지 가이드하는 것도 중요하기때문에 예측값과 GT의 교집합 부분(겹친부분)이 더 중요하다.즉, 예측값이 GT값보다 크게 측정되거나 작게 측정 되었다고 해서 성능이 낮게 평가되는 걸 원치 않는다.그래서 Dice Score을 통해 좀더 관대하게 평가한다. ​✅ 일반적으로 IoU는 객체 탐지에서 많이 사용되는 metric이다.

인공지능/이론 2024.09.16

[UNet] 의료 이미지에서 UNet이 많이 사용되는 이유

*왜 의료용 이미지에서  U-Net을 사용할까?의료용이미지는 맥락이 중요하다 즉, 국소부분의 분할의 정확성보다 전체적인 영상에서의 분할이 중요하다. Ex) 암부위 분할그러기 위해서 이미지의 특징을 국소적으로 패치방식으로 추출하면서도 고차원적인 정보를  skip-connection하여 위치 정보를 보완해주기때문에  비교적 정확한 위치로 국소부분을 분할할 수 있기때문이다. *skip-connection이란?디코더 부분에서 Upsampling시에 이전 인코더 부분의 Downsamping에서의 마지막 Layer의 Feature map을 넘겨받아 channel 방향으로 concatenation한다. ✅ UNet이란?의료 이미지에서 많이 사용되는 이미지 세그멘테이션 알고리즘 중 하나이다. 그중에서도 semantic..

인공지능/이론 2024.09.16

[JOIN] 그룹별 조건에 맞는 식당 목록 출력하기 (☆☆)

✅ 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/131124✅ COUNT의 MAX값을 구하는 방법은 서브쿼리로 COUNT DESC 정렬 후 LIMIT 1한 ID가 같은지를 WHERE절 조건으로 작성하면 된다.SELECT M.MEMBER_NAME, R.REVIEW_TEXT, DATE_FORMAT(R.REVIEW_DATE,"%Y-%m-%d") AS REVIEW_DATEFROM MEMBER_PROFILE AS MJOIN REST_REVIEW AS R ON M.MEMBER_ID = R.MEMBER_IDWHERE M.MEMBER_ID = ( SELECT MEMBER_ID FROM REST_REVIEW GROUP BY MEMBER_..

코딩테스트/SQL 2024.09.11

[시뮬레이션] (코드트리) 마법의 숲 탐색 - 파이썬

✅ 링크: https://www.codetree.ai/training-field/frequent-problems/problems/magical-forest-exploration?&utm_source=clipboard&utm_medium=text✅ 일단 이문제 올해 상반기에 삼전에서 못 풀었는데 지금 풀 수 있었다는 것에 감격했다. 성장을 하고 있구나..고통 속에 살고 있었는데 칭찬한다 내 자신..!✅ 처음에 시간 잡아먹었던 부분 원인: 서/동쪽 이동하고 + 아래까지 내려가야 한 번 이동을 마친거다. (서/동쪽 이동만 해서 시간 날림)문제를 잘 읽자!✅ flag 써서 이동 없으면 break문 돌도록 해야한다.  뭔가 이상한 이전 좌표를 잘못 기록해서 시간 날림✅ visited로 중복을 굳이 안막아도 되었다..

[JOIN] 주문량이 많은 아이스크림들 조회하기 (☆☆)

✅ JOIN 조건을 습관적으로 외래키로 했다.문제 조건이 FLAVOR에서 두 테이블을 합산해야하므로 JOIN 조건이 FLAVOR에 있어야한다.(상반기와 7월의 주문량을 합산하여 가장 인기 있는  FLAVOR을 찾는 것이 목적입니다.)✅ 7월 총 주문량이라고만 보고 SUM()을 안썼다. 7월에는 아이스크림 주문량이 많아 같은 아이스크림에 대하여 서로 다른 두 공장에서 아이스크림 가게로 출하를 진행하는 경우가 있습니다. 이 경우 같은 맛의 아이스크림이라도 다른 출하 번호를 갖게 됩니다.- SHIPMENT_ID마다의 7월 총 주문량이 아니라 FLAVOR마다의 7월 총주문량이므로GROUP BY F.FLAVOR, SUM(J.TOTAL_ORDER) 구문이 필요하다SELECT F.FLAVORFROM FIRST_HAL..

코딩테스트/SQL 2024.09.10