์‚ฌ๋žŒ์ด ์ฝ”๋”ฉํ•˜์ง€ ์•Š๋Š” ์‹œ๋Œ€, ๊ฐœ๋ฐœ์ž๋Š” ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋Š” ๋ฌด์—‡์„ ํ•ด์•ผํ• ๊นŒ?
ยท
AI
ํด๋กœ๋“œ ์ฝ”๋“œ ๊ณต๋ถ€๋ฅผ ํ•˜๋˜ ๋„์ค‘ npm ์Šคํฌ๋ฆฝํŠธ๋กœ AI ์ฝ”๋“œ ๊ฒ€ํ† ๋ฅผ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ถ€๋ถ„์„ ์ฝ์œผ๋ฉฐ, ์ด์ „๋ถ€ํ„ฐ ํ•˜๋˜ ๊ณ ๋ฏผ์„ ์ข€ ๋” ๊นŠ์ด ํ•ด๋ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ•˜๊ฒŒ ๋๋‹ค. AI ์‹œ๋Œ€์— AI๊ฐ€ ์งœ์ฃผ๋Š” ์ฝ”๋“œ์˜ ๋ถ„๋Ÿ‰์ด ๋„ˆ๋ฌด ๋งŽ๊ณ  ๋น ๋ฅด๊ณ , ์ฝ”๋“œ๋ฅผ ํ•œ์ค„์”ฉ ์ฝ์–ด๊ฐ€๋ฉฐ ์ดํ•ดํ•˜๊ธฐ์—” ๋ณ‘๋ชฉ์ด ๊ธธ์–ด์ง€๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ์‚ฌ์‹ค ๊ฐœ์ธํ”„๋กœ์ ํŠธ๋กœ ์ง„ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ธˆ ๋” ์‹œ๊ฐ„์„ ์Ÿ๊ณ  ์ดํ•ดํ•˜๋ฉด ๋˜๋Š” ๋ถ€๋ถ„์ธ ๊ฒƒ ๊ฐ™๊ธด ํ•˜์ง€๋งŒ (...) ๋งŒ์•ฝ ์ด๊ฒŒ ํŒ€ ๋‹จ์œ„๋กœ, ํ˜น์€ ์กฐ์ง ๋‹จ์œ„๋กœ ์ปค์กŒ์„ ๋•Œ ์–ด๋–ป๊ฒŒ ์ฝ”๋“œ๋ฆฌ๋ทฐ๋ฅผ ์ง„ํ–‰ํ•˜๋Š”๊ฒŒ ์ข‹์„์ง€. ๋˜, ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž์ธ ๋‚ด๊ฐ€ ์–ด๋–ค ๊ธธ์„ ๊ฑธ์–ด๊ฐ€์•ผ ํ• ์ง€์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์€ ์–ธ์ œ๋‚˜ ๋งˆ์Œ ํ•œ ์ผ ์— ์กด์žฌํ–ˆ๊ธฐ์—, ํƒ๊ตฌํ•ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. AI ์‹œ๋Œ€์— ์ฝ”๋“œ ๋ฆฌ๋ทฐ, ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?CTO ์‹œ์ ˆ ์ฝ”๋“œ ๋ฆฌ๋ทฐ์˜ ํ˜„์‹ค๋ถ€ํ„ฐ AI ์‹œ๋Œ€..
AI๊ฐ€ ๋‚ด ํ”„๋กฌํ”„ํŠธ๋ฅผ ํ˜๋ ค๋“ฃ๋Š” ์ด์œ : ์›๋ฆฌ๋ถ€ํ„ฐ ๋‹ค์‹œ ๋ณธ ์ปจํ…์ŠคํŠธ ์—”์ง€๋‹ˆ์–ด
ยท
AI
AI๊ฐ€ ๋‚ด ํ”„๋กฌํ”„ํŠธ๋ฅผ ํ˜๋ ค๋“ฃ๋Š” ์ด์œ : ์›๋ฆฌ๋ถ€ํ„ฐ ๋‹ค์‹œ ๋ณธ ์ปจํ…์ŠคํŠธ ์—”์ง€๋‹ˆ์–ด๋ง | ์šฐ์•„ํ•œํ˜•์ œ๋“ค ๊ธฐ์ˆ #๋ถ„๋ช… ๊ฐ€์ด๋“œ์— ๋‹ค ์ ์—ˆ๋Š”๋ฐ, ์™œ ์•ˆ ๋ ๊นŒ์š”? ๋ถ„๋ช… ๊ฐ€์ด๋“œ์— ๋‹ค ์ ์–ด๋†จ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ AI๋Š” ๋˜ ์—‰๋šฑํ•œ ์ฝ”๋“œ๋ฅผ ๋‚ด๋†“์•˜์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๋””์ž์ธ ์‹œ์Šคํ…œ ์•ˆ์—์„œ MCP(Model Context Protocol) ์„œ๋ฒ„ ๊ฐœ๋ฐœ์„ ์ฃผ๋„ํ•˜๊ณ techblog.woowahan.comLLM์€ ๊ธ€์„ ์–ด๋–ป๊ฒŒ ์ฝ์„๊นŒ?LLM๋ชจ๋ธ์ด ๊ธ€์„ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ˆœ์„œ๋Œ€๋กœ ์ฝ๋Š”๋‹ค(X)LLM๋ชจ๋ธ์€ ์–ดํ…์…˜๊ธฐ๋ฐ˜์œผ๋กœ ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ์— ์žˆ๋Š” ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ํ•œ ๋ฒˆ์— ๊ฐ€์ ธ์˜ด(O)LLM์€ ์ˆœ์„œ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ด€๋ จ๋„๋กœ ์ฝ๋Š”๋‹ค์–ดํ…์…˜(Attention)์ด๋ž€? ๊ทธ ๊ณต๊ฐ„์—์„œ ๋ฌด์—‡์— ์ฃผ๋ชฉํ• ์ง€ ์ •ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, ์ž…๋ ฅ ์•ˆ์˜ ๊ฐ ๋‹จ์–ด๊ฐ€ ๋‹ค๋ฅธ ๋ชจ๋“  ๋‹จ์–ด์™€ ์–ผ๋งˆ๋‚˜ ๊ด€๋ จ ์žˆ๋Š”์ง€ ๋™์‹œ์— ๋”ฐ์ ธ ..
์•ˆ๋“œ๋ ˆ ์นดํŒŒ์‹œ 30๋ถ„ ์ธํ„ฐ๋ทฐ ์ธ์‚ฌ์ดํŠธ ์ •๋ฆฌ
ยท
AI
MenuGen - ํ†ต์งธ๋กœ ๋ถˆํ•„์š”ํ•ด์ง„ ์•ฑ์นดํŒŒ์‹œ๊ฐ€ ๋งŒ๋“ค์—ˆ๋˜ ์•ฑ ์ค‘, ๋ฉ”๋‰ด ์ด๋ฆ„์„ ์Šค์บ”ํ•ด์„œ ํ•ด๋‹น ๋ฉ”๋‰ด์— ๋Œ€ํ•œ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์•ฑ์ด ์žˆ์Œ(MenuGen). ์ง€๊ธˆ ์ด ์‹œ์ ์—์„œ๋Š” ์ด ์•ฑ ์ž์ฒด๊ฐ€ ํ†ต์งธ๋กœ ๋ถˆํ•„์š”ํ•ด์ง.๊ทธ๋ƒฅ Gemini๋“ฑ์— ์ด๋ฏธ์ง€ ์ž…๋ ฅํ•˜๊ณ  ๊ทธ ์ด๋ฏธ๊ฐ€ ์‹ ๊ฒฝ๋ง ํ†ต๊ณผํ•ด์„œ ์ถœ๋ ฅ ์ด๋ฏธ์ง€๋กœ ๋‚˜์˜ค๋Š” ์‹œ๋Œ€๊ฐ€ ๋จ.์ฆ‰, ์ฝ”๋“œ ์œ„์—์„œ ๋Œ๋˜๊ฒŒ ์•„๋‹ˆ๋ผ ์ฝ”๋“œ๊ฐ€ ์‚ฌ๋ผ์ง„ ์ž๋ฆฌ์— ์‹ ๊ฒฝ๋ง์ด ์ง์ ‘ ๋“ค์–ด๊ฐ€๊ฒŒ ๋จ์•ฑ์„ ๋งŒ๋“ค๊ณ  ์žˆ๋‹ค๋ฉด, ํ•œ๋ฒˆ์ฏค ์ƒ๊ฐํ•ด๋ณด๋ฉด ์ข‹์„๊ฒŒ, ์ด ์•ฑ ์‹ ๊ฒฝ๋ง ํ˜ธ์ถœ๋กœ ๊ทธ๋ƒฅ ๋˜๋Š” ๊ฑฐ ์•„๋‹Œ๊ฐ€?→ ๋งŒ์•ฝ ์•ˆ๋œ๋‹ค๋ฉด ๋งŒ๋“ค๊ณ , ๋œ๋‹ค๋ฉด ์‚ฌ์‹ค ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์—†์Œ. ๋– ์˜ค๋ฅด๋Š” ์‹ ๊ฒฝ๋งMenuGen ์„ ๋๊นŒ์ง€ ํŒŒ๊ณ ๋“ค๋‹ค๋ณด๋ฉด, ๊ฒฐ๊ตญ ์–ด๋А ์ˆœ๊ฐ„์—๋Š” ์ฝ”๋“œ๋Š” ๊ฑฐ์˜ ์‚ฌ๋ผ์ง€๊ณ  ์‹ ๊ฒฝ๋ง์ด ๊ฑฐ์˜ ๋ชจ๋“  ์ผ์„ ํ•˜๊ฒŒ ๋˜๋Š” ์‹œ์ ์ด ์˜ค๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. “๋ฏธ๋ฆฌ ์งœ๋‘” ํ™”๋ฉด”์ด ์•„๋‹ˆ๋ผ..
[๋ฐ‘๋ฐ”๋‹ฅ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹] ch.4 ์‹ ๊ฒฝ๋ง ํ•™์Šต
ยท
AI
๋ฐ์ดํ„ฐ์—์„œ ํ•™์Šตํ•™์Šต: ํ›ˆ๋ จ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ๊ฐ€์ค‘์น˜ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ตœ์ ๊ฐ’์„ ์ž๋™์œผ๋กœ ํš๋“ํ•˜๋Š” ๊ฒƒ์†์‹คํ•จ์ˆ˜: ์‹ ๊ฒฝ๋ง์ด ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ์ง€ํ‘œ์†์‹คํ•จ์ˆ˜์˜ ๊ฒฐ๊ด๊ฐ’์„ ๊ฐ€๊ธ‰์  ์ž‘๊ฒŒ ๋งŒ๋“œ๋Š” ๊ธฐ๋ฒ• → ํ•จ์ˆ˜์˜ ๊ธฐ์šธ๊ธฐ๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ฒฝ์‚ฌ๋ฒ•์‹ ๊ฒฝ๋ง์˜ ํŠน์ง•: ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ณ  ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋‹ค = ๊ฐ€์ค‘์น˜ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ณ  ์ž๋™์œผ๋กœ ๊ฒฐ์ •ํ•œ๋‹ค๋Š” ๋œป๋ฐ์ดํ„ฐ ์ฃผ๋„ ํ•™์Šต๊ธฐ๊ณ„ํ•™์Šต์˜ ์ค‘์‹ฌ์—๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌ์‚ฌ๋žŒ์ด ์ƒ๊ฐํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์‚ฌ๋žŒ์˜ ๊ฒฝํ—˜๊ณผ ์ง๊ด€์„ ๋‹จ์„œ๋กœ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๊ฑฐ๋“ญํ•˜๋ฉฐ ์ผ์„ ์ง„ํ–‰ → ์‚ฌ๋žŒ์ค‘์‹ฌ์ ‘๊ทผ์‚ฌ๋žŒ์ด ์ƒ๊ฐํ•œ ํŠน์ง• + ๊ธฐ๊ณ„ํ•™์Šต์‚ฌ๋žŒ์˜ ๊ฐœ์ž…์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ์ˆ˜์ง‘ํ•œ ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ํŒจํ„ด์„ ์ฐพ์Œ → ๊ธฐ๊ณ„ํ•™์Šต(๋ฐ์ดํ„ฐ๊ฐ€ ์ด๋„๋Š” ์ ‘๊ทผ)์˜ˆ๋ฅผ ๋“ค์–ด๋ณด์ž, ๋งŒ์•ฝ ๋‹น์‹ ์ด๋ผ๋ฉด 5๋ฅผ ๋ถ„๋ฅ˜ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ณ ์•ˆํ•  ๋•Œ ์–ด๋–ค ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•  ๊ฒƒ ๊ฐ™์€๊ฐ€?์‚ฌ๋žŒ์ด๋ผ๋ฉด, ๊ทธ ์•ˆ์— ์ˆจ๊ฒจ..
[๋ฐ‘๋ฐ”๋‹ฅ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹] ch.3 ์‹ ๊ฒฝ๋ง
ยท
AI
ํ™œ์„ฑํ™”ํ•จ์ˆ˜์ž…๋ ฅ์‹ ํ˜ธ์˜ ์ดํ•ฉ์ด ์˜๋ฏธ์žˆ๋Š” ์‹ ํ˜ธ์ธ์ง€ ํŒ๋‹จํ•ด์„œ ๋‹ค์Œ์ธต์œผ๋กœ ๋„˜๊ธธ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์—ญํ• ์ด ํ•จ์ˆ˜๋Š” ๋น„์„ ํ˜•์„ฑ์„ ๋„์ž…ํ•˜์—ฌ ์‹ ๊ฒฝ๋ง์ด ๋ณต์žกํ•œ ๋น„์„ ํ˜• ๊ด€๊ณ„๋ฅผ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จํ™œ์„ฑํ™” ํ•จ์ˆ˜๋Š” ์‡ผํ•‘๋ชฐ์—์„œ ๊ณ ๊ฐ์ด ๊ตฌ๋งค ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ์ง€ ๋ง์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์ž„๊ณ„์ ๊ณผ ๋น„์Šท. ๊ณ ๊ฐ์ด ์ƒํ’ˆ ํŽ˜์ด์ง€์—์„œ ๋ฐ›์€ ์ธ์ƒ(๊ฐ€๊ฒฉ, ๋ฆฌ๋ทฐ, ๋””์ž์ธ ๋“ฑ)์„ ์ข…ํ•ฉํ•œ ์ ์ˆ˜๊ฐ€ ์ผ์ • ๊ธฐ์ค€์„ ๋„˜์œผ๋ฉด "๊ตฌ๋งค"๋ฅผ, ๋„˜์ง€ ๋ชปํ•˜๋ฉด "ํฌ๊ธฐ"๋ฅผ ์„ ํƒํ•œ๋‹ค. ํ™œ์„ฑํ™” ํ•จ์ˆ˜๋Š” ๋ฐ”๋กœ ์ด "๋„˜๋А๋ƒ ๋งˆ๋А๋ƒ"์˜ ํŒ๋‹จ ๊ธฐ์ค€ ์—ญํ• ์„ ํ•œ๋‹ค. ์–ด๋–ค ํ•จ์ˆ˜๋Š” 0 ์•„๋‹ˆ๋ฉด 1๋กœ ๋”ฑ ์ž˜๋ผ ํŒ๋‹จํ•˜๊ณ (์‹œ๊ทธ๋ชจ์ด๋“œ), ์–ด๋–ค ํ•จ์ˆ˜๋Š” "์กฐ๊ธˆ์ด๋ผ๋„ ๊ธ์ •์ ์ด๋ฉด ๊ทธ๋Œ€๋กœ ํ†ต๊ณผ์‹œํ‚ค๋˜, ๋ถ€์ •์ ์ด๋ฉด ์ฐจ๋‹จ"ํ•˜๋Š” ๋ฐฉ์‹(ReLU)์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค. ์ฒ˜์Œ ํผ์…‰ํŠธ๋ก ์€ ์ž…๋ ฅ๊ฐ’ x1, x2์— ๊ฐ๊ฐ ๊ฐ€์ค‘์น˜ w1, w2๋ฅผ ๊ณฑํ•ด์„œ ๋”ํ•œ ๋’ค, ๊ทธ ..
[๋ฐ‘๋ฐ”๋‹ฅ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹] ch2. ํผ์…‰ํŠธ๋ก 
ยท
AI
ํผ์…‰ํŠธ๋ก ์ด๋ž€?ํผ์…‰ํŠธ๋ก ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž…๋ ฅ๊ฐ’์„ ๋ฐ›์•„ ํ•˜๋‚˜์˜ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์ธ๊ณต์ง€๋Šฅ ๋ชจ๋ธ์ด๋‹ค.์ด ๋ชจ๋ธ์€ ์ธ๊ฐ„์˜ ์‹ ๊ฒฝ์„ธํฌ(๋‰ด๋Ÿฐ)์˜ ๋™์ž‘ ๋ฐฉ์‹์„ ๋‹จ์ˆœํ•˜๊ฒŒ ๋ชจ๋ฐฉํ•œ ๊ตฌ์กฐ๋กœ, ์ž…๋ ฅ๋œ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํŠน์ • ๊ธฐ์ค€์„ ๋งŒ์กฑํ•˜๋Š”์ง€ ํŒ๋‹จํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.์ฆ‰, ํผ์…‰ํŠธ๋ก ์€ ์—ฌ๋Ÿฌ ์กฐ๊ฑด์„ ์ข…ํ•ฉํ•˜์—ฌ YES(1) ๋˜๋Š” NO(0)๋ฅผ ํŒ๋‹จํ•˜๋Š” ๋ชจ๋ธ์ด๋‹ค.ํผ์…‰ํŠธ๋ก ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.์ž…๋ ฅ๊ฐ’: xโ‚, xโ‚‚๊ฐ€์ค‘์น˜: wโ‚, wโ‚‚์ถœ๋ ฅ๊ฐ’: y์ž„๊ณ„๊ฐ’(Threshold): θ์ž…๋ ฅ๊ฐ’์—๋Š” ๊ฐ๊ฐ ๊ฐ€์ค‘์น˜๊ฐ€ ๊ณฑํ•ด์ง€๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋‘ ๋”ํ•œ ํ›„ ์ž„๊ณ„๊ฐ’๊ณผ ๋น„๊ตํ•˜์—ฌ ์ถœ๋ ฅ์ด ๊ฒฐ์ •๋œ๋‹ค.y = w1*x1 + w2*x2์ด ๊ฐ’์ด ์ž„๊ณ„๊ฐ’ θ๋ณด๋‹ค ํฌ๋ฉด 1์„ ์ถœ๋ ฅํ•˜๊ณ , ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด 0์„ ์ถœ๋ ฅํ•œ๋‹ค.๋”ฐ๋ผ์„œ ํผ์…‰ํŠธ๋ก ์€ ๊ฐ€์ค‘ํ•ฉ์„ ๊ณ„์‚ฐํ•œ ๋’ค ๊ธฐ์ค€๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๊ฒฐ๊ณผ..
[๋„ค์ด๋ฒ„ ๋ถ€์ŠคํŠธ์บ ํ”„ AI Tech 8๊ธฐ] week2 - 1์ผ์ฐจ ํšŒ๊ณ 
ยท
Activity/๋ถ€์ŠคํŠธ์บ ํ”„ AI Tech 8๊ธฐ
์ฃผ๋ง์„ ๋Œ์•„๋ณด๋ฉฐ2์ฃผ์ฐจ๊ฐ€ ๋ฐ์•˜๋‹ค. ์ฃผ๋ง๋™์•ˆ ๊ตฌ๋ฆ„ํ†ค ์œ ๋‹ˆ๋ธŒ ์‹œ์ฆŒํ†ค ๋งˆ๊ฐ ๋ฐ ๋ฐœํ‘œ์ž๋ฃŒ ์ค€๋น„๋ฅผ ํ•˜๋‹ˆ ์•„์นจํ•ด๊ฐ€ ๋–ด๋‹ค. figma slides๋Š” ์ฒ˜์Œ ์‚ฌ์šฉํ•ด๋ณด๋Š”๊ฑฐ๋ผ ๋ ˆํผ๋Ÿฐ์Šค ์ฐพ์•„๋ณด๋ฉด์„œ ์—ด์‹ฌํžˆ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ, ์‹ฌ์‚ฌ์œ„์›๋ถ„์ด ๋””์ž์ธ ์นญ์ฐฌ์„ ์—„์ฒญ ํ•˜์…จ๋‹ค๊ณ  ์ „ํ•ด๋“ค์—ˆ๋‹ค.(๋ฟŒ๋“ฏ) ๋ฐฑ์—”๋“œ ๋ถ„์ด ๋””์ž์ธ ํ•˜์…จ๋‹ค๊ณ ์š”?!? ํ•˜๋ฉด์„œ .. (์ž๋ž‘๋งž์Œ) ๊ทธ๋ฆฌ๊ณ  ๋ณธ์„ ์— ์ง„์ถœํ•˜๊ฒŒ ๋๋‹ค๋Š” ์ด์•ผ๊ธฐ๋ฅผ ๋“ฃ๊ฒŒ ๋๋‹ค! ์‚ฌ์‹ค ์ผ์ฃผ์ผ์ด๋ผ๋Š” ์‹œ๊ฐ„ ๋™์•ˆ ๊ธฐํš ๊ตฌ์ฒดํ™” ํšŒ์˜ + ๋””์ž์ธ + ๊ฐœ๋ฐœ + ๋ฐฐํฌ๊นŒ์ง€ ํ•˜๋Š”๊ฑด ์‰ฝ์ง€ ์•Š์•˜๋‹ค. ์‹ฌ์ง€์–ด ํŒ€ ๋ฆฌ๋นŒ๋”ฉ์œผ๋กœ ๋“ค์–ด์˜จ ๊ธฐํš์ž๋ถ„์€ ์ค‘๊ฐ„์— ์ž ์ˆ˜๋กœ .. ์ด 4๋ช…์ด์„œ ๋ฐœํ‘œ์ค€๋น„๊นŒ์ง€ ๋งˆ์ณ์•ผํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ฒˆ ๊ฒŒ์‹œ๋ฌผ์€ ์‹œ์ฆŒํ†ค ํšŒ๊ณ ๊ฐ€ ์•„๋‹ˆ๋‹ˆ ๊ฐ์„คํ•˜๊ณ .week2 - 1์ผ์ฐจ ํšŒ๊ณ ์•„์นจ์— ์ผ์–ด๋‚ฌ๋Š”๋ฐ ์ปจ๋””์…˜์ด ์ข‹์ง€ ์•Š์•˜๋‹ค. ๋Œ์•„์˜จ ์ž ๋งŒ๋ณด ์‹œ์ฆŒ .. ๊ทธ๋ž˜๋„..
[๋„ค์ด๋ฒ„ ๋ถ€์ŠคํŠธ์บ ํ”„ AI Tech 8๊ธฐ] ํ•ฉ๋ฅ˜์™€ week1 ํšŒ๊ณ 
ยท
Activity/๋ถ€์ŠคํŠธ์บ ํ”„ AI Tech 8๊ธฐ
ํ•ฉ๋ฅ˜๊ณผ์ •๋„ค์ด๋ฒ„ ๋ถ€์ŠคํŠธ์บ ํ”„ AI Tech 8๊ธฐ์— ํ•ฉ๋ฅ˜ํ•˜๊ฒŒ ๋๋‹ค. ๊ณต๊ณ ๊ฐ€ ๋‚˜์™”์„ ๋ฌด๋ ต์—” ์กฐ์ง€์•„์—์„œ ๋ด‰์‚ฌํ™œ๋™์„ ํ•˜๊ณ  ์žˆ์—ˆ์–ด์„œ(์‹œ์ฐจ 5์‹œ๊ฐ„) ๋งˆ๊ฐ ์ „ ์ฃผ๋ถ€ํ„ฐ ์กฐ๊ธˆ์”ฉ ์จ๋†”์•ผ์ง€ ์ƒ๊ฐ๋งŒํ•˜๊ณ  ๋”ฑ ์ž์†Œ์„œ 1๋ฒˆ ๋ฌธํ•ญ๋งŒ ์ž‘์„ฑํ•ด๋’€๋‹ค(๋Œ€์ฒด ์–ธ์ œ์ฏค ๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ํ• ๋ž˜..) ๋งˆ๊ฐ ์‹œ๊ฐ„์ด ์˜ค์ „ 11์‹œ(ํ˜„์ง€ ์‹œ๊ฐ„์œผ๋กœ ์˜ค์ „ 6์‹œ)๊นŒ์ง€์ธ๊ฑธ ํ™•์ธํ•˜๊ณ  ๋ถ€๋žด๋ถ€๋žด ์ „๋‚  ๋ฏธ๋ฆฌ ์ œ์ถœํ•œ ๋’ค ์ž ์— ๋“ค์—ˆ๋˜ ๊ธฐ์–ต์ด ์žˆ๋‹ค.์ž์†Œ์„œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๊ทธ ๋‹ค์Œ์ฃผ์— ๋ฌธ์ œ ํ•ด๊ฒฐ๋ ฅ ํ…Œ์ŠคํŠธ(AI+์ฝ”๋”ฉํ…Œ์ŠคํŠธ) ์ผ์ •์ด ์žˆ์—ˆ๋Š”๋ฐ, ๊ท€๊ตญ + ์‹œ์ฐจ ์ ์‘ + ํ•ด์ปคํ†ค ์ค€๋น„๋กœ ๋ฐ”์œ ์‹œ๊ธฐ์˜€์–ด์„œ Pre-coures๋„ ๋“ฃ์ง€ ๋ชปํ•˜๊ณ  ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋„ ์ค€๋น„ ๋ชปํ•œ ์ฑ„๋กœ ์ž…์žฅํ•ด์•ผ ํ–ˆ๋‹ค. 3์‹œ๊ฐ„๋™์•ˆ 10๋ฌธ์ œ์˜ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋ฌธ์ œ์™€ ์•ฝ 17~18๋ฌธ์ œ์˜ AI ๋ฌธ์ œ๋ฅผ ํ’€์–ด์•ผ ํ–ˆ๋Š”๋ฐ, ํ‡ด์‹ค์€ 2์‹œ๊ฐ„ ํ›„์— ๊ฐ€๋Šฅํ–ˆ๋‹ค. ๋‹น์žฅ ๋ฐœ๋“ฑ..
[PyTorch] reshape์™€ transpose์˜ ์ฐจ์ด
ยท
Activity/๋ถ€์ŠคํŠธ์บ ํ”„ AI Tech 8๊ธฐ
reshapeํ…์„œ๋ฅผ ์ผ๋ ฌ๋กœ ํŽผ์ณค๋‹ค๊ฐ€, ์›ํ•˜๋Š” ๋ชจ์–‘(shape)์œผ๋กœ ๋‹ค์‹œ ์žฌ๋ฐฐ์น˜ํ•œ๋‹ค. ๋ฐฐ์น˜๋Š” ๊ทธ๋Œ€๋กœ ๋‘๊ณ , ๊ฒ‰๋ชจ์–‘๋งŒ ๋ฐ”๊พธ๋Š” ๋ฉ”์„œ๋“œ import torchx = torch.arange(6) # tensor([0, 1, 2, 3, 4, 5])y = x.reshape(2, 3) # (2,3)์œผ๋กœ ๋ชจ์–‘ ๋ณ€๊ฒฝprint(y)# tensor([[0, 1, 2],# [3, 4, 5]])transposeํŠน์ •ํ•œ ๋‘ ์ฐจ์›์˜ ์ถ•์„ ์„œ๋กœ ๋งž๋ฐ”๊พผ๋‹ค. ์ฆ‰, ๋ฐ์ดํ„ฐ ์ˆœ์„œ ์ž์ฒด๊ฐ€ ๋ฐ”๋€๋‹ค.x = torch.arange(6).reshape(2, 3)print(x)# tensor([[0, 1, 2],# [3, 4, 5]])y = x.transpose(0, 1) # 0๋ฒˆ์งธ ์ฐจ์›(ํ–‰)๊ณผ 1..
[์ •์ด๋ฌด] #1. ๊ธฐํš๋ถ€ํ„ฐ ๊ธฐ๋Šฅ๋ช…์„ธ๊นŒ์ง€(feat. Elasticsearch)
ยท
Activity/๊ตฌ๋ฆ„ํ†ค ์œ ๋‹ˆ๋ธŒ 4๊ธฐ
ํ”„๋กœ์ ํŠธ์˜ ์‹œ์ž‘์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋Š” ๊ตฌ๋ฆ„ํ†ค ์œ ๋‹ˆ๋ธŒ ์‹œ์ฆŒํ†ค ์‹œ์ž‘ ์ „, ๋ฏธ๋ฆฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ด๋ณด๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์— ์‹œ์ž‘ํ•˜๊ฒŒ ๋œ ํŒ€ ํ”„๋กœ์ ํŠธ๋‹ค. ๋ฐฉํ•™ ๊ธฐ๊ฐ„ ๋‚ด MVP ๊ฐœ๋ฐœ ์™„๋ฃŒ๋ฅผ ๋ชฉํ‘œ๋กœ, ์ดˆ๊ธฐ์—๋Š” ๋””์ž์ด๋„ˆ 1๋ช…, ๋ฐฑ์—”๋“œ 5๋ช…์œผ๋กœ ๊ตฌ์„ฑ๋˜์—ˆ์œผ๋‚˜ ์ดํ›„ ํ”„๋ก ํŠธ์—”๋“œ ํŒ€์›์ด ํ•ฉ๋ฅ˜ํ•ด ์ด 7๋ช…์ด ํ•จ๊ป˜ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์˜ ์ฃผ์š” ๋ชฉํ‘œ๋Š” MSA ์•„ํ‚คํ…์ฒ˜ ๋„์ž…๊ณผ ํ•จ๊ป˜, ํŒ€์› ๋ชจ๋‘๊ฐ€ ๊ธฐํš → ๊ธฐ๋Šฅ ๋ช…์„ธ → API ๋ช…์„ธ → ERD ์„ค๊ณ„ → ๊ฐœ๋ฐœ → ๋ฐฐํฌ → CI/CD๊นŒ์ง€์˜ ๊ฐœ๋ฐœ ์ „ ๊ณผ์ •์„ ๊ฒฝํ—˜ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋ฐฑ์—”๋“œ๋Š” 5๋ช…์ด๊ธฐ ๋•Œ๋ฌธ์— MVP ๊ธฐ๋Šฅ์€ ๋น ๋ฅด๊ฒŒ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์„ ๊ฑฐ๋ผ ํŒ๋‹จํ–ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ๋Š” ์„ฑ๋Šฅ ์ตœ์ ํ™”๋ฅผ ๊ณ ๋ คํ•œ ๋ฐฑ์—”๋“œ ์„ค๊ณ„๋ฅผ ์ค‘์ ์ ์œผ๋กœ ๋ชฉํ‘œ ์‚ผ๊ณ  ์žˆ๋‹ค!์•„์ด๋””์–ด ๊ธฐํšํšŒ์˜๋ฅผ ํ†ตํ•ด ์˜์ˆ˜์ฆ ๊ธฐ๋ฐ˜ ๊ฐ€๊ณ„๋ถ€ ์ •๋ฆฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •..