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

๋ชฉ๋กํŒŒ์ด์ฌ (51)

DATA101

[NLP] Bag of Words(BoW) ๊ฐœ๋… ๋ฐ ์‹ค์Šต

๐Ÿ“Œ Text ๋น…๋ฐ์ดํ„ฐ๋ถ„์„ ํ”Œ๋žซํผ ๋ฒ ํƒ€ํ…Œ์ŠคํŠธ ์ฐธ๊ฐ€์ž ๋ชจ์ง‘ ์ค‘!(๋„ค์ด๋ฒ„ํŽ˜์ด 4๋งŒ ์› ์ „์› ์ง€๊ธ‰) ๐Ÿ‘‹ ์•ˆ๋…•ํ•˜์„ธ์š”, ์ฝ”๋”ฉ์ด ํ•„์š” ์—†๋Š” AI/๋น…๋ฐ์ดํ„ฐ ๋ถ„์„ All in One ํ”Œ๋žซํผ  ๊ฐœ๋ฐœํŒ€์ž…๋‹ˆ๋‹ค.๐Ÿ˜Š ์ €ํฌ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์‹œ๊ณ  ๊ฒฝํ—˜๋‹ด์„ ๋“ค๋ ค์ฃผ์„ธ์š” :)๐Ÿ’ธ ์ฐธ์—ฌํ•ด ์ฃผ์‹  "๋ชจ๋“ " ๋ถ„๋“ค๊ป˜ ๋„ค์ด๋ฒ„ํŽ˜์ด 4๋งŒ ์› ์ฟ ํฐ์„ ์ง€๊ธ‰ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.๐Ÿ‘จ‍๐Ÿ’ป ์ฐธ์—ฌ ํฌ๋ง ์‹œ ์นดํ†กํ”Œ๋Ÿฌ์Šค์นœ๊ตฌ 1:1 ์ฑ„ํŒ… or ์ธ์Šคํƒ€๊ทธ๋žจ DM ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค :)๐Ÿ“† ์ฐธ์—ฌ๊ธฐ๊ฐ„ : 11/25(์›”)~11/29(๊ธˆ) 11:00~21:00 ์ค‘ ํƒ1 (1์‹œ๊ฐ„ 1ํƒ€์ž„)๐Ÿ‘‰ ์ฐธ์—ฌ์žฅ์†Œ : ๊ฐ•๋‚จ์—ญ ์ธ๊ทผ ์Šคํ„ฐ๋””์นดํŽ˜ ๋ฏธํŒ…Room๐Ÿ“ ์†Œ์š”์‹œ๊ฐ„ : ์ด 40๋ถ„ ๋‚ด์™ธ(์„œ๋น„์Šค ์ฒดํ—˜ ๋ฐ ์ธํ„ฐ๋ทฐ ํฌํ•จ)โœ… ์ฐธ๊ฐ€์กฐ๊ฑด : Text ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„ ์—…๋ฌด ๊ฒฝํ—˜์ž๐Ÿ‘‰ ์ฐธ๊ฐ€ ๊ฐ€๋Šฅ์ผ์ • ์กฐํšŒํ•˜๊ธฐ : ht..

[Python] Jupyter Notebook(Lab)์— ๊ฐ€์ƒํ™˜๊ฒฝ ์ปค๋„ ์ถ”๊ฐ€ ๋ฐฉ๋ฒ•

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ(๋˜๋Š” ๋žฉ)์— ๊ฐ€์ƒํ™˜๊ฒฝ ์ปค๋„(Kernel)์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ๊ฐ€์ƒํ™˜๊ฒฝ ๋ชจ๋“ˆ๋กœ๋Š” ํŒŒ์ด์ฌ์—์„œ ๊ณต์‹์œผ๋กœ ๊ถŒ์žฅํ•˜๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ํˆด์ธ pipenv๋ฅผ ์‚ฌ์šฉํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. pipenv ๊ฐœ๋…, ์„ค์น˜ ๋ฐ ํ™œ์šฉ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด๊ณณ์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. [Python] pipenv ๋“ฑ์žฅ๋ฐฐ๊ฒฝ, ์„ค์น˜, ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ• ๐Ÿ”ญ ํฌ์ŠคํŒ… ๊ฐœ์š” pipenv๋Š” ํŒŒ์ด์ฌ์—์„œ ๊ณต์‹์œผ๋กœ ๊ถŒ์žฅํ•˜๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ํˆด๋กœ์จ ๋ฌด์—‡๋ณด๋‹ค ํŽธ๋ฆฌํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์ƒํ™˜๊ฒฝ ์‚ฌ์šฉ ์‹œ ๊ฐ€์žฅ ์ถ”์ฒœํ•˜๋Š” ํˆด์ž…๋‹ˆ๋‹ค. ๋ณธ ํฌ์Šค heytech.tistory.com pipenv๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š์œผ์‹  ๋ถ„๋“ค์„ ์œ„ํ•ด pipenv ์„ค์น˜๋ถ€ํ„ฐ ๊ฐ„๋žตํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ์— ๊ฐ€์ƒํ™˜๊ฒฝ ์ปค๋„์„ ์ถ”๊ฐ€ํ•˜๋Š” ์ ˆ์ฐจ๋งŒ ..

