๊ด€๋ฆฌ ๋ฉ”๋‰ด

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

๐Ÿ–ฅ dev-ruby

[์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™] ํ˜•์ƒ๊ด€๋ฆฌ

ํ˜•์ƒ ๊ด€๋ฆฌ ๋‹ค์Œ์ด ๋ณ€๊ฒฝ ๋  ๋•Œ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์˜ ์ƒˆ ๋ฒ„์ „์ด ์ƒ์„ฑ๋œ๋‹ค. ๋‹ค๋ฅธ ์šด์˜์ฒด์ œ/๊ธฐ๊ณ„ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์„ฑ ์ œ๊ณต ํŠน์ • ์‚ฌ์šฉ์ž ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๊ฒŒ ์กฐ์ • ์ง„ํ™”ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์™€ ๊ด€๋ จ ์žˆ๋‹ค. ์‹œ์Šคํ…œ ๋ณ€๊ฒฝ๊ณผ ๊ด€๋ จ๋œ ๋น„์šฉ๊ณผ ๋…ธ๋ ฅ์„ ์ปจํŠธ๋กคํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค. ์ง„ํ™”ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ ˆ์ฐจ ๋ฐ ํ‘œ์ค€์˜ ๊ฐœ๋ฐœ ๋ฐ ์ ์šฉ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๋ณด๋‹ค ์ผ๋ฐ˜์ ์ธ ํ’ˆ์งˆ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค์˜ ์ผ๋ถ€๋กœ ๋ณผ ์ˆ˜ ์žˆ์Œ ๋ฆด๋ฆฌ์Šค๋  ๋•Œ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์€ ์ถ”๊ฐ€ ๊ฐœ๋ฐœ์˜ ์‹œ์ž‘์ ์ด๋ฏ€๋กœ ๊ธฐ์ค€์„ ์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค. ํ˜•์ƒ๊ด€๋ฆฌ๋ž€? ๋‹ค์Œ์„ ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉ์ ์œผ๋กœ ํ•œ๋‹ค. ํ•ญ๋ชฉ ์‹๋ณ„, ์ •์˜ ๋ฐ ๊ธฐ์ค€์„  ํ•ด๋‹น ํ•ญ๋ชฉ์˜ ์ˆ˜์ • ๋ฐ ๋ฆด๋ฆฌ์Šค๋ฅผ ์ œ์–ด ํ•ญ๋ชฉ ๋ฐ ์ˆ˜์ • ์š”์ฒญ์˜ ์ƒํƒœ๋ฅผ ๋ณด๊ณ ํ•˜๊ณ  ๊ธฐ๋ก ํ•ญ๋ชฉ์˜ ์™„์ „์„ฑ, ์ผ๊ด€์„ฑ ๋ฐ ์ •ํ™•์„ฑ์„ ๋ณด์žฅ ๋ฌผํ’ˆ์˜ ๋ณด๊ด€, ์ทจ๊ธ‰ ๋ฐ ๋ฐฐ์†ก์„ ์ œ์–ด ํ˜•์ƒ..

[์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™] Verification & Validation

Verification (๊ฒ€์ฆ) ์ฃผ์–ด์ง„ ๋‹จ๊ณ„์˜ ์ œํ’ˆ์ด ์ด์ „ ๋‹จ๊ณ„์—์„œ ์˜จ ์‚ฌ์–‘์„ ์ถฉ์กฑํ•˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค -> ์ด์ „์˜ ๋‹จ๊ณ„๊ฐ€ ํ˜„์žฌ์™€ ์ผ์น˜ํ•˜๋Š”์ง€ ๊ฒ€์ฆ Validation (ํ™•์ธ) ์š”๊ตฌ์‚ฌํ•ญ ์ค€์ˆ˜๋ฅผ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ ์ข…๋ฃŒ ์‹œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค ๋ชฉํ‘œ ํ’ˆ์งˆ ์ข‹์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์—์„œ ์˜ค๋ฅ˜ ๋ฐ ๊ฒฐํ•จ์„ ์ฐพ๊ธฐ ์š”๊ตฌ์‚ฌํ•ญ ๋ชจ๋“  ์‚ฌํ•ญ์„ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค. ๊ฒ€์ฆ ๊ฒฐ๊ณผ๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ๊ฐ€ ์•„๋‹ ์ˆ˜ ์žˆ๋‹ค. ๊ฒ€์ฆ์€ ๊ฐ๊ด€์ ์ด๊ฑฐ๋‚˜ ์ฃผ๊ด€์ ์ผ ์ˆ˜ ์žˆ๋‹ค. ๋‚ด์žฌ์  ํ’ˆ์งˆ๋„ ๊ฒ€์ฆํ•ด์•ผ ํ•œ๋‹ค. V & V ํ™œ๋™์˜ ๋ถ„๋ฅ˜ error : ์—”์ง€๋‹ˆ์–ด์˜ ์‹ค์ˆ˜ Fault : ์‚ฌ์šฉ์ž์—๊ฒŒ ์ •ํ™•ํ•œ ์„œ๋น„์Šค ์ œ๊ณต์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ์ƒํƒœ Failure : ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์€ ์˜ค๋ฅ˜, ์‚ฌ์šฉ์ž๊ฐ€ ์‹ค์ˆ˜๋ฅผ ํ–ˆ๋Š”๋ฐ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ Static ํ™œ๋™ - ์†Œ์Šค์ฝ”๋“œ ์‹คํ–‰ X..

