๋ชฉ๋ก์ „์ฒด ๊ธ€ (89)

SJ_Koding

timm ๋ชจ๋ธ ๋ฆฌ์ŠคํŠธ (timm model list)

timm์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” "PyTorch Image Models"์˜ ์•ฝ์ž๋กœ, Ross Wightman์— ์˜ํ•ด ์ž‘์„ฑ๋œ PyTorch ๊ธฐ๋ฐ˜์˜ ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜ ๋ชจ๋ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. ๋‹ค์–‘ํ•œ ๋ชจ๋ธ: timm์€ ๋งŽ์€ ์‚ฌ์ „ ํ›ˆ๋ จ๋œ ๋ชจ๋ธ๋“ค์„ ํฌํ•จํ•˜๊ณ  ์žˆ์–ด์„œ ๋‹ค์–‘ํ•œ ๋น„์ „ ์ž‘์—…์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ResNet, EfficientNet, Vision Transformers(ViT) ๋“ฑ ๋‹ค์–‘ํ•œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง€์›ํ•œ๋‹ค. ์‚ฌ์ „ ํ›ˆ๋ จ๋œ ๊ฐ€์ค‘์น˜: ๋งŽ์€ ๋ชจ๋ธ๋“ค์— ๋Œ€ํ•ด ImageNet์—์„œ ์‚ฌ์ „ ํ›ˆ๋ จ๋œ ๊ฐ€์ค‘์น˜๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ „์ด ํ•™์Šต(transfer learning)์„ ์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ์œ ์—ฐ์„ฑ: timm์€ ์—ฐ๊ตฌ์ž๋‚˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์ปค์Šคํ…€ ๋ชจ๋ธ ์•„ํ‚คํ…์ฒ˜๋‚˜ ๋‹ค์–‘ํ•œ ๋ชจ๋ธ ๋ณ€ํ˜•์„ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์–ด์žˆ๋‹ค. ํšจ์œจ์„ฑ ๋ฐ..

PyTorch Code/Pytorch 2023. 10. 27. 11:50
Python3 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ธฐ์ดˆ TIP ๋ชจ์Œ

์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ํŒŒ์ด์ฌ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์˜ ๋ฌธ๋ฒ•๋“ค์„ ์ •๋ฆฌํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ง€์†์ ์œผ๋กœ ์ถ”๊ฐ€ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์ด๋ก ์  ์„ค๋ช…์€ ์ƒ๋žตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! ๋”์šฑ ํšจ์œจ์ ์ธ ์ฝ”๋“œ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ํ‹€๋ฆฐ ๋‚ด์šฉ์ด ์žˆ์œผ๋ฉด ๋Œ“๊ธ€๋กœ ๊ณต์œ ํ•ด์ฃผ์„ธ์š” :) ์ฆ‰๊ฐ ๋ฐ˜์˜ํ•˜๊ณ  ๊ฐ์‚ฌ์˜ ๋ฉ”์„ธ์ง€๋ฅผ ๋‚จ๊ธฐ๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜๋กœ ์•Œ์•„๋‘ฌ์•ผํ•  ๋ฌธ๋ฒ•์ž…๋‹ˆ๋‹ค. ์•Œ์•„๋‘๋ฉด ์ •๋ง ํŽธํ•ฉ๋‹ˆ๋‹ค ์ด๋ ‡๊ฒŒ๋„ ์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. ๋ฌธ์ž์—ด ๋’ค์ง‘๊ธฐ ์•„๋ž˜์™€ ๊ฐ™์ด [::-1] ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. string = 'Welcome SJKOding!' print(string[::-1]) ์ถœ๋ ฅ ๊ฒฐ๊ณผ: '!gnidOKJS emocleW' 2. ์ค‘๋ณต ์ œ๊ฑฐํ•˜๊ธฐ set์ž๋ฃŒํ˜•์„ ์ด์šฉํ•˜์ž. ๋ณ€ํ™˜ํ•  ๋ณ€์ˆ˜๋ฅผ set()์œผ๋กœ ๋ฌถ์œผ๋ฉด ๋œ๋‹ค. set์€ ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๊ณ  ์ˆœ์„œ๊ฐ€ ์—†๋‹ค. temp = [1, 1, 2, 2, 3, 4..

Algorithm 2023. 4. 26. 15:42
Precision(์ •๋ฐ€๋„)์™€ Recall(์žฌํ˜„์œจ)์˜ ์˜๋ฏธ์™€ ์˜ˆ์‹œ ๊ทธ๋ฆฌ๊ณ  F1-score์— ๋Œ€ํ•˜์—ฌ.

Confused matrix (ํ˜ผ๋™ํ–‰๋ ฌ) Retrieved? (์–‘์„ฑ์œผ๋กœ ์˜ˆ์ธกํ–ˆ๋‹ˆ?) Relevant? (์‹ค์ œ ์–‘์„ฑ์ด๋‹ˆ?) YES NO YES TP FN NO FP TN T์˜ ์˜๋ฏธ: ์˜ˆ์ธก์ด ์„ฑ๊ณตํ•œ ๊ฒƒ TP: ์ฐธ์œผ๋กœ ์˜ˆ์ธกํ•œ ๊ฒƒ์ด ์‹ค์ œ๋กœ ์ฐธ (์ ์ค‘) TN: ๊ฑฐ์ง“์œผ๋กœ ์˜ˆ์ธกํ•œ ๊ฒƒ์ด ์‹ค์ œ๋กœ ๊ฑฐ์ง“ (์ ์ค‘) F์˜ ์˜๋ฏธ: ์˜ˆ์ธก์„ ์‹คํŒจํ•œ ๊ฒƒ FP: ์ฐธ์œผ๋กœ ์˜ˆ์ธกํ•œ ๊ฒƒ์ด ์‹ค์ œ๋กœ ๊ฑฐ์ง“ (์˜ค๋‹ต) FN: ๊ฑฐ์ง“์œผ๋กœ ์˜ˆ์ธกํ•œ ๊ฒƒ์ด ์‹ค์ œ๋กœ ์ฐธ (์˜ค๋‹ต) ์ •๋ฐ€๋„์™€ ์žฌํ˜„์œจ์„ ๊ณต๋ถ€ํ•  ๋•Œ, ์‹์„ ์™ธ์šฐ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ๋‹จ์–ด์˜ ์˜๋ฏธ๋ฅผ ํŒŒ์•…ํ•˜๋Š”๊ฒƒ์ด ์ค‘์š”. ์ดํ•ด๋ฅผ ์œ„ํ•ด ์ฝ”๋กœ๋‚˜๋ฐ”์ด๋Ÿฌ์Šค๋กœ ์˜ˆ๋ฅผ ๋“ค๊ฒ ์Šต๋‹ˆ๋‹ค. Precision(์ •๋ฐ€๋„)์™€ Recall(์žฌํ˜„์œจ) Precision (์ •๋ฐ€๋„) : ์–‘์„ฑ์œผ๋กœ ์˜ˆ์ธกํ•œ ๊ฒƒ์ค‘ ์‹ค์ œ๋กœ ์–‘์„ฑ์ธ ๋น„์œจ ex) ํ™•์ง„์ž๋กœ ๋ถ„๋ฅ˜๋œ ์‚ฌ๋žŒ์ด ์‹ค์ œ..