SW ๊ฐœ๋ฐœ/Python 2022. 3. 6. 22:17
[Python] pipenv ๋“ฑ์žฅ๋ฐฐ๊ฒฝ, ์„ค์น˜, ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•

๐Ÿ”ญ ํฌ์ŠคํŒ… ๊ฐœ์š” pipenv๋Š” ํŒŒ์ด์ฌ์—์„œ ๊ณต์‹์œผ๋กœ ๊ถŒ์žฅํ•˜๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ํˆด๋กœ์จ ๋ฌด์—‡๋ณด๋‹ค ํŽธ๋ฆฌํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์ƒํ™˜๊ฒฝ ์‚ฌ์šฉ ์‹œ ๊ฐ€์žฅ ์ถ”์ฒœํ•˜๋Š” ํˆด์ž…๋‹ˆ๋‹ค. ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” pipenv์˜ ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ๊ณผ ์žฅ์ ๋ถ€ํ„ฐ ์„ค์น˜ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๊นŒ์ง€ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 1. pipenv ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ 1.1. Summary 1.2. ์ƒ์„ธ ์„ค๋ช… 1.2.1. pip 1.2.2. ๊ฐ€์ƒํ™˜๊ฒฝ ๋ชจ๋“ˆ 2. pipenv ์†Œ๊ฐœ 3. pipenv ์„ค์น˜ 4. ๊ฐ€์ƒํ™˜๊ฒฝ ์ƒ์„ฑ 5. ๊ฐ€์ƒํ™˜๊ฒฝ ์‹คํ–‰ 6. ๊ฐ€์ƒํ™˜๊ฒฝ์—์„œ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ ์‹คํ–‰ 7. Pipfile ํŒŒ์ผ ์†Œ๊ฐœ 8. ํŒจํ‚ค์ง€ ์„ค์น˜ 9. Pipfile.lcok ํŒŒ์ผ ์†Œ๊ฐœ 10. ๊ฐ€์ƒํ™˜๊ฒฝ ๋น„ํ™œ์„ฑํ™” 11. ๊ฐ€์ƒํ™˜๊ฒฝ ์‚ญ์ œ 12. pipenv ๋ชจ๋“ˆ ๊ธฐ๋Šฅ 1. pipenv ๋“ฑ์žฅ ๋ฐฐ..

SW ๊ฐœ๋ฐœ/Python 2022. 3. 2. 08:12
[Python] ํ„ฐ๋ฏธ๋„ ๋‚ด (base) ์ถœ๋ ฅ ์ด์œ  ๋ฐ ์•„๋‚˜์ฝ˜๋‹ค ๊ธฐ๋ณธ ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™” ๋ฐฉ๋ฒ•(auto_activate_base)

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ํ„ฐ๋ฏธ๋„ ํ”„๋กฌํฌํŠธ์— (base)๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ์ด์œ ๋ฅผ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ๋‚˜์•„๊ฐ€, ์•„๋‚˜์ฝ˜๋‹ค ๊ธฐ๋ณธ ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 1. ํ„ฐ๋ฏธ๋„ ํ”„๋กฌํฌํŠธ ๋‚ด (base) ์˜๋ฏธ 2. ์•„๋‚˜์ฝ˜๋‹ค ๊ธฐ๋ณธ ํ™˜๊ฒฝ ํ™œ์„ฑํ™” ์—ฌ๋ถ€ ํ™•์ธ 3. ์•„๋‚˜์ฝ˜๋‹ค ๊ธฐ๋ณธ ํ™˜๊ฒฝ ๋น„ํ™œ์„ฑํ™” 4. ์•„๋‚˜์ฝ˜๋‹ค ๊ธฐ๋ณธ ํ™˜๊ฒฝ ํ™œ์„ฑํ™” 1. ํ„ฐ๋ฏธ๋„ ํ”„๋กฌํฌํŠธ ๋‚ด (base) ์˜๋ฏธ ํ„ฐ๋ฏธ๋„์— ์•„๋ž˜ ์Šคํฌ๋ฆฐ์ƒท์—์„œ ๋นจ๊ฐ„ ๋ฐ•์Šค๋กœ ์นœ (base)๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ์ด์œ ๋Š” ์•„๋‚˜์ฝ˜๋‹ค ๊ธฐ๋ณธ ํ™˜๊ฒฝ(base)์ด ์ž๋™์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์•„๋‚˜์ฝ˜๋‹ค์˜ auto_activate_base ์˜ต์…˜์ด True ์ƒํƒœ์ด๊ธฐ ๋•Œ๋ฌธ์ด์ฃ  2. ์•„๋‚˜์ฝ˜๋‹ค ๊ธฐ๋ณธ ํ™˜๊ฒฝ ํ™œ์„ฑํ™” ์—ฌ๋ถ€ ํ™•์ธ ์•„๋‚˜์ฝ˜๋‹ค ๊ธฐ๋ณธ ํ™˜๊ฒฝ ํ™œ์„ฑํ™” ์—ฌ๋ถ€๋ฅผ(auto_activate_base) ํ™•์ธํ•ด ๋ด…๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์—..