[์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™] Design-Pattern

Preliminary design (์ƒ์œ„์„ค๊ณ„) : ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ฐ์ดํ„ฐ ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜๋กœ ๋ณ€ํ™˜ Detailed design (์ƒ์„ธ์„ค๊ณ„) : ์†Œํ”„ํŠธ์›จ์–ด์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ‘œํ˜„์œผ๋กœ ์•„ํ‚คํ…์ฒ˜ ๊ฐœ์„  ๊ธฐ์ˆ ์  ์ธก๋ฉด์—์„œ ์„ค๊ณ„ Data design : ์ƒ์„ฑ๋œ ์ •๋ณด ์˜์—ญ ๋ชจ๋ธ์„ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋กœ ๋ณ€ํ™˜ Architectural design : ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ฃผ์š” ๊ตฌ์กฐ์  ์ปดํฌ๋„ŒํŠธ ๊ฐ„์˜ ๊ด€๊ณ„์— ๋Œ€ํ•œ ์ •์˜ Procedural design : ๊ตฌ์กฐ์  ์ปดํฌ๋„ŒํŠธ๋ฅผ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ ˆ์ฐจ์  ๋””์Šคํฌ๋ฆฝ์…˜์œผ๋กœ ๋ณ€ํ™˜ Interface design : ์ธ๊ฐ„-๊ธฐ๊ณ„ ์ƒํ˜ธ์ž‘์šฉ์„ ์œ„ํ•œ ๋ฐฐ์น˜ ๋ฐ ์ƒํ˜ธ ์ž‘์šฉ ๋ฉ”์ปค๋‹ˆ์ฆ˜์˜ ํ™•๋ฆฝ Design Patterns ๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„ ์‚ฐ์ถœ๋ฌผ์„ ์žฌ์‚ฌ์šฉ : ์œ ์šฉํ•œ ์„ค๊ณ„์ •๋ณด๋ฅผ ํŒจํ„ด์œผ๋กœ ์ •์˜ ํŠน์ • ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋ฐ˜๋ณต..

[์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™] ๊ฐ์ฒด์ง€ํ–ฅ์„ค๊ณ„

