Numpy: [๊ธฐ๋Šฅ์š”์ฒญ] nanptp ๊ธฐ๋Šฅ ์ถ”๊ฐ€

์— ๋งŒ๋“  2019๋…„ 03์›” 27์ผ  ยท  6์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: numpy/numpy

ptp ํ•จ์ˆ˜๊ฐ€ ์žˆ์ง€๋งŒ ๋ฐฐ์—ด์— nan ๊ฐ’์ด ์žˆ์œผ๋ฉด ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์•ˆ๋…• Gabriel, ๋‚˜๋Š” ์ฃผ๋ง์— ์ด๊ฒƒ์— ๊ฐˆ ๊ฒƒ์ด๋‹ค

๋ชจ๋“  6 ๋Œ“๊ธ€

์•ˆ๋…• Gabriel, ๋‚˜๋Š” ์ฃผ๋ง์— ์ด๊ฒƒ์— ๊ฐˆ ๊ฒƒ์ด๋‹ค

์ด๊ฒƒ์„ ์–ด๋”˜๊ฐ€์— ์—ฐ๊ฒฐํ•˜๋ฉด ์ข‹๊ฒ ์ง€๋งŒ numpy์— ํฌํ•จํ•˜๊ธฐ์—๋Š” ๋„ˆ๋ฌด ํ‹ˆ์ƒˆ ์‹œ์žฅ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ•จ์ˆ˜์˜ nan* ๋ฒ„์ „๋งŒ ์›ํ•˜๊ณ  ptp ๋Š” ๊ทธ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

๊ธฐ์กด nan* ํ•จ์ˆ˜๋ฅผ ๋ณด๋ฉด ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๋ณธ ํ•จ์ˆ˜์— nan ์•„๋‚ ๋กœ๊ทธ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ptp ๊ฐ€ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ•จ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ๋ฐ ๋™์˜ํ•˜์ง€๋งŒ ์‹ ํ˜ธ ์ฒ˜๋ฆฌ ๋ฌธ์ œ์— ๊ฝค ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  nanfunctions.py ์˜ ๋‹ค๋ฅธ ํ•จ์ˆ˜๋ฅผ ๊ณ ๋ คํ•  ๋•Œ ๋ˆ„๋ฝ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋Š๊ปด์ง‘๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋ฒ„์ „ ๊ตฌํ˜„์„ ์™„๋ฃŒํ–ˆ์œผ๋ฉฐ ์ •๋ฆฌ ๋ฐ ํ…Œ์ŠคํŠธ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ๋‚ด ๊ณ„์ •์— ์—…๋ฐ์ดํŠธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ์ด๊ฒƒ์œผ๋กœ ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค๋ฉด, ์ €๋Š” ๋ฐฉ๊ธˆ ํ•จ์ˆ˜ ๊ตฌํ˜„ ๋ฐ ํ•ด๋‹น ํ…Œ์ŠคํŠธ์™€ ํ•จ๊ป˜ PR์„ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค.

13220

์šฐ๋ฆฌ๋Š” ๋ถ„๋ฅ˜ ํšŒ์˜์—์„œ ์ด๊ฒƒ์„ ๋…ผ์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์€ ์ด ๊ธฐ๋Šฅ ์š”์ฒญ์„ ๊ฑฐ๋ถ€ํ•˜๋Š” ๋ฐ ๋งŒ์กฑํ–ˆ์Šต๋‹ˆ๋‹ค. @charris ๋Š” ๊ธฐ๊ถŒ ํ–ˆ๊ณ  @seberg ๋Š” ๋ณ„๋„์˜ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์ƒ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ์ฃผ๋œ ๊ทผ๊ฑฐ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋” ๋งŽ์€ nan-function์„ ์›ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ๋” ๋งŽ์€ nan-function์œผ๋กœ ๋ฉ”์ธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์ฑ„์šฐ๋Š” ๊ฒƒ์€ ์ •๋‹นํ™”๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(์ด ์‹œ์ ์—์„œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ๋ฌด์—‡์ด๋“  ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ์ƒ๋‹นํ•œ ๋น„์šฉ์ด ๋“ญ๋‹ˆ๋‹ค.

ํŠนํžˆ ์ด๊ฒƒ์˜ ๊ฒฝ์šฐ: ptp ๋Š” ์ด๋ฏธ ํ‹ˆ์ƒˆ ์‹œ์žฅ์ด๋ฉฐ ํ‹€๋ฆผ์—†์ด numpy์— ์ถ”๊ฐ€ํ•˜๋Š” ์‹ค์ˆ˜์˜€์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ nanptp ๋Š” ์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

bottleneck ์™€ ๊ฐ™์€ ๋ณ„๋„์˜ ํŒจํ‚ค์ง€๋Š” ๋” ๋งŽ์€ nan ๊ธฐ๋Šฅ์— ๋” ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

@Gabriel-p์™€ ํ™๋ณด @yliapis ๋ฅผ ์ œ์•ˆํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ์„ค๋ช… ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค @rgommers

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