SW ๊ฐœ๋ฐœ/Python 2022. 3. 1. 09:09
[Python] Mac์—์„œ ํŒŒ์ด์ฌ ๊ธฐ๋ณธ ๋ฒ„์ „ ๋ณ€๊ฒฝ ๋ฐฉ๋ฒ•

์˜ค๋Š˜์€ Mac์—์„œ ํŒŒ์ด์ฌ ๊ธฐ๋ณธ ๋ฒ„์ „ ๋ณ€๊ฒฝ ๋ฐฉ๋ฒ•์„ ๋น ๋ฅด๊ฒŒ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ๋ช…๋ น์–ด 4์ค„์ด๋ฉด ๋ผ์š” :) Step 1. ํŒŒ์ด์ฌ ๋ฒ„์ „ ํ™•์ธ ํ„ฐ๋ฏธ๋„์„ ์—ด์–ด ํ˜„์žฌ ํŒŒ์ด์ฌ ๊ธฐ๋ณธ ๋ฒ„์ „์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. python --version ํ˜„์žฌ ํŒŒ์ด์ฌ ๊ธฐ๋ณธ ๋ฒ„์ „์ด 2.7.16 ๋ฒ„์ „์œผ๋กœ ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ, ํŒŒ์ด์ฌ2 ๋ฒ„์ „์€ 2020๋…„ 1์›” 1์ผ์ž๋กœ ์ง€์›์ด ์ข…๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Step 2. ์„ค์น˜๋œ ํŒŒ์ด์ฌ ๋ฆฌ์ŠคํŠธ ํ™•์ธ ํ˜„์žฌ ์„ค์น˜๋˜์–ด ์žˆ๋Š” ํŒŒ์ด์ฌ ๋ฆฌ์ŠคํŠธ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ls -l /usr/local/bin/python* ์ €๋Š” 3.6, 3.8 ๋ฒ„์ „์ด ์„ค์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ Step์—์„œ 3.8 ๋ฒ„์ „์œผ๋กœ ๋ณ€๊ฒฝํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. (Option) ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์€ ํŒŒ์ด์ฌ ๋ฒ„์ „์ด ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋งŒ์•ฝ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์€ ํŒŒ์ด์ฌ์ด ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค๋ฉด ์„ค์น˜๋ถ€..

SW ๊ฐœ๋ฐœ/Python 2022. 2. 27. 10:47
[Python] ๊ฐ€์ƒํ™˜๊ฒฝ์˜ ํ•„์š”์„ฑ