ํด๋ž˜์Šค ๋ฐ ๋ฉ”์†Œ๋“œ ์„ค๊ณ„ ํ˜„์žฌ ๋ชจ๋ธ ๋ฆฌ๋ทฐ 1. ํด๋ž˜์Šค๊ฐ€ ๋ฌธ์ œ์— ํ•„์š”ํ•˜๊ณ  ์ถฉ๋ถ„ํ•œ์ง€ ํ™•์ธ 2. ๊ฐ ํด๋ž˜์Šค์˜ ์†์„ฑ ๋ฐ ๋ฉ”์†Œ๋“œ ๊ฐ€์‹œ์„ฑ ๋งˆ๋ฌด๋ฆฌ 3. ๊ฐ ํด๋ž˜์Šค์˜ ๋ชจ๋“  ๋ฉ”์†Œ๋“œ ์›ํ˜• ์ •์˜ 4. ๊ฐ์ฒด๊ฐ€ ๋ณด์กดํ•  ์ œ์•ฝ ์กฐ๊ฑด ์ •์˜ ์„ค๊ณ„ ์žฌ๊ตฌ์กฐํ™” Factoring - ๋ฉ”์†Œ๋“œ ํด๋ž˜์Šค๋ฅผ ์ƒˆ ๋ฉ”์†Œ๋“œ ๋˜๋Š” ํด๋ž˜์Šค๋กœ ๊ตฌ๋ถ„ Normalization - ์„ค๊ณ„์—์„œ ๋ˆ„๋ฝ๋œ ์ž ์žฌ์  ํด๋ž˜์Šค ์‹๋ณ„ ๋ฉ”์†Œ๋“œ ๋ช…์„ธ ์ผ๋ฐ˜ ์ •๋ณด ๋ฉ”์†Œ๋“œ ์ด๋ฆ„, id, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด Event ์ด๋ฒคํŠธ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•˜๋Š” ์ด๋ฒคํŠธ ๋‚˜์—ด Message passing ๋ฉ”์†Œ๋“œ์— ์˜ํ•ด ์–ด๋–ค ์ธ์ˆ˜๊ฐ€ ์ „๋‹ฌ๋˜๊ณ , ์ „๋‹ฌ๋˜๊ณ , ๋ฐ˜ํ™˜๋˜๋Š”๊ฐ€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ช…์„ธ ๊ตฌ์กฐํ™”๋œ ์˜์–ด ์˜์‚ฌ์ฝ”๋“œ UML activity diagram ๋„๋ฉ”์ธ ํด๋ž˜์Šค๋ฅผ ๊ตฌํ˜„ ์–ธ์–ด์— ๋งคํ•‘ Single-Inheritance Language (๋‹จ..

[์ธ๊ณต์ง€๋Šฅ] 5-2 ์‹ ๊ฒฝ๋ง

๋ถ„๋ฅ˜ ๋ฌธ์ œ์˜ ์ข…๋ฅ˜ 1. ์ด์ง„ ๋ถ„๋ฅ˜ : 2๊ฐœ์˜ ๋ถ€๋ฅ˜ ์ค‘ ํ•˜๋‚˜ ์„ ํƒ 2. ๋‹ค๋ถ€๋ฅ˜ ๋ถ„๋ฅ˜ : 3๊ฐœ ์ด์ƒ์˜ ๋ถ€๋ฅ˜ ์ค‘ ํ•˜๋‚˜ ์„ ํƒ 3. ๋‹ค์ค‘๋ ˆ์ด๋ธ” ๋ถ„๋ฅ˜ : ํ•˜๋‚˜์˜ ๋Œ€์ƒ์— ๋Œ€ํ•ด์„œ ์—ฌ๋Ÿฌ๊ฐœ ๋ถ€๋ฅ˜ ์ง€์ • ๊ฐ€๋Šฅ ์ถœ๋ ฅ ๊ฐ’์˜ ํ‘œํ˜„ ๋ฌธ์ž์—ด ๋˜๋Š” ๊ธฐํ˜ธ - 'cold' ์ •์ˆ˜ ์ธ์ฝ”๋”ฉ - 0 2 1 one-hot ์ธ์ฝ”๋”ฉ - [1. 0. 0.] -> 3๊ฐœ์ค‘ ํ•˜๋‚˜๋งŒ 1์ž„ ์˜ค์ฐจํ•จ์ˆ˜ ๊ธฐ๋Œ€ํ•˜๋Š” ์ถœ๋ ฅ๊ณผ ๋ชจ๋ธ์˜ ์ถœ๋ ฅ ์ฐจ์ด๋ฅผ ์ถ•์ ํ•˜์—ฌ ํ‘œํ˜„ํ•˜๋Š” ํ•จ์ˆ˜ ํšŒ๊ท€๋ฌธ์ œ์˜ ์˜ค์ฐจํ•จ์ˆ˜ ์ด์ง„ ๋ถ„๋ฅ˜ ๋ฌธ์ œ์˜ ์˜ค์ฐจํ•จ์ˆ˜ : ์˜ค์ฐจํ•จ์ˆ˜๋กœ ์Œ์˜ ๋กœ๊ทธ ๊ฐ€๋Šฅ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๋‹ค๋ถ€๋ฅ˜ ๋ถ„๋ฅ˜ ๋ฌธ์ œ์˜ ์˜ค์ฐจํ•จ์ˆ˜ : ๋ฐ์ดํ„ฐ์˜ ๊ฐ€๋Šฅ๋„๋ฅผ ์ตœ๋Œ€๋กœ ํ•˜๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ w ๋ฅผ ์ถ”์ •ํ•˜๋Š” ๊ฒƒ ์˜ค์ฐจํ•จ์ˆ˜ : ๊ฐ€๋Šฅ๋„์˜ ์Œ์˜ ๋กœ๊ทธ ๊ฐ€๋Šฅ๋„ ์ถœ๋ ฅ์€ one-hot ์ธ์ฝ”๋”ฉ ์ถœ๋ ฅ >= 0, ์ถœ๋ ฅ์˜ ํ•ฉ = 1 ์†Œํ”„ํŠธ๋งฅ์Šค ์ธต ์ตœ์ข… ์ถœ๋ ฅ์„ ..

์ธ๊ณต์ง€๋Šฅ 2021. 12. 11. 21:39
[์ธ๊ณต์ง€๋Šฅ] 6-1 ๊ณ„ํš์ˆ˜๋ฆฝ

๊ณ„ํš์ˆ˜๋ฆฝ ์ฃผ์–ด์ง„ ๊ณ„ํš์ˆ˜๋ฆฝ ๋ฌธ์ œ์˜ ์ž„์˜์˜ ์ดˆ๊ธฐ ์ƒํƒœ์—์„œ ๋ชฉํ‘œ ์ƒํƒœ ์ค‘์˜ ํ•˜๋‚˜๋กœ ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์ผ๋ จ์˜ ํ–‰๋™์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ ๋กœ๋ด‡์˜ ๊ณ„ํš ์ˆ˜๋ฆฝ ์›€์ง์ž„ ๊ณ„ํš์ˆ˜๋ฆฝ : ์›ํ•˜๋Š” ์›€์ง์ž„ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์ œ์•ฝ์กฐ๊ฑด์„ ๋งŒ์กฑ์‹œํ‚ค๋ฉด์„œ ์ตœ์†Œ ๋น„์šฉ์œผ๋กœ ์ผ๋ จ์˜ ์›€์ง์ž„์„ ์ฐพ์•„๋‚ด๋Š” ์ผ ๊ฒฝ๋กœ ๊ณ„ํš์ˆ˜๋ฆฝ : ์‹œ์ž‘ ์œ„์น˜์—์„œ ๋ชฉ์  ์œ„์น˜๋กœ ๊ฐ€๊ธฐ ์œ„ํ•ด ๊ด€์ ˆ์ด๋‚˜ ๋ฐ”ํ€ด๋ฅผ ์ด๋™์‹œํ‚ฌ ์ˆœ์ฐจ์ ์ธ ์œ„์น˜๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์ผ ๊ถค์  ๊ณ„ํš์ˆ˜๋ฆฝ : ์ฃผ์–ด์ง„ ๊ฒฝ๋กœ์™€ ์ œ์•ฝ์กฐ๊ฑด์„ ๊ณ ๋ คํ•˜์—ฌ ๋งค ์‹œ์ ์˜ ๊ด€์ ˆ ๋“ฑ์˜ ์œ„์น˜, ์†๋„, ๊ฐ€์†๋„๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์ผ ๊ณ„ํš์ˆ˜๋ฆฝ ๋ฌธ์ œ์˜ ๊ตฌ์„ฑ์š”์†Œ ์ดˆ๊ธฐ์ƒํƒœ์— ๋Œ€ํ•œ ๋ช…์„ธ ์›ํ•˜๋Š” ๋ชฉํ‘œ ์ƒํƒœ์— ๋Œ€ํ•œ ๋ช…์„ธ ๊ฐ€๋Šฅํ•œ ํ–‰๋™๋“ค์— ๋Œ€ํ•œ ๋ช…์„ธ ๊ณ„ํš์ˆ˜๋ฆฝ ๋ฌธ์ œ์˜ ํ˜•ํƒœ 1. ๊ณ ์ „์  ๊ณ„ํš์ˆ˜๋ฆฝ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๊ณ„ํš์ˆ˜๋ฆฝ ๋ฌธ์ œ ๋ถ€๋ฅ˜ ๊ธฐ๋ณธ์ „์ œ ์ดˆ๊ธฐ ์ƒํƒœ๋Š” ํ•˜๋‚˜๋งŒ ์ฃผ์–ด์ง„๋‹ค. ํ–‰๋™๋“ค์€ ์ง€์†์‹œ..

์ธ๊ณต์ง€๋Šฅ 2021. 12. 11. 19:54
[์ธ๊ณต์ง€๋Šฅ] 5-6 ์ปจ๋ณผ๋ฃจ์…˜๊ณผ ์˜์ƒ ๋ถ„๋ฅ˜ CNN๋ชจ๋ธ

Alexnet๋ชจ๋ธ ReLUํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ ์ฒซ ๋ชจ๋ธ FC์ธต์—์„œ ๋“œ๋กญ์•„์›ƒ ๊ธฐ๋ฒ• ์‚ฌ์šฉ ์ตœ๋Œ€๊ฐ’ ํ’€๋ง ์‚ฌ์šฉ ๋งˆ์ง€๋ง‰์ธต ์†Œํ”„ํŠธ๋งฅ์Šค ์‚ฌ์šฉ Quiz 1x1 ์ปจ๋ณผ๋ฃจ์…˜์—์„œ ์ปจ๋ณผ๋ฃจ์…˜ ํ•„ํ„ฐ๋Š” ๊นŠ์ด ๋ฐฉํ–ฅ์˜ 1์ฐจ์› ๋ฐฐ์—ด ํ˜•ํƒœ๋ฅผ ๊ฐ–๋Š”๋‹ค. (X) ์ปจ๋ณผ๋ฃจ์…˜ ์ธต์˜ ์ถœ๋ ฅ์œผ๋กœ ๋งŒ๋“ค์–ด์ง€๋Š” ์ฑ„๋„ ๊ฐœ์ˆ˜๋Š” ์ปจ๋ณผ๋ฃจ์…˜ ํ•„ํ„ฐ์˜ ๊ฐœ์ˆ˜์™€ ๊ฐ™๋‹ค. (X) ๋””์ปจ๋ณผ๋ฃจ์…˜์ด ์ ์šฉ๋˜๋ฉด ์ž…๋ ฅ๋ณด๋‹ค ๋” ํฐ ์ถœ๋ ฅ์ด ๋งŒ๋“ค์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค. (O) ํŒฝ์ฐฝ ์ปจ๋ณผ๋ฃจ์…˜์„ ์ ์šฉํ•˜๋ฉด ๋” ๋„“์€ ์˜์—ญ์˜ ํŠน์ง• ์ถ”์ถœํ•  ์ˆ˜๋„ ์žˆ๋‹ค. (O) ๊ณต๊ฐ„ ๋ถ„ํ•  ์ปจ๋ณผ๋ฃจ์…˜์ธ ๊ฒฝ์šฐ ํ•™์Šต๋˜์–ด์•ผ ํ•˜๋Š” ์ปจ๋ณผ๋ฃจ์…˜ ํ•„ํ„ฐ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ๋” ๋งŽ๋‹ค. (X) ๊นŠ์ด๋ณ„ ๋ถ„ํ•  ์ปจ๋ณผ๋ฃจ์…˜์€ ์ฑ„๋„๋ณ„๋กœ ์ปจ๋ณผ๋ฃจ์…˜์„ ํ•œ ๋‹ค์Œ, 1x1 ์ปจ๋ณผ๋ฃจ์…˜์„ ์ ์šฉํ•œ๋‹ค. (O)

์ธ๊ณต์ง€๋Šฅ 2021. 12. 11. 18:48
[์ธ๊ณต์ง€๋Šฅ] 5-4 CNN

์ปจ๋ณผ๋ฃจ์…˜ ์‹ ๊ฒฝ๋ง ์ „๋ฐ˜๋ถ€ : ์ปจ๋ณผ๋ฃจ์…˜ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ํŠน์ง• ์ถ”์ถœ ํ›„๋ฐ˜๋ถ€ : ํŠน์ง•์„ ์ด์šฉํ•˜์—ฌ ๋ถ„๋ฅ˜ ์˜์ƒ๋ถ„๋ฅ˜, ์ธ์‹ ๋“ฑ ์ธ์‹ ๋ฌธ์ œ์— ๋†’์€ ์„ฑ๋Šฅ ์ปจ๋ณผ๋ฃจ์…˜ ์ผ์ • ์˜์—ญ์˜ ๊ฐ’๋“ค์— ๋Œ€ํ•ด ๊ฐ€์ค‘์น˜๋ฅผ ์ ์šฉํ•˜์—ฌ ํ•˜๋‚˜์˜ ๊ฐ’์„ ๋งŒ๋“œ๋Š” ์—ฐ์‚ฐ ์ŠคํŠธ๋ผ์ด๋“œ : ์ปค๋„์„ ๋‹ค์Œ ์ปจ๋ณผ๋ฃจ์…˜ ์—ฐ์‚ฐ์„ ์œ„ํ•ด ์ด๋™์‹œํ‚ค๋Š” ์นธ ์ˆ˜ ํŒจ๋”ฉ : ์ปจ๋ณผ๋ฃจ์…˜ ๊ฒฐ๊ณผ์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ์ž…๋ ฅ ๋ฐฐ์—ด์˜ ๋‘˜๋ ˆ๋ฅผ ํ™•์žฅํ•˜๊ณ  0์œผ๋กœ ์ฑ„์šฐ๋Š” ์—ฐ์‚ฐ ํŠน์ง•์ง€๋„ ์ปจ๋ณผ๋ฃจ์…˜ ํ•„ํ„ฐ์˜ ์ ์šฉ ๊ฒฐ๊ณผ๋กœ ๋งŒ๋“ค์–ด์ง€๋Š” 2์ฐจ์› ํ–‰๋ ฌ k๊ฐœ์˜ ์ปจ๋ณผ๋ฃจ์…˜ ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•˜๋ฉด k๊ฐœ์˜ 2์ฐจ์› ํŠน์ง•์ง€๋„ ์ƒ์„ฑ ํ’€๋ง ์ผ์ • ํฌ๊ธฐ์˜ ๋ธ”๋ก์„ ํ†ตํ•ฉํ•˜์—ฌ ํ•˜๋‚˜์˜ ๋Œ€ํ‘ฏ๊ฐ’์œผ๋กœ ๋Œ€์ฒดํ•˜๋Š” ์—ฐ์‚ฐ ์ตœ๋Œ€๊ฐ’ ํ’€๋ง : ์ง€์ •๋œ ๋ธ”๋ก ๋‚ด์˜ ์›์†Œ๋“ค ์ค‘์—์„œ ์ตœ๋Œ€๊ฐ’์„ ๋Œ€ํ‘ฏ๊ฐ’์œผ๋กœ ์„ ํƒ ํ‰๊ท ๊ฐ’ ํ’€๋ง : ๋ธ”๋ก ๋‚ด์˜ ์›์†Œ๋“ค์˜ ํ‰๊ท ๊ฐ’์„ ๋Œ€ํ‘ฏ๊ฐ’์œผ๋กœ ์‚ฌ์šฉ ํ™•๋ฅ ์  ํ’€๋ง :..

์ธ๊ณต์ง€๋Šฅ 2021. 12. 11. 18:19
[์ธ๊ณต์ง€๋Šฅ] 5-3 ๋”ฅ๋Ÿฌ๋‹

๋”ฅ๋Ÿฌ๋‹ ๋‹ค์ˆ˜์˜ ์ธต์„ ๊ฐ–๋Š” ์‹ ๊ฒฝ๋ง ๊ตฌ์กฐ ์‚ฌ์šฉ ๋ณต์žกํ•œ ๊ตฌ์กฐ์˜ ์‹ ๊ฒฝ๋ง์„ ํ•™์Šต์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋งŽ์€ ๋ฐ์ดํ„ฐ์™€ ์ปดํ“จํŒ… ์ž์› ํ•„์š” ๊ธฐ์กด ๊ธฐ๊ณ„ํ•™์Šต ๋ณด๋‹ค ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ ์ผ๋ฐ˜ ์‹ ๊ฒฝ๋ง : ์†Œ์ˆ˜์˜ ์€๋‹‰์ธต ํฌํ•จ - ํ•™์Šต์ด ์ž˜ ์•ˆ๋จ ํŠน์ง• ์ถ”์ถœํ•œ ํŠน์ง• ๋ฒกํ„ฐ๋ฅผ ์‹ ๊ฒฝ๋ง ํ•™์Šต์˜ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉ ๋”ฅ๋Ÿฌ๋‹ ์‹ ๊ฒฝ๋ง : ๋‹ค์ˆ˜์˜ ์€๋‹‰์ธต ํฌํ•จ ํŠน์ง• ์ถ”์ถœ๊ณผ ์‹ ๊ฒฝ๋ง ํ•™์Šต์„ ํ•จ๊ป˜ ์ˆ˜ํ–‰ํ•จ ๊ธฐ์šธ๊ธฐ ์†Œ๋ฉธ ๋ฌธ์ œ ์€๋‹‰์ธต์ด ๋งŽ์€ ๋‹ค์ธต ํผ์…‰ํŠธ๋ก ์—์„œ ์ถœ๋ ฅ์ธต์—์„œ ์•„๋ž˜ ์ธต์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ์ „๋‹ฌ๋˜๋Š” ์˜ค์ฐจ๊ฐ€ ํฌ๊ฒŒ ์ค„์–ด๋“ค์–ด ํ•™์Šต์ด ๋˜์ง€ ์•Š๋Š” ํ˜„์ƒ ๊ธฐ์šธ๊ธฐ ์†Œ๋ฉธ ๋ฌธ์ œ ์™„ํ™” ์‹œ๊ทธ๋ชจ์ด๋“œ๋‚˜ ์Œ๊ณก ํƒ„์  ํŠธ ๋Œ€์‹  ReLUํ•จ์ˆ˜ ์‚ฌ์šฉ ReLUํ•จ์ˆ˜ ์‚ฌ์šฉ๊ณผ ํ•จ์ˆ˜ ๊ทผ์‚ฌ ํ•จ์ˆ˜๋ฅผ ๋ถ€๋ถ„์ ์ธ ํ‰๋ฉด ํƒ€์ผ๋“ค๋กœ ๊ทผ์‚ฌํ•˜๋Š” ํ˜•ํƒœ ์ถœ๋ ฅ์ด 0 ์ด์ƒ์ธ ๊ฒƒ๋“ค์— ์˜ํ•ด ๊ณ„์‚ฐ๋˜๋Š” ๊ฒฐ๊ณผ ๊ฐ€์ค‘์น˜ ์ดˆ๊ธฐํ™” ์‹ ๊ฒฝ๋ง์˜ ์„ฑ๋Šฅ์— ํฐ ์˜ํ–ฅ์„ ์ฃผ๋Š” ์š”์†Œ ๋ณด..

์ธ๊ณต์ง€๋Šฅ 2021. 12. 11. 17:38
[์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™] ๋ชจ๋“ˆํ™”(Modularity)

์†Œํ”„ํŠธ์›จ์–ด ๋””์ž์ธ sw ๋””์ž์ธ์˜ ์ค‘์š”์„ฑ? ๋””์ž์ธ์€ ํ’ˆ์งˆ์ด ๊ฐ•ํ™”๋˜๋Š” ๊ณณ์ด๋‹ค. ๋””์ž์ธ์€ ํ’ˆ์งˆ์„ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” swํ‘œํ˜„์„ ์ œ๊ณตํ•œ๋‹ค. ์ข‹์€ ์„ค๊ณ„์˜ ํŠน์ง• ์„ค๊ณ„๋Š” ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๋‚˜ํƒ€๋‚ด์•ผ ํ•œ๋‹ค. ์„ค๊ณ„๋Š” ๋ชจ๋“ˆ์‹์ด์–ด์•ผ ํ•œ๋‹ค. ์„ค๊ณ„๋Š” ๋ฐ์ดํ„ฐ์™€ ์ ˆ์ฐจ์— ๋Œ€ํ•œ ๋šœ๋ ทํ•˜๊ณ  ๋ถ„๋ฆฌ ๊ฐ€๋Šฅํ•œ ํ‘œํ˜„์„ ํฌํ•จํ•ด์•ผ ํ•œ๋‹ค. ์„ค๊ณ„๋Š” ๋…๋ฆฝ์ ์ธ ๊ธฐ๋Šฅ์  ํŠน์„ฑ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ชจ๋“ˆ๋กœ ์ด์–ด์ ธ์•ผ ํ•œ๋‹ค. ์„ค๊ณ„๋Š” ๋ชจ๋“ˆ๊ณผ ์™ธ๋ถ€ ํ™˜๊ฒฝ ๊ฐ„์˜ ์—ฐ๊ฒฐ ๋ณต์žก์„ฑ์„ ์ค„์ด๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ด์–ด์ ธ์•ผ ํ•œ๋‹ค. ์„ค๊ณ„๋Š” ๋ณ€ํ™”๋ฅผ ์ˆ˜์šฉํ•˜๊ธฐ ์‰ฌ์›Œ์•ผ ํ•œ๋‹ค. ๋ชจ๋“ˆํ™” โฌ†๏ธ -> ๊ฐœ๋ฐœ๋น„์šฉ โฌ†๏ธ -> ์œ ์ง€๋ณด์ˆ˜ ๋น„์šฉ โฌ‡๏ธ ํšจ๊ณผ์ ์ธ ๋ชจ๋“ˆํ™” ์„ค๊ณ„ ๊ธฐ๋Šฅ์  ๋…๋ฆฝ : ๊ฐ๊ฐ์˜ ๋ชจ๋“ˆ์ด ๋…๋ฆฝ์ ์ธ ๊ธฐ๋Šฅ์„ ํ•ด์•ผํ•œ๋‹ค. ์ถ”์ƒํ™” ๋ฐ ์ •๋ณด ์€๋‹‰ ๊ฐœ๋…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ค๊ณ„ ๊ฐ ๋ชจ๋“ˆ์—๋Š” ์š”๊ตฌ์‚ฌํ•ญ์˜ ํŠน์ • ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค. ๊ฐ ๋ชจ๋“ˆ์€ ์™ธ๋ถ€์—์„œ ๋ณผ ๋•Œ ..

[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ์ •๊ทœํ‘œํ˜„์‹(Regular Expression) ํ™•์‹คํ•˜๊ฒŒ ์•Œ๊ณ ๊ฐ€์ž !

์ •๊ทœํ‘œํ˜„์‹์ด๋ž€? ์ •๊ทœ ํ‘œํ˜„์‹์€ ๋ฌธ์ž์—ด์— ๋‚˜ํƒ€๋Š” ํŠน์ • ๋ฌธ์ž ์กฐํ•ฉ๊ณผ ๋Œ€์‘์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํŒจํ„ด์ด๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์ •๊ทœํ‘œํ˜„์‹๋„ ๊ฐ์ฒด๋‹ค. ์ •๊ทœ์‹์„ ๋งŒ๋“œ๋Š” 2๊ฐ€์ง€ ๋ฐฉ๋ฒ• 1. ์ •๊ทœ์‹ ๋ฆฌํ„ฐ๋Ÿด ์‚ฌ์šฉ let re = /ab+c/; 2. RegExp ๊ฐ์ฒด์˜ ์ƒ์„ฑ์ž ํ•จ์ˆ˜ ์‚ฌ์šฉ let re = new RegExp("ab+c"); ์ •๊ทœ์‹ ๋ฆฌํ„ฐ๋Ÿด์€ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋ถˆ๋Ÿฌ์™€์งˆ ๋•Œ ์ปดํŒŒ์ผ๋˜๊ณ , ์ƒ์„ฑ์ž ํ•จ์ˆ˜๋Š” ์‹คํ–‰ ์‹œ์ ์— ์ปดํŒŒ์ผ ๋œ๋‹ค๋Š” ์ฐจ์ด์ ์ด ์žˆ๋‹ค. ์ •๊ทœ์‹ ํŒจํ„ด 1. ๋‹จ์ˆœ ํŒจํ„ด ์‚ฌ์šฉ ๋ฌธ์ž์—ด์„ ์žˆ๋Š” ๊ทธ๋Œ€๋กœ ๋Œ€์‘์‹œํ‚ค๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, /abc/ ๋ผ๋Š” ํŒจํ„ด์€ abc ๋ผ๋Š” ๋ฌธ์ž, ์ˆœ์„œ๊ฐ€ ๋ชจ๋‘ ๋Œ€์‘๋˜์–ด์•ผ๋งŒ ํ•œ๋‹ค. 2. ํŠน์ˆ˜ ๋ฌธ์ž ์‚ฌ์šฉ ํŒจํ„ด์— ํŠน์ˆ˜ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐœ์˜ a๋ฅผ ์ฐพ๊ฑฐ๋‚˜ ์ˆซ์ž๋งŒ ์ฐพ๊ฑฐ๋‚˜ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ •๊ทœ์‹ ์‚ฌ์šฉ..

javascript 2021. 11. 27. 00:25