๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Python8

[python] ๋ฆฌ์ŠคํŠธ ์ €์žฅ ๊ณ„์‚ฐ ๋ฐ ํ•จ์ˆ˜ ๋ชจ๋“ˆํ™” num_arr = []num = int(input("์ˆซ์ž ์ž…๋ ฅ (์ข…๋ฃŒ:999)"))num_arr.append(num)while num != 999: #while True: ๋กœ ์ง„ํ–‰ํ•˜๋ฉด ์œ„์— ์ž…๋ ฅ๋ฐ›๋Š” ์ฝ”๋“œ ์•ˆ ์จ์ค˜๋„ ๋จ num = int(input("์ˆซ์ž ์ž…๋ ฅ (์ข…๋ฃŒ:999)")) num_arr.append(num) num_arr.sort() print("์ค‘๊ฐ„ ์ •๋ ฌ ๊ฒฐ๊ณผ", num_arr) print("์ตœ์ข… ์ •๋ ฌ ๊ฒฐ๊ณผ", num_arr)๋ฌธ์ œ 3. ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ n๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์ž…๋ ฅ์„ ๋ฐ›์€ ํ›„(์ž…๋ ฅ ์ข…๋ฃŒ๋Š” 999) ๋ฆฌ์ŠคํŠธ์— ์ €์žฅํ•˜๊ณ , ์ด ์ˆซ์ž๋“ค์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜์‹œ์˜ค.  ๋ฌธ์ œ 4. ์œ„ ์ฝ”๋“œ์—์„œ ๊ณ„์‚ฐ ์ถ”๊ฐ€๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌ๋œ ๋ฆฌ์ŠคํŠธ, ์•„์ดํ…œ ๊ฐœ์ˆ˜, ํ•ฉ๊ณ„, ํ‰๊ท (์†Œ์ˆ˜ ์ดํ•˜ .. 2024. 11. 5.
[pytorch zero to all ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ] 2๊ฐ• Linear Model - ์„ ํ˜• ๋ชจ๋ธ ์บก์Šคํ†ค ์ฃผ์ œ๊ฐ€ LLM์„ ์ด์šฉํ•œ ๊ฒ€์ƒ‰ ์—”์ง„ ์ œ์ž‘์œผ๋กœ ์ขํ˜€์ง€๋ฉด์„œ ํŒŒ์ดํ† ์น˜ ์Šคํ„ฐ๋””๋ฅผ ๊ฒจ์šธ๋ฐฉํ•™๋™์•ˆ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ต์ˆ˜๋‹˜๊ป˜์„œ ๊ณต์œ ํ•ด์ฃผ์‹  pytorch zero to all ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜๋ฉด์„œ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์„ ๊ณต์œ ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜ํ•™์ ์ธ ๋‚ด์šฉ๊ณผ ์›๋ฆฌ์— ๋Œ€ํ•ด์„œ๋Š” ๊ฐ„๋‹จํžˆ ์ •๋ฆฌํ•˜๊ณ  ๊ฐ•์˜์˜ ์ˆฒ์„ ๋ณด๋Š” ์ฃผ์ œ์œ„์ฃผ๋กœ ์ •๋ฆฌํ•œ ๋ถ€๋ถ„์ด๋‹ˆ ์ €์ฒ˜๋Ÿผ ํŒŒ์ดํ† ์น˜์— ์ œ๋กœ๋ฒ ์ด์Šค์˜€๋˜ ๋ถ„๋“ค๊ป˜์„œ๋Š” ํ•œ๋ฒˆ ์ฝ๊ณ  ํŒŒ์ดํ† ์น˜ ์Šคํ„ฐ๋””๋ฅผ ์‹œ์ž‘ํ•˜์‹œ๋Š”๊ฒŒ ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. 13๊ฐ•๊นŒ์ง€ ๋‚ด์šฉ์„ ์ „๋ถ€ ์˜ฌ๋ฆฌ๊ณ  ์ดํ›„ ์ถ”๊ฐ€์ ์ธ ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ• ๋•Œ๋งˆ๋‹ค ์‹œ๊ฐ„์„ ๋‚ด์–ด ๊ณต๋ถ€ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ•์˜ ๋ชฉํ‘œ : ํŒŒ์ดํ† ์น˜์˜ ์„ ํ˜• ๋ชจ๋ธ ๊ฐœ๋…์„ ์ด์•ผ๊ธฐํ•˜๊ณ  ์ง€๋„ ๋จธ์‹ ๋Ÿฌ๋‹์—์„œ ์„ ํ˜• ๋ชจ๋ธ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ๋ชจ๋ธํ•™์Šต ๋ฐ ํ‰๊ฐ€ ๊ณผ์ •์„ ์„ค๋ช…ํ•œ๋‹ค. ๋˜ํ•œ ์†์‹ค ๊ณ„์‚ฐ๊ณผ ํ‰๊ท ์ œ๊ณฑ์˜ค์ฐจ(MSE)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ.. 2024. 1. 7.
[TIL] python ๋ชจ๋ธ๋ง : RandomForestRegressor ๋ชจ๋ธ ์‚ฌ์šฉ ์ด๋ฒˆ ๊ธ€์—์„œ ์„ค๋ช…ํ•  ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. ๋žœ๋คํฌ๋ ˆ์ŠคํŠธ ๊ฐœ๋… 2. ๋žœ๋คํฌ๋ ˆ์ŠคํŠธ ์„ ์–ธ 3. RFR ๋ชจ๋ธ ์‚ฌ์šฉ ์ฝ”๋“œ - x,y๋ณ€์ˆ˜ ์„ค์ • ์ฝ”๋“œ 4. ๋ณด๋„ˆ์Šค) ํ‰๊ฐ€ ์ฒ™๋„ mse ๋ž€? - ๋จธ์‹ ๋Ÿฌ๋‹ ํšŒ๊ท€๋ชจ๋ธ ์„ฑ๋Šฅ ํ‰๊ฐ€ ์ง€ํ‘œ ์ฒซ๋ฒˆ์žฌ๋กœ ๋žœ๋ค ํฌ๋ ˆ์ŠคํŠธ๋ž€ map ๋จธ์‹  ๋Ÿฌ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ์ •ํ™•์„ฑ, ๋‹จ์ˆœ์„ฑ ๋ฐ ์œ ์—ฐ์„ฑ์œผ๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ, ๋ถ„๋ฅ˜ ๋ฐ ํšŒ๊ท€ ์ž‘์—…์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์˜์‚ฌ๊ฒฐ์ •๋‚˜๋ฌด(Decision Tree)๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ด ๊ฒฐ์ • ํŠธ๋ฆฌ๋“ค์˜ ํ‰๊ท ์œผ๋กœ ์˜ˆ์ธก์˜ ์„ฑ๋Šฅ์„ ๋†’์ด๋Š” ๋ฐฉ๋ฒ•์ด๊ณ  ์ด๋Ÿฌํ•œ ๊ธฐ๋ฒ•์„ ์•™์ƒ๋ธ”(Ensemble) ๊ธฐ๋ฒ•์ด๋ผ ํ•œ๋‹ค. (์ฃผ์–ด์ง„ ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋žœ๋ค ๋ฐ์ดํ„ฐ set์„ ์ถ”์ถœํ•ด ๊ฐ ๋ฐ์ดํ„ฐset์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ ๊ฐœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด์„œ ๋งŽ์€ ์–‘์˜ ํ‘œ๋ณธ์ง‘๋‹ต์ด ์ƒ๊ธฐ๋‹ˆ ์˜ˆ์ธก ์„ฑ.. 2023. 2. 8.
[TIL] python ๋ฐ์ดํ„ฐ ์ฝ๊ธฐ ๊ธฐ๋ณธ ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด์˜ฌ๋•Œ ์ฃผ๋กœ colab์„ ์‚ฌ์šฉํ•˜๋Š” ํŽธ์ด๋‹ค. ์›น์ด๋ผ ์ ‘๊ทผ์„ฑ๋„ ํŽธํ•˜๊ณ  ๋„๊ณ  ํ‚ค๊ธฐ ํŽธํ•˜๊ณ  ๊ฐ€๋ฒผ์šด ๋Š๋‚Œ. 1. read_csv ์—‘์…€์ด๋‚˜ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ๋•Œ read_csv๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€์ ธ์˜จ๋‹ค ๋จผ์ € import๋กœ ํŒ๋‹ค๋ž‘ ์ธ์‚ฌํ•˜๋ฉด ๋ฐ์ดํ„ฐ ๋ฐ›์„ ๊ฐ์ฒด์— read_csv('ํŒŒ์ผ ์ด๋ฆ„.ํ™•์žฅ์ž')๋ฅผ ๋Œ€์ž…ํ•ด์ฃผ๋ฉด๋œ๋‹ค. 2. ๋ฐ์ดํ„ฐ ๊ฒฐ์ธก์น˜ ํ™•์ธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์œผ๋ฉด ๋ฐ์ดํ„ฐ ๊ฒฐ์ธก์น˜๋ฅผ ํ™•์ธํ•ด์•ผํ•œ๋‹ค๋Š” ๋ง์ด ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ๋นˆ๊ฒŒ ์žˆ๋Š”์ง€ ์—†๋Š”์ง€ ์•Œ์•„๋ณด๋Š” ๊ฒƒ์ด๋‹ค. ๊ณ„๋ž€ ํ•œํŒ ์‚ฌ๊ธฐ์ „ 30๊ฐœ๊ฐ€ ๋‹ค ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋Š๋‚Œ์ด๋ž„๊นŒ? ์˜์–ด๋กœ Missing Value๋ผ๊ณ  ํ•œ๋‹ค. ์ค„์—ฌ์„œ NA๋ผ๊ณ ๋„ ํ•˜๋Š”๋ฐ null์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ๋‹ค. ํŒ๋‹ค๋Š” NaN์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๋ฉ”์„œ๋“œ๋„ ์‰ฝ๊ฒŒ ๊ธฐ์–ตํ•  ์ˆ˜ ์žˆ๋‹ค. isnull()์ด๋‹ค. ๋ฌธ์ž ๊ทธ๋Œ€๋กœ is .. 2023. 2. 1.