๋ฐ˜์‘ํ˜•

์ „์ฒด ๊ธ€ 407

Numpy ๊ธฐ์ดˆ

๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐฐ์—ด์˜ ๊ตฌ์กฐ, ๋‹ค์ฐจ์› ๋ฐฐ์—ด, ๋ฐฐ์—ด ๊ฐ„ ์—ฐ์‚ฐ, ์ •๋ ฌ ๋“ฑ ๊ฐ€๋Šฅ ๋ฐฐ์—ด ๊ฐ์ฒด ndarray import numpy as np data = np.array([1,2,3,4,5]) print(data) print(type(data)) print(data.dtype) ์‹คํ–‰ ๊ฒฐ๊ณผ [1 2 3 4 5] โ˜†์‰ผํ‘œ ์—†์Œ!!!! int32 ๋ฐฐ์—ด ๊ฐ์ฒด ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ• : array() ๋ฉ”์†Œ๋“œ 2์ฐจ์›(2ํ–‰ 3์—ด) ๋žœ๋ค ์ˆ˜ ์ƒ์„ฑ : random.randn() ๋ฉ”์†Œ๋“œ import numpy as np data = np.random.randn(2,3) print(data) print(data.shape) print(data.dtype) [[1.275644478 -0.0237722 1.0475675] [-0.86039567 1...

๋จธ์‹ ๋Ÿฌ๋‹ ํ”„๋กœ์ ํŠธ - ์บ˜๋ฆฌํฌ๋‹ˆ์•„ ์ฃผํƒ ๊ฐ€๊ฒฉ ์˜ˆ์ธก

์ฃผ์š” ๋‹จ๊ณ„ 1. ํฐ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ธฐ 2. ๋ฐ์ดํ„ฐ ๊ตฌํ•˜๊ธฐ 3. ๋ฐ์ดํ„ฐ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ํƒ์ƒ‰, ์‹œ๊ฐํ™” 4. ๋จธ์‹ ๋Ÿฌ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์ค€๋น„ 5. ๋ชจ๋ธ ์„ ํƒํ•˜๊ณ  ํ›ˆ๋ จ, ์ƒ์„ธํžˆ ์กฐ์ • 6. ์†”๋ฃจ์…˜ ์ œ์‹œ 7. ์‹œ์Šคํ…œ ๋Ÿฐ์นญ, ๋ชจ๋‹ˆํ„ฐ๋ง, ์œ ์ง€๋ณด์ˆ˜ ๋‹ค๋ฅธ ์ธก์ • ๋ฐ์ดํ„ฐ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ ๊ตฌ์—ญ์˜ ์ค‘๊ฐ„ ์ฃผํƒ ๊ฐ€๊ฒฉ ์˜ˆ์ธกํ•˜๊ธฐ 1. ๋ฌธ์ œ ์ •์˜ ์‹ ํ˜ธ : ๋จธ์‹ ๋Ÿฌ๋‹ ์‹œ์Šคํ…œ์— ์ฃผ์ž…ํ•˜๋Š” ์ •๋ณด ํŒŒ์ดํ”„๋ผ์ธ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์ปดํฌ๋„ŒํŠธcomponent๋“ค์ด ์—ฐ์†๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธpipeline์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ณดํ†ต ์ปดํฌ๋„ŒํŠธ๋“ค์€ ๋น„๋™๊ธฐ์ ์œผ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์ปดํฌ๋„ŒํŠธ๋Š” ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•ด ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ผ์ • ์‹œ๊ฐ„ ํ›„ ํŒŒ์ดํ”„๋ผ์ธ์˜ ๋‹ค์Œ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•ด ์ž์‹ ์˜ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“œ๋Š” ์‹์ž…๋‹ˆ๋‹ค. ๊ฐ ..

๋จธ์‹ ๋Ÿฌ๋‹ ์ •๋ฆฌ 1์žฅ

๋จธ์‹ ๋Ÿฌ๋‹์˜ ์ •์˜? ๋จธ์‹ ๋Ÿฌ๋‹์€ ๊ธฐ๊ณ„๊ฐ€ ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ์Šค์Šค๋กœ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฒƒ. ํ•™์Šต์€ ์–ด๋–ค ์ž‘์—…์—์„œ ์ฃผ์–ด์ง„ ์„ฑ๋Šฅ์ง€ํ‘œ๊ฐ€ ๋” ๋‚˜์•„์ง€๋Š” ๊ฒƒ 2. ๋จธ์‹ ๋Ÿฌ๋‹์ด ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ ์œ ํ˜• ๋„ค๊ฐ€์ง€? ๋ฐ์ดํ„ฐ ๋งˆ์ด๋‹์ด ํ•„์š”ํ•œ ๋ฌธ์ œ , ๋ณต์žกํ•œ ๋ฌธ์ œ, ๋ณ€ํ™”ํ•˜๋Š” ํ™˜๊ฒฝ์— ์ ์‘ํ•ด์•ผ ํ•˜๋Š” ์‹œ์Šคํ…œ์„ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ , ์ˆ˜์ž‘์—…์œผ๋กœ ๋งŒ๋“  ๊ธด ๊ทœ์น™ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋Œ€์ฒดํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ 3. ๋ ˆ์ด๋ธ”๋œ ํ›ˆ๋ จ ์„ธํŠธ๋ž€? ๊ฐ ์ƒ˜ํ”Œ์— ๋Œ€ํ•œ ์ •๋‹ต(๋ ˆ์ด๋ธ”)์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํ›ˆ๋ จ ์„ธํŠธ 4. ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์ง€๋„ํ•™์Šต ๋‘๊ฐ€์ง€? ํšŒ๊ท€, ๋ถ„๋ฅ˜ 5. ๋ณดํŽธ์ ์ธ ๋น„์ง€๋„ํ•™์Šต ๋„ค๊ฐ€์ง€? ๊ตฐ์ง‘, ์‹œ๊ฐํ™”, ์ฐจ์› ์ถ•์†Œ, ์—ฐ๊ด€๊ทœ์น™ํ•™์Šต 6. ์‚ฌ์ „ ์ •๋ณด๊ฐ€ ์—†๋Š” ์—ฌ๋Ÿฌ ์ง€ํ˜•์—์„œ ๋กœ๋ด‡์ด ๊ฑธ์–ด๊ฐ€๊ฒŒ ํ•˜๋ ค๋ฉด ์–ด๋–ค ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š”๊ฐ€? ๊ฐ•ํ™” ํ•™์Šต 7. ๊ณ ๊ฐ์„ ์—ฌ๋Ÿฌ ๊ทธ๋ฃน์œผ๋กœ ๋ถ„ํ• ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜..

๋จธ์‹ ๋Ÿฌ๋‹์˜ ์ฃผ์š” ๋„์ „ ๊ณผ์ œ

1. ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์€ ์–‘์˜ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ - ๋จธ์‹ ๋Ÿฌ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ž˜ ์ž‘๋™ํ•˜๋ ค๋ฉด ๋งŽ์€ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š” 2. ๋Œ€ํ‘œ์„ฑ ์—†๋Š” ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ - ์ƒ˜ํ”Œ์ด ์ž‘์œผ๋ฉด ์ƒ˜ํ”Œ๋ง ์žก์Œ์ด ์ƒ๊น€ - ํฐ ์ƒ˜ํ”Œ๋„ ํ‘œ๋ณธ ์ถ”์ถœ ๋ฐฉ๋ฒ•์ด ์ž˜๋ชป๋˜๋ฉด ๋Œ€ํ‘œ์„ฑ์„ ๋ ์ง€ ๋ชปํ•˜๊ณ  ์ƒ˜ํ”Œ๋ง ํŽธํ–ฅ์ด ์ƒ๊น€ 3. ๋‚ฎ์€ ํ’ˆ์งˆ์˜ ๋ฐ์ดํ„ฐ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ ์ •์ œ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ: ์ผ๋ถ€ ์ƒ˜ํ”Œ์ด ์ด์ƒ์น˜ - ๋ฌด์‹œํ•˜๊ฑฐ๋‚˜ ์ˆ˜๋™์œผ๋กœ ๊ณ ์น˜๊ธฐ ์ผ๋ถ€ ์ƒ˜ํ”Œ์— ํŠน์„ฑ ๋ช‡ ๊ฐœ๊ฐ€ ๋น ์ง -- ๋ฌด์‹œ, ๋น ์ง„ ๊ฐ’์„ ์ฑ„์šธ์ง€(ํ‰๊ท ์œผ๋กœ), ํŠน์„ฑ ๋„ฃ์€ ๋ชจ๋ธ๊ณผ ์ œ์™ธํ•œ ๋ชจ๋ธ ๋”ฐ๋กœ ํ›ˆ๋ จํ• ์ง€ ๊ฒฐ์ • 4. ๊ด€๋ จ ์—†๋Š” ํŠน์„ฑ ํŠน์„ฑ ๊ณตํ•™ - ํŠน์„ฑ ์„ ํƒ : ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํŠน์„ฑ ์ค‘ ๊ฐ€์žฅ ์œ ์šฉํ•œ ํŠน์„ฑ ์„ ํƒ - ํŠน์„ฑ ์ถ”์ถœ: ํŠน์„ฑ ๊ฒฐํ•ฉํ•ด ๋” ์œ ์šฉํ•œ ํŠน์„ฑ ๋งŒ๋“ฆ, ์ฐจ์› ์ถ•์†Œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ - ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ํ•ด ์ƒˆ ํŠน์„ฑ ์ƒ์„ฑ 5. ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ ๊ณผ๋Œ€์ ํ•ฉ ..

๋จธ์‹ ๋Ÿฌ๋‹ ๋ถ„๋ฅ˜ 2

๊ธฐ์ค€ : ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์˜ ์ŠคํŠธ๋ฆผ์œผ๋กœ๋ถ€ํ„ฐ ์ ์ง„์ ์œผ๋กœ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? NO! ๋ฐฐ์น˜ํ•™์Šต (์˜คํ”„๋ผ์ธ ํ•™์Šต) ์‹œ์Šคํ…œ ํ›ˆ๋ จ ํ›„ ์ œํ’ˆ ์‹œ์Šคํ…œ์— ์ ์šฉํ•˜๋ฉด ๋” ์ด์ƒ ํ•™์Šต์—†์ด ์‹คํ–‰๋œ๋‹ค.(ํ•™์Šตํ•œ ๊ฒƒ์„ ์ ์šฉ๋งŒ ํ•จ) ์‹œ๊ฐ„๊ณผ ์ž์›์„ ๋งŽ์ด ์†Œ๋น„ํ•˜๋ฏ€๋กœ ์˜คํ”„๋ผ์ธ์—์„œ ์ˆ˜ํ–‰๋œ๋‹ค. ๋ณดํ†ต 24์‹œ๊ฐ„๋งˆ๋‹ค ๋˜๋Š” ๋งค์ฃผ ํ›ˆ๋ จ์‹œํ‚ด(์žฆ์€ ํ›ˆ๋ จ ํ•„์š”) ์ „์ฒด ๋ฐ์ดํ„ฐ์…‹ ์‚ฌ์šฉํ•˜๋Š” ํ›ˆ๋ จ - ๋งŽ์€ ์ปดํ“จํŒ… ์ž์›(CPU ๋ฉ”๋ชจ๋ฆฌ๊ณต๊ฐ„, ๋””์Šคํฌ๊ณต๊ฐ„ ๋“ฑ)ํ•„์š” ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ํ•™์Šตํ•  ๋• ์ „์ฒด ๋ฐ์ดํ„ฐ์…‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ์˜ ์ƒˆ๋กœ์šด ๋ฒ„์ „์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ํ›ˆ๋ จ YES! ์˜จ๋ผ์ธ ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ํ•œ ๊ฐœ์”ฉ ๋˜๋Š” ๋ฏธ๋‹ˆ๋ฐฐ์น˜(mini-batch)๋ผ ๋ถ€๋ฅด๋Š” ์ž‘์€ ๋ฌถ์Œ ๋‹จ์œ„๋กœ ์ฃผ์ž…ํ•˜์—ฌ ํ›ˆ๋ จ์‹œํ‚ด ๋งค ํ•™์Šต ๋‹จ๊ณ„๊ฐ€ ๋น ๋ฅด๊ณ  ์ ์€ ๋น„์šฉ์ด ๋“ฆ -- ์ œํ’ˆ ๋ก ์นญ ํ›„์—๋„ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ๋„์ฐฉํ•˜๋Š” ๋Œ€..

SQLD ๋…ํ•™ ํ•ฉ๊ฒฉ ํ›„๊ธฐ, ๊ณต๋ถ€๋ฒ• (SQL ๊ฐœ๋ฐœ์ž ์‹œํ—˜)

๋“œ๋””์–ด ์˜ค๋Š˜ SQLD์‹œํ—˜ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋‹ค ๊ฒฐ๊ณผ๋Š” ํ•ฉ๊ฒฉ! ์‹œํ—˜๋ดค์„๋•Œ๋งŒ ํ•ด๋„ ํ„ฑ๊ฑธ์ด๋กœ ํ•ฉ๊ฒฉํ•˜๊ฑฐ๋‚˜ ๊ฐ„๋‹น๊ฐ„๋‹นํ•˜๊ฒŒ ๋–จ์–ด์งˆ ๊ฒƒ ๊ฐ™์€ ๋Š๋‚Œ์ด ๋“ค์—ˆ๋Š”๋ฐ ์˜ˆ์ƒ๋ณด๋‹ค๋Š” ํ›จ์”ฌ ์ž˜ ๋‚˜์™”๋‹ค ๋‚˜๋Š” ์™„์ „ ๋…ธ๋ฒ ์ด์Šค๋Š” ์•„๋‹ˆ์—ˆ๊ณ  ํ•™๊ต์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ˆ˜์—…์„ ๋“ค์–ด์„œ ๊ธฐ๋ณธ์ ์ธ ์ง€์‹์€ ๊ฐ–๊ณ  ์žˆ์—ˆ๋‹ค (๊ทธ๋Ÿฌ๋‚˜ ์•„์ฃผ์•„์ฃผ ๊ธฐ์ดˆ ์ˆ˜์ค€) ์‹œํ—˜์€ ํ•œ๋‹ฌ ์ „๋ถ€ํ„ฐ ์ค€๋น„๋ฅผ ์‹œ์ž‘ํ–ˆ๊ณ , 2์ฃผ๋Š” ์„ค๋ ์„ค๋  ํ•˜๋‹ค๊ฐ€ ๋งˆ์ง€๋ง‰ 2์ฃผ๋Š” ์ •๋ง ์—ด์‹ฌํžˆ ํ–ˆ๋‹ค. ๋ง‰์ƒ ์‹œํ—˜ ๋‚œ์ด๋„๋Š” ๋ง‰ ์–ด๋ ต์ง„ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋…ธ๋ฒ ์ด์Šค๋„ ํ•œ๋‹ฌ์ •๋„ ์ค€๋น„๊ธฐ๊ฐ„์„ ๊ฐ€์ง€๊ณ  ์—ด์‹ฌํžˆ ์ค€๋น„ํ•˜๋ฉด ์ถฉ๋ถ„ํžˆ ํ•ฉ๊ฒฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹œํ—˜์ธ ๊ฒƒ ๊ฐ™๋‹ค. ๋…ํ•™ ๊ณต๋ถ€๋ฒ• ์‹œํ—˜ ๊ต์žฌ๋กœ๋Š” ๋‹ค์Œ ๋‘ ๊ถŒ์„ ์„ ํƒํ–ˆ๋‹ค. 1. SQL ์ „๋ฌธ๊ฐ€ ๊ฐ€์ด๋“œ ์—„์ฒญ ๋‘๊บผ์šด ๊ฐœ๋…์„œ์ด๋‹ค. ํ•™๊ต๋„์„œ๊ด€์—์„œ ๋นŒ๋ ค์„œ ๋ณด์•˜๊ณ  ๊ตณ์ด ๊ตฌ๋งค๋Š” ์ถ”์ฒœํ•˜์ง€ ์•Š๋Š”๋‹ค. SQL ์ „๋ฌธ๊ฐ€ ์‹œํ—˜๋ฒ”์œ„๊นŒ์ง€ ํฌ..

๋จธ์‹ ๋Ÿฌ๋‹ ์ •์˜์™€ ๋ถ„๋ฅ˜

โ–ท ๋จธ์‹ ๋Ÿฌ๋‹์€ ๋ช…์‹œ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—†์ด ์ปดํ“จํ„ฐ๊ฐ€ ํ•™์Šตํ•˜๋Š” ๋Šฅ๋ ฅ์„ ๊ฐ–์ถ”๊ฒŒ ํ•˜๋Š” ์—ฐ๊ตฌ ๋ถ„์•ผ๋‹ค. โ–ท ์–ด๋–ค ์ž‘์—… T์— ๋Œ€ํ•œ ํ”„๋กœ๊ทธ๋žจ์˜ ์„ฑ๋Šฅ์„ P๋กœ ์ธก์ •ํ–ˆ์„ ๋•Œ ๊ฒฝํ—˜ E๋กœ ์ธํ•ด ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋๋‹ค๋ฉด, ์ด ํ”„๋กœ๊ทธ๋žจ์€ T์™€ P์— ๋Œ€ํ•ด E๋กœ ํ•™์Šตํ•œ ๊ฒƒ์ด๋‹ค. ์ŠคํŒธ ํ•„ํ„ฐ - ์ŠคํŒธ๋ฉ”์ผ ๊ตฌ๋ถ„ ๋จธ์‹ ๋Ÿฌ๋‹ ํ”„๋กœ๊ทธ๋žจ ์‹œ์Šคํ…œ์ด ํ•™์Šตํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ์ƒ˜ํ”Œ = ํ›ˆ๋ จ์„ธํŠธ training set ๊ฐ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ = training instance | ์ƒ˜ํ”Œ ์ด ๊ฒฝ์šฐ ์ž‘์—…T = ์ƒˆ ๋ฉ”์ผ์ด ์ŠคํŒฌ์ธ์ง€ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ฒƒ ๊ฒฝํ—˜ E = ํ›ˆ๋ จ๋ฐ์ดํ„ฐ ์„ฑ๋Šฅ ์ธก์ •P๋Š” ์ง์ ‘ ์ •์˜ํ•ด์•ผ ํ•œ๋‹ค. (ex - ์ •ํ™•ํžˆ ๋ถ„๋ฅ˜๋œ ๋ฉ”์ผ์˜ ๋น„์œจ) = ์ •ํ™•๋„ accuracy , ๋ถ„๋ฅ˜ ์ž‘์—…์— ์‚ฌ์šฉ๋œ๋‹ค. ๋จธ์‹ ๋Ÿฌ๋‹์€ ๋‹ค์Œ ๋ถ„์•ผ์— ๋›ฐ์–ด๋‚˜๋‹ค : ๊ธฐ์กด ์†”๋ฃจ์…˜์œผ๋กœ๋Š” ๋งŽ์€ ์ˆ˜๋™ ์กฐ์ •๊ณผ ๊ทœ์น™์ด ํ•„์š”ํ•œ ๋ฌธ์ œ ..

๋ฐ์ดํ„ฐ(๋ฒ”์ฃผํ˜• ๋ณ€์ˆ˜)์˜ ๋ฐ์ดํ„ฐ ์ง‘์‚ฐ๊ณผ ์‹œ๊ฐํ™”

๋ฒ”์ฃผํ˜• ๋ณ€์ˆ˜(dimension)๋ž€ ๊ฐœ๋ณ„ ํ•ญ๋ชฉ(category)์œผ๋กœ ๊ตฌ๋ถ„๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ฐ’์„ ๊ฐ–๋Š” ๋ณ€์ˆ˜๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ’์€ ํ…์ŠคํŠธ, ๋‚ ์งœ ํ˜•ํƒœ๋ฅผ ๋ฑ๋‹ˆ๋‹ค. ๊ฐ„ํ˜น ์ˆซ์ž ํ˜•ํƒœ์˜ ๊ฐ’์„ ๊ฐ–๋Š” ๋ณ€์ˆ˜๋ฅผ ๋ฒ”์ฃผํ˜• ๋ณ€์ˆ˜๋กœ ํ™œ์šฉํ•˜๊ธฐ๋„ ํ•˜๋Š”๋ฐ, ์ด ๊ฒฝ์šฐ ์ˆ˜ํ•™์ ์œผ๋กœ ๊ณ„์‚ฐํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์ ์—์„œ ์ˆ˜์น˜ํ˜• ๋ณ€์ˆ˜์™€ ๊ตฌ๋ณ„๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฒ”์ฃผํ˜• ๋ณ€์ˆ˜์˜ ์ข…๋ฅ˜๋กœ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ข€ ๋” ์„ธ๋ถ„ํ™”ํ•ด โ‘  ํ…์ŠคํŠธ โ‘ก ์ง€์—ญ โ‘ข ๋‚ ์งœ โ‘ฃ ์ˆซ์ž 4๊ฐ€์ง€๋กœ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ”์ฃผํ˜• ๋ณ€์ˆ˜์˜ ๋ฐ์ดํ„ฐ ์ง‘์‚ฐ์€ ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ‘์—ฌ๋Ÿฌ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒƒ’์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ์„ฑ๋ณ„, ์—ฐ๋ น๋ณ„, ์ง€์—ญ๋ณ„ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆˆ ๊ฒƒ์ด ์˜ˆ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ‘์ˆ˜ํ•™์  ๊ณ„์‚ฐ’ ๊ณผ์ •์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ง‘์‚ฐํ•˜๋Š” ์ˆ˜์น˜ํ˜• ๋ณ€์ˆ˜์˜ ๋ฐ์ดํ„ฐ ์ง‘์‚ฐ๊ณผ ๊ตฌ๋ณ„๋ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐํ™” ์ฐจํŠธ๋Š” ๋ฒ”์ฃผํ˜• ๋ณ€์ˆ˜์™€ ์ˆ˜์น˜ํ˜• ..

[๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”] ๋Œ€์‹œ๋ณด๋“œ์˜ ํ™œ์šฉ

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

[๋”ฅ๋Ÿฌ๋‹] ํ…์„œํ”Œ๋กœ(tensorflow) ์„ค์น˜ํ•˜๊ธฐ

ํ…์„œํ”Œ๋กœ๋ž€? ๋ฐ์ดํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ anaconda ํ”„๋กฌํฌํŠธ ๊ด€๋ฆฌ์ž๋ชจ๋“œ๋กœ ์‹คํ–‰ pip install --upgrade --user pip conda install tensorflow ์„ค์น˜ ํ™•์ธ python # ํŒŒ์ด์ฌ ์‹คํ–‰ import tensorflow exit() #์ข…๋ฃŒ TFLearn ์„ค์น˜ pip install tflearn ์„ค์น˜ ํ™•์ธ python # ํŒŒ์ด์ฌ ์‹คํ–‰ import tflearn exit() #์ข…๋ฃŒ TFLearn์‚ฌ์šฉ ์œ„ํ•œ ๋ช‡๊ฐ€์ง€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜ h5py ์„ค์น˜ h5py ๋ฐ์ดํ„ฐ(๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ ํ˜•์‹) ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ conda install h5py scipy ์ˆซ์ž๊ณ„์‚ฐ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ conda install scipy

[๋ฐ์ดํ„ฐ ๋ถ„์„] pandas ๊ธฐ์ดˆ 2

code ๊ตญ๊ฐ€์ฝ”๋“œํ‘œ ๊ตญ์ ์ฝ”๋“œ ๊ตญ์ ๋ช… 0 A01 ์ผ๋ณธ 1 A02 ๋Œ€๋งŒ 2 A03 ํ™์ฝฉ 3 A18 ์ค‘๊ตญ 4 A18 ์ด๋ž€ 5 A22 ์šฐ์ฆˆ๋ฒ ํ‚ค์Šคํƒ„ 6 A23 ์นด์žํ์Šคํƒ„ 7 A99 ์•„์‹œ์•„ ๊ธฐํƒ€ ๋ฐ์ดํ„ฐ ํ†ตํ•ฉ - ์˜†์œผ๋กœ ํ†ตํ•ฉ (merge) ๋ฐ์ดํ„ฐ ์˜†์œผ๋กœ ํ†ตํ•ฉํ•˜๊ธฐ(left ์กฐ๊ฑด) sample_1_code = pd.merge(left=arrived_1, right=code, how='left', left_on='๊ตญ์ ์ฝ”๋“œ', right_on='๊ตญ์ ์ฝ”๋“œ') left / right ์™ผ์ชฝ/์˜ค๋ฅธ์ชฝ ํ…Œ์ด๋ธ” how='left' ์™ผ์ชฝ ํ…Œ์ด๋ธ” ๊ธฐ์ค€์œผ๋กœ ๋‘ ํ…Œ์ด๋ธ” ๊ฒฐํ•ฉ how='inner' ๋ฐ์ดํ„ฐ ์˜†์œผ๋กœ ํ†ตํ•ฉํ•˜๊ธฐ(inner ์กฐ๊ฑด) left_on right_on ์™ผ์ชฝ/์˜ค๋ฅธ์ชฝ ํ…Œ์ด๋ธ”์˜ ๊ธฐ์ค€์นผ๋Ÿผ์€'๊ตญ๊ฐ€์ฝ”๋“œ' ๋งค์นญ๋˜๋Š” ๊ฐ’์ด ์—†๋Š” ๊ฒฝ์šฐ NaN์œผ๋กœ..

[๋”ฅ๋Ÿฌ๋‹] ๋”ฅ๋Ÿฌ๋‹ ๊ตฌํ˜„ ์œ„ํ•œ ๊ฐ€์ƒํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ

ํŒŒ์ด์ฌ๊ณผ ์•„๋‚˜์ฝ˜๋‹ค ์„ค์น˜ ํ›„ ์ง„ํ–‰ conda create -n tfbook python=3.9 python=3.9 ๋Š” ๋‹ค์šด ๋ฐ›์€ ํŒŒ์ด์ฌ ๋ฒ„์ „ tfbook = ๊ฐ€์ƒํ™˜๊ฒฝ์ด๋ฆ„ conda active tfbook #ํ™˜๊ฒฝ ํ™œ์„ฑํ™” conda deactivate #๋น„ํ™œ์„ฑํ™” C๋“œ๋ผ์ด๋ธŒ anaconda3ํด๋”์˜ envsํด๋”์— tfbook์ด๋ผ๋Š” ํ™˜๊ฒฝ ์ƒ์„ฑ๋จ C:\Users\anaconda3\envs

[๋”ฅ๋Ÿฌ๋‹] ์˜คํ† ์ธ์ฝ”๋”์˜ ๊ตฌ์กฐ

์˜คํ†  ์ธ์ฝ”๋”(autoencoder) ๋”ฅ๋Ÿฌ๋‹์—์„œ์˜ ๋น„์ง€๋„ ํ•™์Šต ์ถœ๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์™€ ๋น„์Šทํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ์ž๊ธฐ ์ž์‹ ์„ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•™์Šตํ•˜๋Š” ๋ฐฉ๋ฒ• ์ž๊ธฐ ์ž์‹ ์ด ์ •๋‹ต ๋ฐ์ดํ„ฐ๋ฏธ์œผ๋กœ ๋”ฐ๋กœ ์ •๋‹ต ๋ฐ์ดํ„ฐ ํ•„์š” ์—†์Œ = ๋น„์ง€๋„ ํ•™์Šต ๋ณต์žกํ•œ ๋ฌธ์ œ ํ’€์ˆ˜ ์žˆ๋„๋ก ์ค‘๊ฐ„ ๋ ˆ์ด์–ด ๋Š˜๋ฆด ๋•Œ, ์‚ฌ์ „ ํ•™์Šต์œผ๋กœ ํ•™์Šต ์ ์ ˆํžˆ ์ด๋ฃจ์–ด์ง€๋„๋กํ•œ๋‹ค. ์ด๋•Œ ์ž…๋ ฅ ๋ ˆ์ด์–ด์ชฝ์˜ ์—ฃ์ง€ ๊ฐ€์ค‘์น˜๋Š” ์ž…๋ ฅ ๋ ˆ์ด์–ด๋กœ๋ถ€ํ„ฐ ์ „ํ•ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ์••์ถ•ํ•ด์„œ ํŠน์ •๋Ÿ‰ ์ž˜ ์ถ”์ถœํ•˜๋„๋ก ์กฐ์ •๋œ๋‹ค. ์ถœ๋ ฅ ๋ ˆ์ด์–ด ์ชฝ ๊ฐ€์ค‘์น˜๋Š” ์ „๋‹ฌ๋œ ํŠน์ •๋Ÿ‰์€ ์›๋ž˜์˜ ๋ฐ์ดํ„ฐ๋กœ ์ €์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์กฐ์ • ์ด๋Ÿฌํ•œ ํ˜•ํƒœ๋กœ ์ค‘๊ฐ„ ๋ ˆ์ด์–ด๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉฐ ๊นŠ์€ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ• ํ•™์Šต ํ…Œํฌ๋‹‰ ๋ ˆ์ด์–ด๋ฅผ ๋งŽ์ด ๋งŒ๋“ค์ˆ˜๋ก ๋ณต์žกํ•œ ๊ตฌ์กฐ - ๊ณผํ•™์Šต(๊ณผ์ ํ•ฉ)์— ๋น ์งˆ ์šฐ๋ ค๊ฐ€ ์žˆ๋‹ค. ๊ณผํ•™์Šต? ํ•ด๋‹น ํ•™์Šต ๋ฐ์ดํ„ฐ์—๋Š” ์ข‹์ง€๋งŒ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋กœ ํ…Œ์ŠคํŠธํ–ˆ..

[๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”] ์Šค๋ชฐ ๋ฉ€ํ‹ฐํ”Œ์ฆˆ(Small Multiples)

์ง€๋ฆฌ ์ •๋ณด๊ฐ€ ๊ฐ–๊ณ  ์žˆ๋Š” ์˜๋ฏธ ๋งฅ๋ฝ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋„์ถœํ•  ์ˆ˜ ์žˆ๋‹ค ์Šค๋ชฐ ๋ฉ€ํ‹ฐํ”Œ์ฆˆ ๋‹ค์ˆ˜์˜ ์‹œ๊ฐํ™” ์ฐจํŠธ ๋‚˜์—ดํ•œ Set ์žฅ์  1. ๋‹ค์ˆ˜์˜ ๋ณ€์ˆ˜๋ฅผ ํ•˜๋‚˜์— ์ฐจํŠธ์— ํ‘œํ˜„ - ์‹ฌํ”Œ 2. ๊ฐ™์€ ํ˜•ํƒœ๋กœ ํ‘œํ˜„ - ์ฐจํŠธ ํ•˜๋‚˜๋งŒ ์ฝ์„ ์ˆ˜ ์žˆ์œผ๋ฉด ๋‹ค๋ฅธ ์ฐจํŠธ๋„ ์ดํ•ด ๊ฐ€๋Šฅ 3. ํ•ญ๋ชฉ ๊ฐ„ ๋ฐ์ดํ„ฐ ๋น ๋ฅด๊ฒŒ ๋น„๊ต ๊ฐ€๋Šฅ ์Šค๋ชฐ ๋ฉ€ํ‹ฐํ”Œ์ฆˆ & ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ - ์„ ์ฐจํŠธ ์—ฌ๋Ÿฌ ํ•ญ๋ชฉ์„ ์‹œ๊ฐ์  ํŒจํ„ด์— ๋”ฐ๋ผ์„œ ๋ถ„๋ฅ˜ํ•ด ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋„์ถœ ์‹œ๊ณ„์—ด ๊ธฐ์ค€ ์ดˆ๋ฐ˜์— ๋‚จ์„ฑ์˜ ๋น„์ค‘์ด ์šฐ์„ธํ•˜๋‹ค(์ฃผํ™ฉ์ƒ‰ ์Œ์˜) ์ดํ›„ ์—ฌ์„ฑ์˜ ๋น„์ค‘์ด ์šฐ์„ธํ•˜๋‹ค(์ฒญ๋ก์ƒ‰ ์Œ์˜)๋Š” ๊ฒƒ์„ ์‹œ๊ฐ์  ํŒจํ„ด์œผ๋กœ ํ•œ๋ˆˆ์— ํ™•์ธ๊ฐ€๋Šฅ ์ฐจํŠธ ์ƒ๋‹จ์— ๋ฐฐ์น˜๋œ ํƒ€์ดํ‹€์„ ์ฝ์ง€ ์•Š๊ณ ๋„ 6๊ฐœ ์ฐจํŠธ์˜ ์‹œ๊ฐ์  ํŒจํ„ด๋งŒ์œผ๋กœ๋„ ๊ฐ ์ง์—…๋ณ„๋กœ ์šฐ์„ธํ•œ ๋น„์ค‘์„ ์ฐจ์ง€ํ•˜๋Š” ์„ฑ๋ณ„์˜ ๋ณ€๋™์ด ๋งŽ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๊ฐ ์ฃผ๋ณ„ ์ฐจํŠธ์˜ ๋ง‰๋Œ€๋Š” ํˆฌ์„ ํ™˜์ž..

[๋”ฅ๋Ÿฌ๋‹] ์‹ ๊ฒฝ๋ง์˜ ๊ตฌ์กฐ

์‹ ๊ฒฝ๋ง ์ž…๋ ฅ ๋ ˆ์ด์–ด - ํ•™์Šต ๋ฐ์ดํ„ฐ(์ž…๋ ฅ ๋ฐ์ดํ„ฐ) ๋ฐ›๋Š” ๋ ˆ์ด์–ด ์ถœ๋ ฅ ๋ ˆ์ด์–ด = ํ•™์Šต ๊ฒฐ๊ณผ ์ถœ๋ ฅ ์ค‘๊ฐ„ ๋ ˆ์ด์–ด(์€๋‹‰ ๋ ˆ์ด์–ด) = ๋ฐ์ดํ„ฐ์—์„œ ํŠน์ง•๋Ÿ‰์„ ์ถ”์ถœํ•˜๋Š” ๋ ˆ์ด์–ด ๊ฐ ๋ ˆ์ด์–ด์—๋Š” "โ—‹"๋กœ ํ‘œํ˜„๋˜๋Š” ๋…ธ๋“œ ๋ฐฐ์น˜, ๋…ธ๋“œ๋ผ๋ฆฌ๋Š” "-"๋กœ ํ‘œํ˜„๋˜๋Š” ์—ฃ์ง€(๋งํฌ)๋กœ ์—ฐ๊ฒฐ ์—ฃ์ง€๋Š” ๊ฐ€์ค‘์น˜๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ˆœ์ „ํŒŒ = ์ž…๋ ฅ๋ ˆ์ด์–ด๋ถ€ํ„ฐ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ณ„์‚ฐ์ด ์ด๋ฃจ์–ด์ง ์—ญ์ „ํŒŒ = ์ถœ๋ ฅ๋ ˆ์ด์–ด๋ถ€ํ„ฐ ์™ผ์ชฝ์œผ๋กœ ๊ณ„์‚ฐ์ด ์ด๋ฃจ์–ด์ง ์ˆœ์ „ํŒŒ์˜ ๊ตฌ์กฐ ๋ฐ”๋กœ ์ „ ๋ ˆ์ด์–ด์— ์žˆ๋Š” ๋…ธ๋“œ ๊ฐ’๊ณผ ์—ฃ์ง€์˜ ๊ฐ€์ค‘์น˜๋ฅผ ๊ณฑํ•œ ๋’ค ๋ชจ๋“  ๊ฒฐ๊ณผ ๋”ํ•˜๊ธฐ ๋”ํ•œ ๊ฐ’์„ ํ™œ์„ฑํ™” ํ•จ์ˆ˜๋กœ ๋ณ€ํ™˜ -- ํ•ด๋‹น ๋…ธ๋“œ์˜ ๊ฐ’! ๋‹ค์Œ ๋…ธ๋“œ๋กœ ์ „๋‹ฌํ•œ๋‹ค. ํ•™์Šตํƒ€์ž…์— ๋”ฐ๋ฅธ ํ™œ์„ฑํ™”ํ•จ์ˆ˜: ๋ถ„๋ฅ˜ - ์†Œํ”„ํŠธ๋งฅ์Šค ํ•จ์ˆ˜ ํšŒ๊ท€(์ˆ˜์š” ์˜ˆ์ธก..) - ํ•ญ๋“ฑ ํ•จ์ˆ˜ ์—ญ์ „ํŒŒ์˜ ๊ตฌ์กฐ ์ˆœ์ „ ํŒŒ์—์„œ ๊ณ„์‚ฐํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ •๋‹ต ๋ฐ์ดํ„ฐ์™€..

ํ•œ๊ถŒ์œผ๋กœ ๋๋‚ด๋Š” AI ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ -1-

1. AIํ˜์‹ ์˜ ์ข…๋ฅ˜๋ถ€ํ„ฐ ์ดํ•ดํ•˜๋ผ AI ํ˜์‹ ์˜ ๋…์ž์  ์†์„ฑ์„ ์ดํ•ดํ•˜๊ณ  ํ˜์‹  ํ”„๋กœ์ ํŠธ์˜ ์ง„ํ–‰ ๋ฐฉํ–ฅ์„ ์ˆ™์ง€ํ•œ๋‹ค. AI ํ˜์‹  ? ์ธ๊ณต์ง€๋Šฅ ๊ธฐ์ˆ ๋กœ ๊ณ ๋„ํ™”๋œ ๊ธดใ…‡์„ ์ง€๋‹Œ ์ œํ’ˆ ๋ฐ ์„œ๋น„์Šค๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ , ์ƒˆ๋กœ์šด ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ฐฝ์กฐ ํ•ต์‹ฌ์š”์†Œ์•Œ๊ณ ๋ฆฌ์ฆ˜ + ๋ฐ์ดํ„ฐ + ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ = ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ ์ •๊ตํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐœ๋ฐœํ•˜๊ณ , ํ’๋ถ€ํ•œ ๋ฐ์ดํ„ฐ ํ•™์Šต์œผ๋กœ ์„ฑ๋Šฅ์„ ๊ณ ๋„ํ™”ํ•˜์—ฌ ์œ ์šฉํ•œ ์ œํ’ˆ ๋ฐ ์„œ๋น„์Šค์˜ ํ˜•ํƒœ๋กœ ์•ฑ์„ ๋งŒ๋“ค๊ณ  , ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ๋กœ ์ƒˆ๋กœ์šด ๊ฒฝํ—˜์  ๊ฐ€์น˜ ์ฐฝ์ถœ & ์ˆ˜์ต ์ฐฝ์ถœ AI ํ˜์‹ ์˜ ์†์„ฑ 1. Technology Push ๋ฐฉ์‹ = ๊ธฐ์ˆ ์˜ ๊ธฐ๋Šฅ์„ ์žฌํ˜„ํ•ด ์ œํ’ˆ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ์‹ , ์„ฑ์ˆ™๋œ ๊ธฐ์ˆ  ์ง€์‹, ๊ธฐ์ˆ ์  ํ†ต์ฐฐ๋ ฅ ํ•„์š” 2. AI๋Š” ํ•™์Šต์„ ํ†ตํ•ด ์„ฑ์žฅํ•œ๋‹ค. = ํ•™์Šต ํ†ตํ•œ ์„ฑ์žฅ, ์„ฑ๋Šฅ ๊ฐœ์„  3. ์šฉ๋„๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์ง€ ์•Š์€ AI = ํ•œ AI..

Reading 2021.04.03

[๋”ฅ๋Ÿฌ๋‹] collections ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ Counter ํด๋ž˜์Šค

collections ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ Counter ํด๋ž˜์Šค ์นด์šดํ„ฐ ์ฒ˜๋ฆฌ ( ์ˆซ์ž ์„ธ๋Š” ์ฒ˜๋ฆฌ) ํ•จ์ˆ˜ ์ œ๊ณต from collections import Counter list = ['a','b','c','a','a','c'] ๋ฐฐ์—ด list์˜ ์š”์†Œ ์ถœํ˜„ ์ˆ˜๋ฅผ ์„ธ์„œ ์ถœ๋ ฅ ์ด ๋•Œ ๊ฒฐ๊ณผ๋Š” ๋”•์…”๋„ˆ๋ฆฌ ์ž๋ฃŒํ˜• (key:value) counter = counter(list) print(counter) Counter({'a' : 3, 'c' : 2, 'b' : 1}) ์ถœํ˜„ ์ˆœ์„œ๊ฐ€ ๋†’์€ ์ˆœ๋Œ€๋กœ ํ”„๋ฆฐํŠธ most_common์˜ (๋งค๊ฐœ๋ณ€์ˆ˜ n)์„ ์ž…๋ ฅํ•˜๋ฉด ์ƒ์œ„ n ๊ฐœ์˜ ํ‚ค์™€ ๊ฐ’ ๋ฆฌํ„ด ์•„๋ฌด๊ฒƒ๋„ ์ž…๋ ฅํ•˜์ง€ ์•Š์œผ๋ฉด ์ „์ฒด ๋ฆฌํ„ด for elem, cnt in counter.most_common(): print(elem,cnt) a 3 c 2 b 1

[๋”ฅ๋Ÿฌ๋‹] itertools ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

itertools ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ˜๋ณต ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ํ•จ์ˆ˜ ์ œ๊ณต import itertools list = [1,2,3,4,5] ์กฐํ•ฉ list์š”์†Œ์˜ ์Œ์„ ์ถ”์ถœํ•˜์—ฌ ์ถœ๋ ฅํ•œ๋‹ค for x in itertools.combinations(list,2): print(x) (1,2) (1,3) (1,4) (1,5) (2,3) (2,4) (2,5) (3,4) (3,5) (4,5) ํ•˜๋‚˜์˜ ์—ฐ์†๋œ ๋ฐฐ์—ด๋กœ ๊ฒฐํ•ฉ list์— a,b,c๋ฅผ ๊ฒฐํ•ฉํ•˜๊ณ  ์š”์†Œ ๊ฐ’ ํ”„๋ฆฐํŠธ for x in itertools.chain(list,['a','b'.'c']): print(x) 1 2 3 4 5 a b c

[๋”ฅ๋Ÿฌ๋‹] Numpy ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

Numpy ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ˆซ์ž ๊ฒŒ์‚ฐ, ๋ฐฐ์—ด ๋‹ค๋ฃจ๋Š” ํ–‰๋ ฌ ์—ฐ์‚ฐ import numpy as np array = np.array([[1,2,3],[4,5,6],[7,8,9]]) print('array=' ,array) print('์š”์†Œ์˜ ์ž๋ฃŒํ˜• : ',array.dtype) print('์š”์†Œ ์ˆ˜ : ',array.size) print('์ฐจ์› ์ˆ˜ : ',array.ndim) print('๊ฐ ์ฐจ์›์˜ ์š”์†Œ ์ˆ˜ : ',array.shape) div_array = array/2 print('๋ฐฐ์—ด ์ „์ฒด ์š”์†Œ๋ฅผ 2๋กœ ๋‚˜๋ˆ„๊ธฐ: ',div_array) div_array1 = array[0][0]/2 print('๋ฐฐ์—ด์˜ ์ฒซ๋ฒˆ์งธ ์š”์†Œ๋ฅผ 2๋กœ ๋‚˜๋ˆ„๊ธฐ: ',div_array1) array= [[1,2,3],[4,5,6],[7,8,9]..

[๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”] ์‹œ๊ฐํ™” ์ฐจํŠธ์˜ ์š”์†Œ ํ™œ์šฉ

์ฐจํŠธ ์˜์—ญ ๋‚ด ํŠน์ • ์š”์†Œ๋ฅผ ๋”ํ•ด ์ „๋‹ฌํ•˜๊ณ ์ž ํ•˜๋Š” ์ธ์‚ฌ์ดํŠธ ์ง์ ‘์ ์œผ๋กœ ๋…ธ์ถœ ํ…์ŠคํŠธ ํ™œ์šฉ ๋ฐ์ดํ„ฐ ๋ ˆ์ด๋ธ”(๋‚ ์งœํ…์ŠคํŠธ) ์ถ”๊ฐ€ ๋ฐ”๋กœ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋„๋ก Annotation(์ฃผ์„) ๋‹ฌ์•„ ๋ถ€์—ฐ ์„ค๋ช…์„ ์ฐจํŠธ ์˜์—ญ ๋‚ด์— ํ‘œ์‹œ ์„  ํ™œ์šฉ ๋ฐ์ดํ„ฐ ํ•ด์„์— ๋„์›€๋˜๋Š” ๋ถ€๊ฐ€ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•จ ์ฐธ์กฐ์„  ํ‰๊ท ๋ณด๋‹ค ๋งŽ์€์ง€ ์ ์€์ง€ ์‰ฝ๊ฒŒ ํŒ๋‹จ ๊ฐ€๋Šฅ ์ถ”์„ธ์„  ๋ฐ์ดํ„ฐ ์ถ”์ด์˜ ๊ฒฝํ–ฅ์„ ๋ณด์—ฌ์คŒ ์ฆ๊ฐ€์ถ”์„ธ, ๊ฐ์†Œ์ถ”๊ฒŒ, ๊ธฐ์šธ๊ธฐ = ๋ฐ์ดํ„ฐ ๋ณ€ํ™”์˜ ํญ ์ƒ‰ ํ™œ์šฉ ํšŒ์ƒ‰ ๋ฐ”ํƒ•์— ํŒŒ๋ž‘์ƒ‰์œผ๋กœ ๊ฐ•์กฐ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ์— ์ง‘์ค‘ ์ง€๋„ ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ๋ฅผ ์ƒ‰์œผ๋กœ ํ‘œํ˜„ํ•œ ํžˆํŠธ๋งต ์ •์ „์ด๋ผ๋Š” ์ฃผ์ œ - ๊ฒ€์€ ๋ฐฐ๊ฒฝ ์ธ์‚ฌ์ดํŠธ ์ „๋‹ฌ ํšจ๊ณผ ๊ทน๋Œ€ํ™” ํŠน์ • ๋ถ€๋ถ„๋งŒ ์ž˜๋ผ ๋ณ„๊ฐœ์˜ ์ฐจํŠธ ์‚ฝ์ž…

๋ฐ˜์‘ํ˜•