Data analysis/etc 2022. 3. 12. 13:37
05. [Dacon Basic] ํ•ญ๊ณต์‚ฌ ๊ณ ๊ฐ ๋งŒ์กฑ๋„ ์˜ˆ์ธก ๊ฒฝ์ง„๋Œ€ํšŒ (์ตœ์ข… 2๋“ฑ!!)

๋ฒ ์ด์Šค๋ผ์ธ์˜ EDA๋ฅผ ์ €๋งŒ์˜ ๋ฐฉ์‹์œผ๋กœ ์„ค๋ช…ํ•ด๋ณด์•˜๊ณ  ์Šค์ผ€์ผ๋ง, hard voting ์•™์ƒ๋ธ”, soft voting ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ์‹œ๋„๋ฅผ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ฒซ EDA๋ฅผ ์ง„ํ–‰ํ•ด๋ณด์•˜๊ณ  ์•„์ง์€ ์ฐธ๊ณ ํ•ด์„œ ํ•˜๋Š” ์ˆ˜์ค€์ด๋„ค์š”. ๋˜ ํ•˜์ดํผํŒŒ๋ผ๋ฉ”ํ„ฐ ํŠœ๋‹์— GridSearchCV๊ฐ€ ์ฃผ๋กœ ์“ฐ์ด๋Š”๊ฑธ ์•Œ๊ณ  ํ•œ ๋ฒˆ ์ ์šฉํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. GridSearchCV๋Š” ๊ฐ„๋‹จํžˆ ๋งํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ํ•˜์ดํผ ํŒŒ๋ผ๋ฉ”ํ„ฐ๋“ค์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ง€์ •ํ•˜์—ฌ ์ตœ์ ์˜ ํ•˜์ดํผ ํŒŒ๋ผ๋ฉ”ํ„ฐ๋ฅผ ์ฐพ์•„์ฃผ๋Š” ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋ชจ๋ธ ํŠœ๋‹ ์‹œ์— ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์ฒ˜์Œ์œผ๋กœ ์ ์šฉ ์‹œ์ผœ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ์ง€ ๊ฐ์ด ์•„์ง ์•ˆ์™€์„œ ์ด ์ ์€ ์ฐจ๊ทผ์ฐจ๊ทผ ํ•ด์ณ๋‚˜๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ฒ”์ฃผํ˜• ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์™€ ๋‹ค์ค‘๊ณต์„ ์„ฑ ์ปฌ๋Ÿผ์„ ์ œ๊ฑฐํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์ข‹๊ฒŒ ๋ด์ฃผ์„ธ์š” :) ๋„..

AI Competition 2022. 2. 8. 01:20