๐Ÿ“’ Today I Learn/๐Ÿ Python

240607 Today I Learn๋ฐ์ดํ„ฐ ์ˆ˜์ง‘๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ”„๋กœ์„ธ์ŠคData SourceOLTP Database: OnLine Transaction Processing ์€ ์˜จ๋ผ์ธ ๋ฑ…ํ‚น,์‡ผํ•‘, ์ฃผ๋ฌธ ์ž…๋ ฅ ๋“ฑ ๋™์‹œ์— ๋ฐœ์ƒํ•˜๋Š” ๋‹ค์ˆ˜์˜ ํŠธ๋žœ์žญ์…˜(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์˜ ๋‹จ์œ„) ์ฒ˜๋ฆฌ ์œ ํ˜•Enterprise Applications: ํšŒ์‚ฌ ๋‚ด ๋ฐ์ดํ„ฐ (ex ๊ณ ๊ฐ ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ, ์ œํ’ˆ ๋งˆ์ผ€ํŒ… ์„ธ์ผ์ฆˆ)Third - Party: Google Analytics์™€ ๊ฐ™์€ ์™ธ๋ถ€์†Œ์Šค์—์„œ ์ˆ˜์ง‘๋˜๋Š” ๋ฐ์ดํ„ฐWeb/Log: ์‚ฌ์šฉ์ž์˜ ๋กœ๊ทธ๋ฐ์ดํ„ฐETL(Extract, Transform, and Load) : ๋‹ค์–‘ํ•œ ์†Œ์Šค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์— ๊ฒฐํ•ฉํ•˜๋Š” ๊ณผ์ •Data Lake: ์›์‹œ ํ˜•ํƒœ์˜ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅData Warehouse: ..
240605 Today I Learn๐Ÿšฉ ํ†ต๊ณ„์  ์‹คํ—˜์–ด๋–ค ๋ชฉ์ ์„ ๊ฐ€์ง€๊ณ  ๊ด€์ฐฐ์„ ํ†ตํ•ด ์ธก์ •๊ฐ’์„ ์–ป์–ด๋‚ด๋Š” ๊ฒƒ. ์ œํ•œ๋œ ํ™˜๊ฒฝ์—์„œ์˜ ๊ด€์ฐฐ์„ ํ†ตํ•ด ํ™•๋ณด๋œ ์‚ฌ์‹ค์„ ๋ฐ”ํƒ•์œผ๋กœ ์ œํ•œ๋œ ๊ฒฐ๋ก ์„ ๋‚ด๋ฆฌ๊ณ , ํ™•๋ฅ ์  ํŒ๋‹จ์œผ๋กœ ์ œํ•œ๋œ ๊ฒฐ๋ก ์„ ๋‚ด๋ ค ์ง„์‹ค์— ๊ฐ€๊นŒ์šด ๊ฐ’ ๋„์ถœํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ด๋‹ค. ํ†ต๊ณ„์  ์‹คํ—˜์€ ์ผ๋ฐ˜์ ์œผ๋กœ '๊ฐ€์„ค ์ˆ˜๋ฆฝ → ์‹คํ—˜ ์„ค๊ณ„ → ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ → ์ถ”๋ก  ๋ฐ ๊ฒฐ๋ก ์˜ ๋„์ถœ'์˜ ๋‹จ๊ณ„๋กœ ์ง„ํ–‰ํ•œ๋‹ค.A/B TEST ๐Ÿ’ก A/B TEST(๋ฒ„ํ‚ท ํ…Œ์ŠคํŠธ/ ๋ถ„ํ•  ํ…Œ์ŠคํŠธ)๋‘ ๊ฐ€์ง€ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ• ์ค‘ ์–ด๋– ํ•œ ์ชฝ์ด ๋” ์ข‹๋‹ค๋ผ๋Š” ๊ฒƒ์„ ์ž…์ฆํ•˜๊ธฐ ์œ„ํ•ด ์‹คํ—˜๊ตฐ์„ ๋‘ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ง„ํ–‰ํ•˜๋Š” ์‹คํ—˜A/B Test์˜ ๋ชฉ์  ๋ฐ ์ง€ํ‘œ๋ชฉ์ UI/UX ๊ฐœ์„ ์ „ํ™˜์œจ ์ฆ๊ฐ€๋งค์ถœ ์ฆ๊ฐ€์ฃผ์š” ์ง€ํ‘œ์„œ๋น„์Šค์˜ ๊ฐ€์ž…์œจ์žฌ๋ฐฉ๋ฌธ์œจCTR(๋…ธ์ถœ ๋Œ€๋น„ ํด๋ฆญ์œจ)CVR(ํด๋ฆญ ๋Œ€๋น„ ์ „ํ™˜์œจ, ๊ตฌ๋งค์ „ํ™˜์œจ)R..
240604 Today I Learn๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€ ์ด๋ก ๐Ÿ’ก ๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€๋…๋ฆฝ ๋ณ€์ˆ˜์˜ ์„ ํ˜• ๊ฒฐํ•ฉ์„ ์ด์šฉํ•˜์—ฌ ์‚ฌ๊ฑด์˜ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์„ ์˜ˆ์ธกํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ†ต๊ณ„ ๊ธฐ๋ฒ•์œผ๋กœ ๊ฐ€์ค‘์น˜ ๊ฐ’์„ ์•ˆ๋‹ค๋ฉด X๊ฐ’์ด ์ฃผ์–ด์กŒ์„ ๋•Œ ํ•ด๋‹น ์‚ฌ๊ฑด์ด ์ผ์–ด๋‚  ์ˆ˜ ์žˆ๋Š” P์˜ ํ™•๋ฅ ์„ ๊ณ„์‚ฐํ•œ๋‹ค. ์ด๋•Œ, ํ™•๋ฅ  0.5๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ทธ๋ณด๋‹ค ๋†’์œผ๋ฉด ์‚ฌ๊ฑด์ด ์ผ์–ด๋‚จ(P(Y) = 1), ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์‚ฌ๊ฑด์ด ์ผ์–ด๋‚˜์ง€ ์•Š์Œ(P(Y) = 0)์œผ๋กœ ํŒ๋‹จํ•˜์—ฌ ๋ถ„๋ฅ˜ ์˜ˆ์ธก์— ์‚ฌ์šฉํ•œ๋‹ค.๋กœ์ง“์˜ ๊ฒฝ์šฐ ์–ด๋–ค ๊ฐ’์„ ๊ฐ€์ง€๋”๋ผ๋„ ๋ฐ˜๋“œ์‹œ ํŠน์ • ์‚ฌ๊ฑด์ด ์ผ์–ด๋‚  ํ™•๋ฅ ์„ 0~1๋กœ ๋งŒ๋“ค์–ด์ค€๋‹ค.๋กœ์ง“์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•ด์„๋œ๋‹ค.→ X์˜ ๊ฐ’์ด 1๋งŒํผ ์ฆ๊ฐ€ํ•  ๋•Œ, ์˜ค์ฆˆ๋น„๋Š” e์˜ w1์Šน ๋งŒํผ ์ฆ๊ฐ€ํ•œ๋‹ค.๋ถ„๋ฅ˜ ํ‰๊ฐ€์ง€ํ‘œ๐Ÿ’ก ์ •ํ™•๋„ (Accuracy)์ „์ฒด ์ค‘ ์˜ˆ์ธก์ด ์‹ค์ œ ๊ฐ’๊ณผ ๊ฐ™์„ ๊ฒฝ์šฐ (์ฐธ์ธ ๊ฒฝ์šฐ ์ฐธ์œผ๋กœ, ๊ฑฐ..
240604 Today I Learn๋‹ค์ค‘์„ ํ˜•ํšŒ๊ท€๐Ÿ’ก ๋‹ค์ค‘ ์„ ํ˜•ํšŒ๊ท€(Multiple Linear Regression)์„ค๋ช… ๋ณ€์ˆ˜(๋…๋ฆฝ๋ณ€์ˆ˜)๊ฐ€ ๋‘ ๊ฐœ ์ด์ƒ์ธ ํšŒ๊ท€ ๋ถ„์„๋‹ค์ค‘์„ ํ˜• ํšŒ๊ท€ ์‹ค์Šต๐Ÿ™‹‍โ™€๏ธ ๋จธ์‹ ์ด๋Š” ๋ฐ์ดํ„ฐ ์„ ํ˜•ํšŒ๊ท€๋ฅผ ํ›ˆ๋ จ ์‹œ์ผฐ์ง€๋งŒ ์„ฑ๋Šฅ์ด ๋ณ„๋กœ ์ข‹์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์„ฑ๋ณ„๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์–ด์กŒ์Šต๋‹ˆ๋‹ค. 1. ์„ฑ๋ณ„๋ฐ์ดํ„ฐ๋Š” ๋ฌธ์žํ˜•์ด์—ฌ์„œ ์ˆซ์ž๋กœ ํ‘œํ˜„ํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.# 1. male(1), female(0)์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐdef encode_gender(series): if series == 'Female': return 0 else: return 1 # apply๋ฅผ ํ™œ์šฉํ•ด sex ์ปฌ๋Ÿผ์˜ ๋ชจ๋“  ํ–‰์— encode_gender๋ฅผ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค...
240603 Today I Learn๋จธ์‹ ๋Ÿฌ๋‹์ด๋ž€?๐Ÿ’ก ๋จธ์‹ ๋Ÿฌ๋‹(Machine Learning, ML)๊ด€์ธก๋œ ํŒจํ„ด์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜์‚ฌ ๊ฒฐ์ •์„ ํ•˜๊ธฐ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜. ๊ธฐ์ˆ  ํ†ต๊ณ„ ๋“ฑ์„ ํ†ตํ•˜์—ฌ ์ง‘๊ณ„๋œ ์ •๋ณด๋กœ ์˜์‚ฌ๊ฒฐ์ •์„ ํ–ˆ๋˜ ๊ณผ๊ฑฐ์™€ ๋‹ฌ๋ฆฌ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘๊ณผ ์ฒ˜๋ฆฌ ๊ธฐ์ˆ ์˜ ๋ฐœ์ „์œผ๋กœ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ์˜ ํŒจํ„ด์„ ์ธ์‹ํ•˜๊ณ  ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์˜ˆ์ธก, ๋ถ„๋ฅ˜ํ•˜๋Š” ๋ฐฉ๋ฒ•๋ก .๋จธ์‹ ๋Ÿฌ๋‹์˜ ์ข…๋ฅ˜์ง€๋„ํ•™์Šต : ๋ฌธ์ œ์™€ ์ •๋‹ต์„ ๋ชจ๋‘ ์•Œ๋ ค์ฃผ๊ณ  ๊ณต๋ถ€์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์˜ˆ์ธก๋ถ„๋ฅ˜๋น„์ง€๋„ํ•™์Šต : ๋‹ต์„ ์•Œ๋ ค์ฃผ์ง€ ์•Š๊ณ  ๊ณต๋ถ€์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์—ฐ๊ด€๊ทœ์น™๊ตฐ์ง‘๊ฐ•ํ™”ํ•™์Šต : ๋ณด์ƒ์„ ํ†ตํ•ด ์ƒ์€ ์ตœ๋Œ€ํ™”, ๋ฒŒ์€ ์ตœ์†Œํ™” ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ํ–‰์œ„๋ฅผ ๊ฐ•ํ™”์„ ํ˜•ํšŒ๊ท€๋ถ„์„ ์ด๋ก ๐Ÿ’ก์„ ํ˜•ํšŒ๊ท€(Linear Regression)์ข…์† ๋ณ€์ˆ˜ y์™€ ํ•œ ๊ฐœ ์ด์ƒ์˜ ๋…๋ฆฝ ๋ณ€์ˆ˜ (๋˜๋Š” ์„ค๋ช… ๋ณ€์ˆ˜) X์™€์˜ ์„ ํ˜• ์ƒ๊ด€ ๊ด€๊ณ„๋ฅผ ๋ชจ๋ธ๋งํ•˜๋Š” ํšŒ๊ท€๋ถ„์„ ๊ธฐ๋ฒ•..
240603 Today I Learn๋ฐ์ดํ„ฐ์˜ ์ข…๋ฅ˜์ˆ˜์น˜ํ˜• ์ž๋ฃŒ - ์ˆซ์ž๋ฅผ ์ด์šฉํ•ด ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์—ฐ์†ํ˜• : ์ผ์ • ๋ฒ”์œ„ ์•ˆ์—์„œ ์–ด๋–ค ๊ฐ’์ด๋“  ์ทจํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ→ ์ฒด์ค‘, ์‹ ์žฅ์ด์‚ฐํ˜• : ํšŸ์ˆ˜์™€ ๊ฐ’์€ ์ •์ˆ˜ํ˜• ๊ฐ’๋งŒ ์ทจํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ(์†Œ์ˆ˜์ ์ด ์˜๋ฏธ๊ฐ€ ์—†์Œ)→ ์‚ฌ๊ณ ๊ฑด์ˆ˜, ์ผ ๋ฐฉ๋ฌธ์ž์ˆ˜๋ฒ”์ฃผํ˜• ์ž๋ฃŒ - ๊ฐ€๋Šฅํ•œ ๋ฒ”์ฃผ ์•ˆ์˜ ๊ฐ’๋งŒ์„ ์ทจํ•˜๋Š” ๋ฐ์ดํ„ฐ์ˆœ์œ„ํ˜•(์ˆœ์„œํ˜•) : ๊ฐ’๋“ค ์‚ฌ์ด์— ๋ถ„๋ช…ํ•œ ์ˆœ์œ„๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ → ๋“ฑ์ˆ˜๋ช…๋ชฉํ˜• : ๊ฐ’๋“ค ์‚ฌ์ด์— ์ˆœ์œ„๊ฐ€ ์—†๋Š” ๋ฐ์ดํ„ฐ→ ๋‚˜๋ผ, ๋„์‹œ, ํ˜ˆ์•กํ˜•, ์„ฑ๋ณ„, ์„ฑ๊ณต์—ฌ๋ถ€, MBTI์ด์ง„ํ˜• : ๋‘๊ฐœ์˜ ๊ฐ’๋งŒ์„ ๊ฐ€์ง€๋Š” ๋ฒ”์ฃผํ˜• ๋ฐ์ดํ„ฐ → Y/N, T/F, M/FํŽธ์ฐจ, ๋ถ„์‚ฐ, ํ‘œ์ค€ํŽธ์ฐจ, ํ‘œ๋ณธ๋ถ„ํฌํŽธ์ฐจ๐Ÿ’ก ํŽธ์ฐจ๊ฐ๊ฐ€์˜ ๊ฐ’์—์„œ ํ‰๊ท ์„ ๋บ€ ๊ฐ’์œผ๋กœ, ํ•ด๋‹น ๊ฐ’์ด ํ‰๊ท ์œผ๋กœ๋ถ€ํ„ฐ ์–ผ๋งˆ๋‚˜ ๋–จ์–ด์ ธ ์žˆ๋Š”์ง€๋ฅผ ์˜๋ฏธํ•œ๋‹ค.์„ธ ํ•™์ƒ์˜ ์˜..
ny:D
'๐Ÿ“’ Today I Learn/๐Ÿ Python' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (3 Page)