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

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

NumPy 1.19๋Š” ๋” ์ด์ƒ Python 3.5๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฉฐ Python 2๋ฅผ ์ง€์›ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค(numpy.compat ๋ ˆ์ด์–ด๋Š” ํ˜„์žฌ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค). ์ง€์›๋˜๋Š” ๋ฒ„์ „์€ Python 3.6, 3.7 ๋ฐ 3.8์ž…๋‹ˆ๋‹ค. ๋ชจ๋“ˆ ๊ฐœ๋ฐœ์€ ๊ณ„์†๋จ numpy.random ๋ฌด์ž‘์œ„ ์ƒ˜ํ”Œ ์ž‘์—…์„ ์œ„ํ•ด. Aarch64 ์•„ํ‚คํ…์ฒ˜ ๋ฐ Python ๊ตฌํ˜„ ์‚ฌ์šฉ ์‹œ NumPy ํœ  ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ด ํŒŒ์ด. ํผ์ง€๋Š” ๊ธฐ๋Šฅ numpy.frompyfunc, np.str_, numpy.copy, numpy.linalg.multi_dot, numpy.count_nonzero ๋ฐ numpy.array_equal. AVX ์ง€์›๊ณผ ๊ฐ™์€ CPU ๊ธฐ๋Šฅ ๊ฐ์ง€ ๊ธฐ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 5~7๋ฐฐ ๋” ๋น ๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋Š” ๊ตฌํ˜„์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. np.exp ์ž…๋ ฅ ๋ฐ์ดํ„ฐ ์œ ํ˜• np.float512์— ์‚ฌ์šฉ๋˜๋Š” AVX64 ๊ธฐ๋ฐ˜์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€