AI์ธํ„ด irvine(5)

2020. 2. 17. 16:52ใ†Work Log/People Space๐Ÿ›ซ

๋ฐ˜์‘ํ˜•

๋“œ๋””์–ด ์ด๋ฒˆ์ฃผ ์ˆ˜์š”์ผ์ด๋ฉด people spaceํ”„๋กœ๊ทธ๋žจ์ด ๋๋‚œ๋‹ค..๋‚˜์˜ ํ”„๋กœ์ ํŠธ๋„ ๋, ์—ฌ๊ธฐ ์–ด๋ฐ”์ธ์—์„œ์˜ ์ˆ™์†Œ ์ƒํ™œ๋„ ๋!

ํ”„๋กœ์ ํŠธ๋Š” ์ •๋ง ๋ง ๊ทธ๋Œ€๋กœ ์ตœ์•…์ด์—ˆ๋‹ค

๋จธ์‹ ๋Ÿฌ๋‹ ๋ฐ์ดํ„ฐ์…‹์€ ํ•œ๋‹ฌ์ด ๋‹ค๋ ๋•Œ๊นŒ์ง€ ํด๋ž˜์Šค์— ์‚ฌ์ง„์ด ์„์žฅ ๋ฐ–์— ์—†๋Š” ๋†€๋ผ์šด ๋ชจ์Šต์„ ๋ณด์—ฌ์คฌ๋‹ค.

?


๋Œ€ํ•œ๋ฏผ๊ตญ ์ตœ๊ณ ์˜ ๋ฐ์ดํ„ฐ์…‹

๊ทผ๋ฐ ์‚ฌ์ง„์ด 3์žฅ์ด๋ฉด validation set์€ ๊ทธ๋Ÿผ 1์žฅ์ด์•ผ?...์˜ค

๋ง๋„ ์•ˆ๋˜๋Š” ์ •ํ™•๋„!

๋ง๋„ ์•ˆ๋˜๋Š” ์ •ํ™•๋„!
98.8% ์‹คํ™”์•ผ? ์‹ฌ์ง€์–ด ๊ฒฐ๊ณผ๋ฌผ์„ ๋ณด๋‹ˆ ๋ช‡๊ฐœ๋Š” ์•„์˜ˆ ์งˆ๋ณ‘์„ ํŒ๋‹จํ•˜์ง€๋„ ๋ชปํ•˜๊ณ  ์ข…๋งŒ๊ตฌ๋ถ„ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค.(๊ทธ์™€์ค‘์— ๊ณ„์† multi classfication์œผ๋กœ ํ•˜๋ ค๊ณ ..)๊ฒŒ๋‹ค๊ฐ€ ๋ฐ์ดํ„ฐ์…‹๋„ ์—†๋Š”๋ฐ resnet50์œผ๋กœ ํ•˜๋‹ˆ resnet34ํ•˜๋‹ˆ ๋ญ” ์†Œ์šฉ์ด ์žˆ๋‚˜ ใ…œ

