conda์์ ํ์ฌ pytorch๋ก ์ฝ๋๋ฅผ ๋น๋ํ๋ ค๊ณ ํ๋ฉด ๋ค์ ์ค๋ฅ์ ํจ๊ป ์คํจํฉ๋๋ค.
ImportError: torch.utils.ffi๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ๋์ cpp ํ์ฅ์ ์ฌ์ฉํ์ญ์์ค.
๋์์ ์ฌํํ๋ ๋จ๊ณ:
Ubuntu 16.04 x64์์ ์๋์ฝ๋ค๋ฅผ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํฉ๋๋ค.
ํ๊ฒฝ์ ๋ง๋ค๊ณ ๊ฑฐ๊ธฐ์ pytorch๋ฅผ ์ค์นํ์ญ์์ค: conda install -c pytorch pytorch
./make.sh
๋ถ๋ถ์ผ๋ก ์ด๋ํฉ๋๋ค.ImportError: torch.utils.ffi is deprecated. Please use cpp extensions instead.
์ค๋ฅ ๋ฐ์./make.sh
๋ชจ๋ ์ฝ๋๋ฅผ ๊น๋ํ๊ฒ ๋น๋
ํ๊ฒฝ ์ ๋ณด ์์ง ์ค...
ํ์ดํ ์น ๋ฒ์ : 1.0.0
๋๋ฒ๊ทธ ๋น๋ ์ฌ๋ถ: ์๋์
PyTorch ๋น๋์ ์ฌ์ฉ๋ CUDA: 9.0.176OS: ์ฐ๋ถํฌ 16.04.5 LTS
GCC ๋ฒ์ : (Ubuntu 7.4.0-1ubuntu1~16.04~ppa1) 7.4.0
CMake ๋ฒ์ : ๋ฒ์ 3.13.20181022-g64947ํ์ด์ฌ ๋ฒ์ : 3.6
CUDA๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๊น: ์
CUDA ๋ฐํ์ ๋ฒ์ : 7.5.17
GPU ๋ชจ๋ธ ๋ฐ ๊ตฌ์ฑ: GPU 0: GeForce GTX 750 Ti
Nvidia ๋๋ผ์ด๋ฒ ๋ฒ์ : 410.79
cuDNN ๋ฒ์ : ๋ค์ ์ค ํ๋์ผ ์ ์์ต๋๋ค.
/usr/lib/x86_64-linux-gnu/libcudnn.so.7.3.1
/usr/lib/x86_64-linux-gnu/libcudnn_static_v7.a๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ :
[pip] ์์งํ ์ ์์ต๋๋ค.
[conda] ์์งํ ์ ์์ต๋๋ค.
https://pytorch.org/tutorials/advanced/cpp_extension.html์ ์ดํด๋ณด์ญ์์ค.
๊ทธ๋์ ์ด๊ฒ์ ๋ํ ์ฌ์ด ํด๊ฒฐ์ฑ ์ ์์ต๋๊น? pytorch <= 0.4.1์์ ์๋ํ๋ ๋ฐ ์ฌ์ฉ๋ ์ฝ๋๋ฅผ ์์ ํ ์์ ํด์ผ ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ถํํ๋ ๊ทธ๋ ์ต๋๋ค. ๋ค๋ฅธ ffi ์ฝ๋์ ์์ ํฌํธ๋ https://github.com/pytorch/audio/commit/8a41ecdc1ba365fb9d51e12b8ab793bc2a3f67fa์ ์์ง๋ง ์ผ๋ถ ๋ค์ ์์ฑ์ด ํ์ํฉ๋๋ค. ๋์์ด ํ์ํ๋ฉด ์๋ ค์ฃผ์ญ์์ค.
์ ์ฅ, ๋ช ์ฃผ ๋์ ์ฐ๋ ๊ธฐํต์...
์ ๊ธฐ์ ์ผ๋ก ๊ทธ๋ฌํ ๋ฎ์ ์์ค์ ๊ฒ๋ค์ ๋ ์ด์ ์ฌ์ฉํ์ง ์์ ๊ณํ์ ๋๊น, ์๋๋ฉด ์ง๊ธ cpp ํ์ฅ์ ์๋ํ ๊ฐ์น๊ฐ ์์ต๋๊น?
@aliutkus ์ฐ๋ฆฌ๋ 1.5๋ ํ์ ์ด ๊ธฐ๋ฅ์ ๋ ์ด์ ์ฌ์ฉํ์ง ์์ผ๋ฉฐ ์ด์ ๋ํ ๊ตฌ์กฐํ๋ ์ฌ์ฉ ์ค๋จ ๊ฒฝ๋ก๊ฐ ์๋ ๊ฒ์ ๋ํด ์ ๋ง๋ก ์ฌ๊ณผ๋๋ฆฝ๋๋ค(๊ธฐ์ ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ์ต๋๋ค). ํนํ ๋ช ๊ฐ์ง ๋ฆด๋ฆฌ์ค์ ๋ํ ์ฌ์ฉ ์ค๋จ ๊ฒฝ๊ณ ์์ด ์ ๊ธฐ์ ์ผ๋ก ๊ณต๊ฐ API ์ฌ์ฉ์ ์ค๋จํ ๊ณํ์ ์์ต๋๋ค. ์ด๊ฒ์ ํน๋ณํ ๊ฒฝ์ฐ์์ผ๋ฉฐ ์ฌ๊ณผ๋๋ฆฝ๋๋ค.
ํฐ ํ์ธ. ๊ธ์, C์์ C++๋ก ์ ํํ ๋๊ฐ ๋ ๊ฒ ๊ฐ๋ค =)
๋ชจ๋ ์์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค
"import torch.utils.cpp_extension"์ผ๋ก ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
๋ฌธ์ ๋ ์ค์นํ pytorch ๋ฒ์ ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ๋ฒ์ ์ 1.0์์ 0.4๋ก ์ค์๋๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ์ต์ ์ด ๋ ์ข์ง ์์ต๋๋ค!
ํ ์น ๋ฒ์ 1.4.0์ ์ฌ์ฉํ๊ณ ์์ง๋ง ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด๋ป๊ฒ ํด๊ฒฐํ ์ ์์ต๋๊น?
๋ง์ฐฌ๊ฐ์ง๋ก import torch.utils.cpp_extension
์๋ํ์ง๋ง ์ฃผ์ฌ์๊ฐ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ฌธ์ ๋ ์ค์นํ pytorch ๋ฒ์ ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ๋ฒ์ ์ 1.0์์ 0.4๋ก ์ค์๋๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ์ต์ ์ด ๋ ์ข์ง ์์ต๋๋ค!