_2011-04-19 trac ์ฌ์ฉ์ meawoppl์ ์๋ณธ ํฐ์ผ http://projects.scipy.org/numpy/ticket/1803 , unknown์ ํ ๋น ๋จ _
a = 0 ((300000, 1000))
f = open ( "test.pkl", "w")
SystemError Traceback (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง)
/ home / kddcup / code / matt / svd-projection / take5 /
SystemError : ์์ธ ์ค์ ์์ด ์ค๋ฅ ๋ฐํ
๋๋ .dump ํจ์ ์ฌ์ฉ :
SystemError Traceback (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง)
/ home / kddcup / code / matt / svd-projection / take5 /
SystemError : PyObject_Call์ ์ค๋ฅ๊ฐ์๋ NULL ๊ฒฐ๊ณผ
์ด๊ฒ์ด numpy์ธ์ง Pickle / cPickle ๊ฒฐํจ์ธ์ง ํ์คํ์ง ์์ต๋๋ค. ๋ ๊ฒฝ์ฐ ๋ชจ๋๋ณด๋ค ์ ์ตํ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค. ๋ฌธ์ ๋ 2 ** (32-1) ๋ฐ์ดํธ๋ณด๋ค ํฐ ๋ฐฐ์ด์์๋ง ๋ฐ์ํ๋ค๊ณ ์๊ฐํ์ง๋ง ํ์คํ๊ฒํ๋ ค๋ฉด ๋ ๋ง์ ์คํ์ํด์ผํฉ๋๋ค.
๋๋ ๋ํ์ด ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ ์์ต๋๋ค.
: ํ์ด์ฌ์์ ์์ ์ด์์ ๊ฒฝ์ฐ @zhlsk ์ถ๊ฐํ๊ฑฐ๋ ์กฐ์ฌํ์ง ์์๋ค,ํ์ง๋ง ๋์ด ์ดํ NumPy์ํ์ง๋ง ํ์ด์ฌ์ ๋ฌธ์ ๊ฐ ์๋๋ผ๊ณ ์๊ฐ cPickle.dump(a.tostring(), f)
๋ ๊ทธ๋ฅ ๋๊ฐ์ด ๋์ ๊ทธ๊ฒ ์ ๋ถ์ ๋ํ ํฐ ์คํจ ๋ฌธ์์ด์ numpy์ ๊ด๋ จ์ด ์์ต๋๋ค. numpy ์ ์ฅ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ด๋ฌํ ์ข
๋ฅ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์์ผํฉ๋๋ค.
@seberg ๋ต์ฅ์ ๋ณด๋ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋ค๊ฐ ์ณ์. ํ์ด์ฌ ๋ฌธ์ ์ ๋๋ค : http://bugs.python.org/issue11564
์์น์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์ด์จ๋ ํฐ ๊ฐ์ ์ ๋ฌํ์ฌ ๋ฒ๊ทธ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
์ผ๋ จ์ ๊ฐ์ฒด๋ก ํผํด ๋ฌ์ ๋ฐฐ์ดํ๋ฉฐ, ๊ฐ ๊ฐ์ฒด๋
์ ํํ๊ณ ์ธ ํผํด ์๊ฐ์ ๋ฐฐ์ด์ ์ฌ๊ตฌ์ฑํฉ๋๋ค. ๋ง์น
์ ํ์ ๋จ์ผ ๋ฐ์ดํธ ๋ฐฐ์ด์ ํฌ๊ธฐ์
๋๋ค.
2012 ๋
12 ์ 14 ์ผ 22:11์ "zhlsk" [email protected]์ด ์์ฑํ์ต๋๋ค.
@seberg https://github.com/seberg ๋ต์ฅ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋ค๊ฐ ์ณ์.
ํ์ด์ฌ ๋ฌธ์ ์ ๋๋ค : http://bugs.python.org/issue11564โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ Gi tHubhttps : //github.com/numpy/numpy/issues/2396#issuecomment -11394338์์ ํ์ธํ์ธ์.
์ด๊ฒ์ ๋ํ ์ง์ ์ด ์์ต๋๊น? numpy.save
๋ฐ numpy.savetxt
๋ชจ๋์ด ๋ฌธ์ ์ ์ํฅ์๋ฐ๋ ๊ฒ ๊ฐ์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
Python์ ๋ฒ๊ทธ์ด๊ณ ์์ ์ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ ๊ฒ์ด๋ฉฐ (Python 3.3์์ ์์ ๋จ) ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ด๋ ์ด๋ฅผ ๋ ์์ ๋ถ๋ถ์ผ๋ก ์ง์ ํผํดํ๊ฑฐ๋ Python ํผํด์ด ์๋ ๋ค๋ฅธ ํ์ผ ํ์์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
np.savetxt๋ ์ด๊ฒ์ ์ํฅ์๋ฐ์ง ์์ผ๋ฉฐ np.save๋ ๊ฐ์ฒด ๋ฐฐ์ด์ ๋ํด์๋ง ์ํฅ์๋ฐ์ต๋๋ค.
ํ์.
scipy.sparse.csr_matrix ํ์์ 352,451,719 ๊ฐ์ ์ ์ฅ๋ ์์๊ฐ์๋ 11,314 x 8,463,980,778 ํฌ์ ํ๋ ฌ์ cPickleํ๋ ค๊ณ ํ ๋์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. Python ๋ฒ์ : Python 2.7.10 | Anaconda 2.3.0 (x86_64) | (๊ธฐ๋ณธ๊ฐ, 2015 ๋ 5 ์ 28 ์ผ, 17:04:42)