NumPy Scientific Computing Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ 1.22.0 ์ถœ์‹œ

๊ณผํ•™ ์ปดํ“จํŒ…์„ ์œ„ํ•œ Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ NumPy 1.22์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋‹ค์ฐจ์› ๋ฐฐ์—ด ๋ฐ ํ–‰๋ ฌ ์ž‘์—…์— ์ค‘์ ์„ ๋‘๊ณ  ํ–‰๋ ฌ ์‚ฌ์šฉ๊ณผ ๊ด€๋ จ๋œ ๋‹ค์–‘ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ํ•จ์ˆ˜ ๋ชจ์Œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. NumPy๋Š” ๊ณผํ•™ ๊ณ„์‚ฐ์— ์‚ฌ์šฉ๋˜๋Š” ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” C์˜ ์ตœ์ ํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Python์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ BSD ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—์„œ:

  • ๋ฉ”์ธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ๋Œ€ํ•œ ์ฃผ์„ ์ •์˜ ์ž‘์—…์ด ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Python Array API ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๊ณ  ๋ณ„๋„์˜ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์—์„œ ๊ตฌํ˜„๋˜๋Š” Array API์˜ ์˜ˆ๋น„ ๋ฒ„์ „์ด ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด API๋Š” CuPy ๋ฐ JAX์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฐ์—ด ์ž‘์—…์„ ์œ„ํ•œ ํ‘œ์ค€ ํ•จ์ˆ˜๋ฅผ ์ค€๋น„ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
  • DLPack ๋ฐฑ์—”๋“œ๊ฐ€ ๊ตฌํ˜„๋˜์–ด ์„œ๋กœ ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐ„์— ๋ฐฐ์—ด(ํ…์„œ)์˜ ๋‚ด์šฉ์„ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ๋™์ผํ•œ ์ด๋ฆ„์˜ ํ˜•์‹์— ๋Œ€ํ•œ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋ถ„์œ„์ˆ˜์™€ ๋ฐฑ๋ถ„์œ„์ˆ˜ ๊ฐœ๋…๊ณผ ๊ด€๋ จ๋œ ํ•จ์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•œ ๋ฉ”์„œ๋“œ ์„ธํŠธ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์ž(numpy-allocator)๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • SIMD ๋ฒกํ„ฐ ์ง€์นจ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๋Šฅ๊ณผ ํ”Œ๋žซํผ์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์ง€์†์ ์ธ ์ž‘์—…์ž…๋‹ˆ๋‹ค.
  • Python 3.7 ์ง€์›์ด ์ค‘๋‹จ๋˜์–ด ์‹คํ–‰ํ•˜๋ ค๋ฉด Python 3.8-3.10์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster