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

TIL๐Ÿ”ฅ23

[๋ฉ‹์‚ฌ] AI SCHOOL 5๊ธฐ_ Day 26 ๋จธ์‹ ๋Ÿฌ๋‹์€ ํฌ๊ฒŒ ์ธ๊ณต์‹ ๊ฒฝ๋ง์„ ์‚ฌ์šฉํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹๊ณผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ „ํ†ต์ ์ธ ๋จธ์‹ ๋Ÿฌ๋‹์œผ๋กœ ๋‚˜๋‰œ๋‹ค. ์ธ๊ณต์ง€๋Šฅ์ด๋ž€? ์ž์‹ ์„ ๋‘˜๋Ÿฌ์‹ผ ํ™˜๊ฒฝ์„ ์ง€๊ฐ/์ธ์‹ํ•˜๊ณ  → ์ ์ ˆํ•œ ํ–‰๋™์„ ์ทจํ•˜์—ฌ → ๋ชฉํ‘œ๋ฅผ ์„ฑ์ทจํ•  ๊ฐ€๋Šฅ์„ฑ์„ ์ตœ๋Œ€ํ™” ํ•˜๋Š” ๊ธฐ๊ณ„(๊ฐ€ ๊ฐ€์ง„ ์ง€๋Šฅ) ์ง€๋Šฅ์˜ ๊ทœ๋ฒ” ๋ฒ”์œ„์— ๋”ฐ๋ผ ๊ตฌ๋ถ„ํ•˜์ž๋ฉด.. Artificial Narrow Intelligence("weak AI") → Artificial General Intelligence("strong AI") → Artificial Super Intelligence ์ด๋ ‡๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์•ฝํ•œ ์ธ๊ณต์ง€๋Šฅ์€ ํŠน์ • ์˜์—ญ์˜ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ์ธ๊ณต์ง€๋Šฅ ๊ธฐ์ˆ ์„ ๋งํ•œ๋‹ค. ์•ŒํŒŒ๊ณ ๋‚˜ ์™“์Šจ ๋ชจ๋‘ ์•ฝํ•œ ์ธ๊ณต์ง€๋Šฅ์ด๋ฉฐ, ํ˜„์žฌ๊นŒ์ง€ ์ธ๊ฐ„์ด ๋งŒ๋“ค์–ด๋‚ธ ์ธ๊ณต์ง€๋Šฅ์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๋ชจ๋“  ๊ฒƒ์€ ๋‹ค ์•ฝํ•œ ์ธ๊ณต์ง€๋Šฅ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๊ฐ•ํ•œ ์ธ.. 2022. 4. 8.
[๋ฉ‹์‚ฌ] AI SCHOOL 5๊ธฐ_ Day 25 DBMS ์†Œํ”„ํŠธ์›จ์–ด๋‹ค! ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž์ฒด๋ฅผ ์ผ์ข…์˜ ํŒŒ์ผ๋กœ ์ƒ๊ฐํ•œ๋‹ค๋ฉด.. ๊ทธ ํŒŒ์ผ์— ์–ด๋–ค ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด์„๊ฑฐ๋ƒ์— ๋”ฐ๋ผ ๊ณ„์ธตํ˜•, ๋„คํŠธ์›Œํฌํ˜•, ๊ด€๊ณ„ํ˜•, ๊ฐ์ฒดํ˜• ๋“ฑ์œผ๋กœ ๋‚˜๋ˆ ์ง„๋‹ค. ๊ทผ๋ฐ ๊ฐ์ฒดํ˜•์„ ๋ฉ”์ธ์œผ๋กœ ์“ฐ๋Š” ๊ฒฝ์šฐ๋Š” ๊ฑฐ์˜ ์—†๋‹ค. ํ˜„์žฌ๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‹ค๋ฃจ๋Š” RDBMS๊ฐ€ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค. ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์•„๋‹Œ ๊ฒƒ๋“ค์€ NoSQL(Not only SQL)์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๋ฐ์ดํ„ฐ๋ชจ๋ธ๋ง ๋ฐ์ดํ„ฐ๋ชจ๋ธ๋ง์€ ํ˜„์‹ค ์„ธ๊ณ„์— ์กด์žฌํ•˜๋Š” ์ •๋ณด๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์˜ฎ๊ฒจ๋‚ด๋Š” ์ ˆ์ฐจ๋ฅผ ๋งํ•˜๋ฉฐ, ํฌ๊ฒŒ 3๋‹จ๊ณ„๋กœ ๋‚˜๋‰œ๋‹ค. (1) ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ERD(E-R ๋‹ค์ด์–ด๊ทธ๋žจ)๋ฅผ ๋งŒ๋“ ๋‹ค. Entity๋Š” ์ €์žฅํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ์ค‘์š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง„ ์‚ฌ๋žŒ์ด๋‚˜ ์‚ฌ๋ฌผ ๊ฐœ๋… ๋“ฑ์„ ๋งํ•œ๋‹ค. ๋‚˜์ค‘์— Entity๋Š” ํ…Œ์ด๋ธ” ํ•˜๋‚˜๊ฐ€ ๋œ๋‹ค. Attribute๋Š”.. 2022. 4. 7.
[๋ฉ‹์‚ฌ] AI SCHOOL 5๊ธฐ_ Day 18 Semi-project 1 ๐Ÿง ๋ฉ‹์‚ฌ๋ธŒ๋ ˆ์ธ๐Ÿง 22.03.31 - 22.04.06 14:00 โš ๏ธ ์ฃผ์˜์‚ฌํ•ญ ์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด ๊ฑธ ๋ณต์Šตํ•˜๋Š” ์‹œ๊ฐ„์ด๋‹ค! ๐Ÿ”ฅ ์˜๋ฏธ์žˆ๋Š” ๊ฒฐ๊ณผ๋‚˜ ์ฐธ์‹ ํ•œ ์ ‘๊ทผ์€ 3์ฐจ ์„ธ๋ฏธ ํ”„๋กœ์ ํŠธ๋‚˜ ํŒŒ์ด๋„๊ฐ€์„œ ํ•ด๋„ ๋˜๋‹ˆ๊นŒ ๋„ˆ๋ฌด ์š•์‹ฌ๋‚ด์ง€ ๋ง๊ณ  ์ฆ๊ฒ๊ฒŒ ํ•ด๋ณด์ž ๐Ÿ˜š 2022. 3. 31.
[๋ฉ‹์‚ฌ] AI SCHOOL 5๊ธฐ_ Day 17 ๊ธฐ์ˆ ํ†ต๊ณ„๋ถ„์„ DataFrame์˜ ๊ธฐ์ˆ ํ†ต๊ณ„๋Ÿ‰ ํ•จ์ˆ˜๋‹ค. # ํ™”์žฅํ’ˆ ๊ตฌ๋งค ๊ด€๋ จ ์ •๋ณด๊ฐ€ ๋“ค์–ด์žˆ๋Š” csvํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์™€ ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„์œผ๋กœ ๋งŒ๋“ค์–ด์คŒ df = pd.read_csv('cosmetices_csv') # '1ํšŒ ํ‰๊ท  ๊ตฌ๋งค ๋น„์šฉ' ๊ธฐ์ค€ # ์ตœ๋Œ“๊ฐ’ df['amount'].max() # ์ตœ์†Ÿ๊ฐ’ df['amount'].min() # ํ•ฉ๊ณ„ df['amount'].sum() # ํ‰๊ท ๊ฐ’ df['amount'].mean() # ๋ถ„์‚ฐ(variance) df['amount'].var() # ํ‘œ์ค€ํŽธ์ฐจ(standard deviation) df['amount'].std() ๊ธฐ์ˆ ํ†ต๊ณ„๋ฅผ ํ•  ๋•Œ๋Š” ์™œ๋„์™€ ์ฒจ๋„๋ฅผ ์ฒจ๋ถ€ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ์™œ๋„ (Skewness) : ๋ถ„ํฌ๊ฐ€ ์ขŒ์šฐ๋กœ ์น˜์šฐ์ณ์ง„ ์ •๋„! 0์— ๊ฐ€๊นŒ์šธ์ˆ˜๋ก ์ •๊ทœ๋ถ„ํฌ๋ผ๊ณ  ๊ฐ€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.. 2022. 3. 30.
[๋ฉ‹์‚ฌ] AI SCHOOL 5๊ธฐ_ Day 16 NumPy NumPy(Numerical Python)๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ๊ณผํ•™ ๋ฐ ๊ณตํ•™ ๋ถ„์•ผ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‹ค. NumPy ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—๋Š” ๋‹ค์ฐจ์› ๋ฐฐ์—ด ๋ฐ ํ–‰๋ ฌ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. import numpy as np # ๋ณดํ†ต ์ด๋ ‡๊ฒŒ np ๋กœ ์ค„์—ฌ ์‚ฌ์šฉํ•œ๋‹ค # ๋ฐฐ์—ด(Array) ๋งŒ๋“ค๊ธฐ v1 = np.array([ 1, 2, 3, 4, 5 ]) # array ๋‚ด๋ถ€ ์•„์ดํ…œ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด?! v1.dtype numpy array์—๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ๋“ค์–ด๊ฐˆ ์ˆ˜ ์—†๋‹ค!! (๋ฆฌ์ŠคํŠธ์™€ ๋‹ค๋ฅธ ์ ) # ํ–‰๋ ฌ ๋งŒ๋“ค๊ธฐ matrix = np.array ([ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]) # ๋ชจ์–‘ ํ™•์ธ matrix.shape # 2์—ด ์ „์ฒด - [ํ–‰,.. 2022. 3. 29.
[๋ฉ‹์‚ฌ] AI SCHOOL 5๊ธฐ_ Day 15 Web scraping Tips 1๏ธโƒฃ ์˜ค๋ฅ˜ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๋‹ค๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ธฐ์œ„ํ•ด ํฌ๋กค๋ง์„ ํ•˜๋‹ค๋ณด๋ฉด ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์ผ๋กœ ์—๋Ÿฌ๊ฐ€ ๋‚˜์„œ ์ค‘๋‹จ๋˜์–ด ๋ฒ„๋ ธ์„ ๋•Œ ์ด๋ฏธ ์Œ“์•„์™”๋˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚ ๋ผ๊ฐ€๊ฑฐ๋‚˜ ํ˜น์€ ํŠน์ • ์‹œ์  ์ดํ›„๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ผฌ์—ฌ๋ฒ„๋ฆฌ๋Š” ์ผ์ด ์ƒ๊ธด๋‹ค. ๊ทธ๋Ÿด ๋•Œ๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด try, except ๋ฌธ์ด๋‹ค. try: # ์ผ๋‹จ ์‹คํ–‰ํ•ด ๋ณผ ์ฝ”๋“œ except: # ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์ˆ˜ํ–‰ํ•  ์ฝ”๋“œ 2๏ธโƒฃ time.sleep() ํฌ๋กค๋ง์„ ํ•˜๋ฉด์„œ ์‰ดํ‹ˆ์—†์ด ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด ๊ธฐ๊ณ„์ธ๊ฑธ ๋ˆˆ์น˜์ฑ„์„œ ๋ง‰์•„๋ฒ„๋ฆฌ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธด๋‹ค. ๊ทธ๋ž˜์„œ time.sleep์„ ์ด์šฉํ•ด ์ž ์‹œ ์ž‘๋™์„ ์‰ด ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค˜์•ผํ•œ๋‹ค. 3๏ธโƒฃ pickle ํŒŒ์ด์ฌ์€ ๊ฐ์ฒด๋ฅผ ํŒŒ์ผ์— ์ €์žฅํ•˜๋Š” pickle ๋ชจ๋“ˆ์„ ์ œ๊ณตํ•œ๋‹ค. ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ์„ ํ”ผํด๋กœ ์ €์žฅํ•˜๊ณ , ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ.. 2022. 3. 28.