์˜ค๋Š˜์€ ํŒŒ์ด์ฌ ๊ฐ€์ƒํ™˜๊ฒฝ์˜ ํ•„์š”์„ฑ์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ๊ฐœ์š” ๊ฐ€์ƒ ํ™˜๊ฒฝ์€ ํ”„๋กœ์ ํŠธ๋งˆ๋‹ค ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ(์ฆ‰, ๊ฐ€์ƒ ํ™˜๊ฒฝ)์„ ์ƒ์„ฑํ•จ์œผ๋กœ์จ ํ”„๋กœ์ ํŠธ๋ณ„๋กœ ํŒจํ‚ค์ง€๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ์„ ์ž…๋ฌธํ•˜๊ธฐ๋กœ ๋งˆ์Œ ๋จน์œผ์…จ๋‹ค๋ฉด ์ง€๊ธˆ๋ถ€ํ„ฐ๋ผ๋„ ๊ฐ€์ƒ ํ™˜๊ฒฝ ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ์˜ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ํŠน์ง• ํŒŒ์ด์ฌ์€ ๊ฐ™์€ ์ธํ„ฐํ”„๋ฆฌํ„ฐ ๋ฒ„์ „๋ผ๋ฆฌ ๊ฐ™์€ ํŒจํ‚ค์ง€๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฐ€์ƒ ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ƒํ™ฉ์—์„œ A ํ”„๋กœ์ ํŠธ, B ํ”„๋กœ์ ํŠธ์—์„œ Python 3.7.4๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๊ฐ€์ •ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ A ํ”„๋กœ์ ํŠธ์—์„œ ์„ค์น˜ํ•œ ํŒจํ‚ค์ง€๋ฅผ B ํ”„๋กœ์ ํŠธ์—์„œ ๋”ฐ๋กœ ์„ค์น˜ํ•  ํ•„์š” ์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋งˆ๋‹ค ํŒจํ‚ค์ง€๋ฅผ ๋งค๋ฒˆ ์„ค์น˜ํ•˜์ง€ ์•Š์•„๋„ ๋˜๋‹ˆ ํŒŒ์ด์ฌ์„ ์ž…๋ฌธํ•˜์‹  ๋ถ„๋“ค์—๊ฒŒ๋Š” ๋งค์šฐ ํŽธ๋ฆฌํ•˜๊ฒŒ ๋А๊ปด์ง€์‹ค ๊ฒ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ํ”„๋กœ์ ํŠธ๋งˆ๋‹ค ๋‹ค๋ฅธ ๋ฒ„์ „์˜ ..

SW ๊ฐœ๋ฐœ/Python 2022. 2. 26. 12:23
[Python] ๋‚ด์žฅ ํ•จ์ˆ˜ zip ์ดํ•ด ๋ฐ ์‹ค์ „ ์ฝ”๋“œ

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ํŒŒ์ด์ฌ ๋‚ด์žฅ ํ•จ์ˆ˜ zip์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. zip ํ•จ์ˆ˜๋ž€? ํŒŒ์ด์ฌ ๋‚ด์žฅ ํ•จ์ˆ˜์ธ zip์„ ์‚ฌ์šฉํ•˜๋ฉด ์œ„ ๋ฌธ์ œ๋ฅผ ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. zip ํ•จ์ˆ˜๋Š” ๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜๊ฐ€ ๊ฐ™์€ ์ž๋ฃŒํ˜• ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ, ๊ฐ™์€ ์ธ๋ฑ์Šค์˜ ๋ฐ์ดํ„ฐ๋ผ๋ฆฌ ํŠœํ”Œ(tuple)๋กœ ๊ฒฐํ•ฉํ•ด ์ฃผ๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. zip ํ•จ์ˆ˜์˜ ์—ญํ•  ์ดํ•ด ์•„๋ž˜ ์˜ˆ์‹œ๋ฅผ ๋ณด์‹œ๋ฉด zip ํ•จ์ˆ˜๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜์‹ค ์ˆ˜ ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค. ๊ณผ์ผ์˜ ์ด๋ฆ„, ๊ฐ€๊ฒฉ, ๊ฐœ์ˆ˜๋ฅผ ๊ฐ๊ฐ ๋ฆฌ์ŠคํŠธ์— ์ €์žฅํ•ด ๋‘์—ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. fruit = ['์‚ฌ๊ณผ', '๋ฐ”๋‚˜๋‚˜', 'ํŒŒ์ธ์• ํ”Œ'] price = [1200, 1000, 7000] quantity = [20, 12, 3] ์œ„์™€ ๊ฐ™์ด ๋ฐ์ดํ„ฐ ์ข…๋ฅ˜๋ณ„๋กœ ๋ฆฌ์ŠคํŠธ์— ๋‚˜๋ˆ ์ ธ ์žˆ์œผ๋ฉด ์–ด๋–ค ๊ณผ์ผ์ด ์–ผ๋งˆ์˜ ๊ฐ€๊ฒฉ์—, ๋ช‡ ๊ฐœ์ •๋„ ๋ณด๊ด€๋˜์–ด ์žˆ๋Š”์ง€ ์•Œ๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ..

SW ๊ฐœ๋ฐœ/Python 2022. 2. 23. 20:48