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

๋ฐ์ดํ„ฐ ๋งˆ์ด๋‹

๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ๊ณต๋ถ€ : numpy์™€ pandas

728x90
numpy
 - 1,2,3์ฐจ์›(๊ทธ ์ด์ƒ ๊ณ ์ฐจ์›) ๋ฐฐ์—ด ์ฒ˜๋ฆฌ์— ํŠนํ™”
 - scipy, pandas, scikitearn๋“ฑ์˜ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค, ๋จธ์‹ ๋Ÿฌ๋‹       ํ”Œ๋ž™ํผ์˜ ๋ฐฑ๋ณธ ์—ญํ• 
-  TesorFlow, PyTorch๋“ฑ์—์„œ ํ…์„œ(Tensor)๋ฅผ ์ดํ•ดํ•˜๋Š”๋ฐ ์ค‘์š”
pandas
 - ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง, ์‚ฌ์ด์–ธ์Šค์˜ ํšจ๊ณผ์ ์ธ ํ”Œ๋žซํผ
 - ๊ทธ๋ฃนํ™”, ์กฐ์ธ, ํ”ผ๋ฒ— ๋“ฑ ๋ฐ์ดํ„ฐ ๋ถ„์„์˜ ๊ฐ•๋ ฅํ•จ
 - ๋จธ์‹ ๋Ÿฌ๋‹์„ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ์„œ๋„ ์—ญํ• 

Numpy

  • ํŠน์ง• 
    • ์ตœ์ ํ™”๋œ ๋ฐฐ์—ด ์ฒ˜๋ฆฌ
      • ๋ฉ”๋ชจ๋ฆฌ, ์˜ค๋ฒ„ํ—ค๋“œ ์ตœ์†Œํ™”
      • ํšจ๊ณผ์ ์ธ ์ธ๋ฑ์‹ฑ
    • ๋ฒกํ„ฐํ™”๋œ ๋ฐฐ์—ด๋‚ด ์—˜๋ฆฌ๋จผํŠธ ์—ฐ์‚ฐ
      • ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด์ธ ํŒŒ์ด์ฌ ๋‹จ์ ์„ ๊ทน๋ณต => ๋น ๋ฅธ ์†๋„๋กœ ์ตœ์ ์˜ ํšจ์œจ
      • ๋ฃจํ”„ ์—ฐ์‚ฐ์—์„œ ์žฅ์  ๊ทน๋Œ€ํ™”
    • ๋ธŒ๋กœ๋“œ์บ์ŠคํŒ… : ๋ชจ์–‘(shape)๊ฐ€ ๋‹ค๋ฅธ ๋ฐฐ์—ด๊ฐ„ ์—ฐ์‚ฐ์„ ํšจ๊ณผ์ ์œผ๋กœ ์ˆ˜ํ–‰=>ํฌ๊ธฐ๋ฅผ ์ž๋™์œผ๋กœ ๋งž์ถค, ํ™•์žฅ
    • ๊ตฌ์กฐํ™”๋œ ๋ฐฐ์—ด : ํŒ๋‹ค์Šค ๊ตฌํ˜„์˜ ๋ฐฑ๋ณธ
      • x = np.array([('Rex', 9, 81.0), ('Fido', 3, 27.0)], ... dtype=[('name', 'U10'), ('age', 'i4'), ('weight', 'f4')])
ํŒŒ์ด์ฌ ๋ฆฌ์ŠคํŠธ
 - ์–ด๋–ค ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด๋“  ๋‹ด์„ ์ˆ˜ ์žˆ๋‹ค.
   (์ฒซ๋ฒˆ์งธ - ์ •์ˆ˜, ๋‘๋ฒˆ์งธ- ๋ฌธ์ž์—ด)
 - ์˜ค๋ฒ„ํ—ค๋“œ : ๊ฐ ์—˜๋ฆฌ๋จผํŠธ์˜ ํƒ€์ž… ์ •๋ณด, ์ฐธ์กฐ ํšŸ์ˆ˜, ๊ธฐํƒ€ ์ •๋ณด
numpy ๋ฐฐ์—ด
 - ๋™์ผ ํƒ€์ž…๋งŒ ๋‹ด์„ ์ˆ˜ ์žˆ๋‹ค.
 -์ตœ์†Œํ•œ์˜ ์˜ค๋ฒ„ํ—ค๋“œ
import numpy as np

 

 

 

 

 

 

728x90