๊ฒฐ๊ตญ ๋‚ด๊ฐ€ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์— ํ•„์š”ํ•œ ์ด๋ฏธ์ง€ ํฌ๋กค๋ง๋ถ€ํ„ฐ ์ „์ฒ˜๋ฆฌ, ๋ชจ๋ธํ•™์Šต๊นŒ์ง€ ์ „๋ถ€ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค
์ผ๋‹จ ์ฒซ์งธ๋กœ, ํŠน์ˆ˜์‹๋ฌผ์˜ ์งˆ๋ณ‘์„ ๋ชจ์œผ๋‹ค๋ณด๋‹ˆ(์ด์ค‘ ํด๋ž˜์Šค) ๋‹น์—ฐํžˆ ๋ฐ์ดํ„ฐ ์…‹์ด ์ ์–ด์งˆ ์ˆ˜ ๋ฐ–์— ์—†์—ˆ๊ณ , ๊ทธ๋Ÿฌ๋‹ค๋ณด๋‹ˆ ๋ชจ๋ธ์˜ ํ•™์Šต์ด ๋ฏธ์ง„ํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ „๋ฐ˜์ ์œผ๋กœ ์‹๋ฌผ์— ๊ณตํ†ต์ ์œผ๋กœ ์ผ์–ด๋‚˜๋Š” ์งˆ๋ณ‘์— ๋Œ€ํ•œ ์กฐ์‚ฌ๋ฅผ ๋จผ์ € ์‹œ์ž‘ํ–ˆ๋‹ค. ์—ด์‹ฌํžˆ ์•Œ์•„๋ณด๋‹ˆ powdery mildew, sunburn, bacterial spot ๊ฐ™์€ ๋‹จ์ˆœํ•œ ์งˆ๋ณ‘์˜ ๊ฒฝ์šฐ์—๋Š”
ํŠน์ˆ˜/์ผ๋ฐ˜ ์‹๋ฌผ์— ๊ฐ€๋ฆฌ์ง€ ์•Š๊ณ  ๋‚˜ํƒ€๋‚ฌ๊ณ  ์งˆ๋ณ‘์„ ํ†ตํ‹€์–ด ๊ตฌํ•˜๋Š”๊ฒŒ ๋‚ซ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

๊ฒฐ๊ตญ multi classification์„ ํฌ๊ธฐํ•˜๊ณ  ์‹๋ฌผ์˜ ์ข…์„ ๊ตฌ๋ณ„ํ•˜๋Š” ๋ชจ๋ธ๊ณผ ์‹๋ฌผ์˜ ์งˆ๋ณ‘์„ ํŒ๋‹จํ•˜๋Š” ๋ชจ๋ธ ๋‘๊ฐ€์ง€๋กœ ๋‚˜๋ˆ„์–ด ๋ฐ์ดํ„ฐ์…‹์„ ๊ตฌํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. github์— ๋น„์Šทํ•œ ๋ชจ๋ธ์˜ ์ข‹์€ ๋ฐ์ดํ„ฐ ์…‹์ด ์žˆ๊ธธ๋ž˜ ๋‹คํ–‰ํžˆ ๊ณตํ†ต์ ์ธ ์งˆ๋ณ‘์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค.
(ํ† ๋งˆํ† , ํฌ๋„์˜ powdery mildew์™€ bacterial spot์ด ์ด์— ํ•ด๋‹นํ–ˆ๋‹ค.)

๊ทธ์™€์ค‘์— ๋ฐ์ดํ„ฐ collectingํ•˜๋ ค๊ณ  ์ด๋ฏธ์ง€ํŒŒ์ผ์„ ์ง์ ‘ ๊ตฌํ•˜๋‹ค๋ณด๋‹ˆ url csv๊ฐ€ ์•„๋‹ˆ์–ด์„œ fastai์ฒ˜๋Ÿผ gcp์•ˆ์— ์ง์ ‘ ์ €์žฅํ• ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค...(์ฉ์„) ์‚ฌ์ง„์ด ํ•œ์žฅ๋„ ์•„๋‹ˆ์–ด์„œ ํŒŒ์ผ์—…๋กœ๋“œ๋„ ๋ชปํ•˜๋Š”๋ฐ ๊ทธ๋Ÿฌ๋ ค๋ฉด ๋ฒ„ํ‚ทํ˜•์„ฑ์— ์ •๋ง ๋ณต์žกํ•ด์ ธ์„œ ๋จธ๋ฆฌ๋ฅผ ์ฉํžˆ๊ณ  ์žˆ์—ˆ๋‹ค.
๊ฒŒ๋‹ค๊ฐ€ ๋กœ์ปฌ๋กœ ๋Œ๋ฆฌ๋ ค๊ณ  ํ•˜๋‹ˆ๊นŒ ์ฝ”๋“œ์ฐฝ์— ๋‚˜๋ณด๊ณ  ๋žจ์ด๋‚˜ ๋‹ค์‹œ์‚ฌ๋ผ๊ณ ....ํ•˜๋”๋ผ.. ์ด์   ์ฃผํ”ผํ„ฐ๋„ ๋‚  ๋†๋ฝํ•˜๋Š”๊ตฌ๋‚˜..


๋‹คํ–‰ํžˆ ๊ตฌ๊ธ€ ์ฝ”๋žฉ์„ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ๊ณ ....ใ… ใ… ใ… 
๊ตฌ๊ธ€ ๋“œ๋ผ์ด๋ธŒ์— ์—ฐ๋™ํ•ด์„œ ์ด๋ฏธ์ง€๋ฅผ ์—…๋กœ๋“œํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค
๊ฐ ํด๋ž˜์Šค ๋‹น 400์žฅ์˜ ์‚ฌ์ง„์„ ๊ฐ€์ง€๊ณ  ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ํ•™์Šต์‹œํ‚จ ๊ฒฐ๊ณผ ๋‹คํ–‰ํžˆ๋„ 92%์˜ ์ •ํ™•๋„๋ฅผ ๋ณด์˜€๋‹ค!

์—ฌ๊ธฐ๋„ ์—ฌ๊ธด๋ฐ..๋‹ค์‹œ ์„œ๋ฒ„๋กœ ๋Œ์•„๊ฐ€์„œ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ๋กœ ํ•™์Šต์‹œํ‚จ ๊ฒฐ๊ณผ๋ฌผ์„ ๋‚ด๋†“์ž๋‹ˆ ์ฐธ ๋‹ต๋‹ตํ–ˆ๋‹ค.
๊ทธ๋Ÿฌ๋˜ ์™€์ค‘์— ๋”ฅ๋Ÿฌ๋‹ flask ์˜ˆ์ œ๋ฅผ ๊ฐ„๋‹จํžˆ ์ž˜ ๋งŒ๋“ค์–ด๋†“์€ ๋ธ”๋กœ๊ทธ๊ฐ€ ์žˆ์–ด์„œ ์ฐธ๊ณ ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.pklํŒŒ์ผ๋กœ model์„ load_lerner๋กœ ๋ถˆ๋Ÿฌ์™€์„œ predictํ•จ์ˆ˜๋กœ ์ด๋ฏธ์ง€๋ฅผ ๋ถ„์„ํ•˜๊ณ  ๊ฒฐ๊ณผ๊ฐ’์ด ์‹ ๊ธฐํ•˜๊ฒŒ ๋ฆฌ์ŠคํŠธ์— ์ €์žฅ๋˜๊ธธ๋ž˜ ๋ฆฌ์ŠคํŠธ์—์„œ ์ฐพ์•„์„œ ๋ฐ˜ํ™˜ํ•ด์คฌ๋‹ค.

๋ฏผ๊ทœ์˜ค๋น ๊ฐ€ ๋“œ๋””์–ด!AWS๋“ฑ๋กํ•ด์„œ ๋‚ด ์„œ๋ฒ„ ํŒŒ์ผ์„ ๋“œ๋””์–ด ์˜ฌ๋ฆด ์ˆ˜ ์žˆ์—ˆ๋‹ค! ์ •๋ง ์—ฌ๊ธฐ์™€์„œ ๋„ˆ๋ฌด ํž˜๋“ค์—ˆ๋‹ค..
๋ฌผ๋ก  ๋…ผ๊ฒƒ๋„ ๋งŽ์•˜์ง€๋งŒ..

๋ฐ˜์‘ํ˜•

'Work Log > People Space๐Ÿ›ซ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

AI ์ธํ„ด In Irvine(6)  (5) 2020.02.20
What happened when I was doing Server/Machine Learning  (0) 2020.02.13
AI์ธํ„ด In Irvine(4)  (0) 2020.01.15
AI์ธํ„ด In Irvine(3)  (0) 2020.01.08
AI์ธํ„ด In Irvine(2)  (0) 2020.01.06