рдореИрдВрдиреЗ tf-nightly рдмрд┐рд▓реНрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЗ рдЖрдпрд╛рдд рдкрд░ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред
ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
ред
рдЕрдЧрд░ рдореИрдВ рдХреНрдпреВрдбрд╛ 9 рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдирд┐рдореНрди рдорд┐рд▓рддрд╛ рд╣реИ:
ldconfig -v
/usr/local/cuda-8.0/targets/x86_64-linux/lib:
libnvgraph.so.8.0 -> libnvgraph.so.8.0.61
libnppicom.so.8.0 -> libnppicom.so.8.0.61
libnppial.so.8.0 -> libnppial.so.8.0.61
libcufftw.so.8.0 -> libcufftw.so.8.0.61
libcufft.so.8.0 -> libcufft.so.8.0.61
libnppif.so.8.0 -> libnppif.so.8.0.61
libcublas.so.8.0 -> libcublas.so.8.0.88
libnvblas.so.8.0 -> libnvblas.so.8.0.88
libnppi.so.8.0 -> libnppi.so.8.0.61
libcusolver.so.8.0 -> libcusolver.so.8.0.61
libnppidei.so.8.0 -> libnppidei.so.8.0.61
libnvrtc-builtins.so.8.0 -> libnvrtc-builtins.so.8.0.61
libnvrtc.so.8.0 -> libnvrtc.so.8.0.61
libnpps.so.8.0 -> libnpps.so.8.0.61
libcuinj64.so.8.0 -> libcuinj64.so.8.0.61
libnppig.so.8.0 -> libnppig.so.8.0.61
libOpenCL.so.1 -> libOpenCL.so.1.0.0
libnppicc.so.8.0 -> libnppicc.so.8.0.61
libnppist.so.8.0 -> libnppist.so.8.0.61
libnppisu.so.8.0 -> libnppisu.so.8.0.61
libnppim.so.8.0 -> libnppim.so.8.0.61
libcurand.so.8.0 -> libcurand.so.8.0.61
libcudart.so.8.0 -> libcudart.so.8.0.61
libnvToolsExt.so.1 -> libnvToolsExt.so.1.0.0
libnppitc.so.8.0 -> libnppitc.so.8.0.61
libnppc.so.8.0 -> libnppc.so.8.0.61
libcusparse.so.8.0 -> libcusparse.so.8.0.61
/usr/local/cuda-9.1/targets/x86_64-linux/lib:
libnppicc.so.9.1 -> libnppicc.so.9.1.85
libnppisu.so.9.1 -> libnppisu.so.9.1.85
libcufftw.so.9.1 -> libcufftw.so.9.1.85
libcufft.so.9.1 -> libcufft.so.9.1.85
libnppial.so.9.1 -> libnppial.so.9.1.85
libnppist.so.9.1 -> libnppist.so.9.1.85
libcublas.so.9.1 -> libcublas.so.9.1.85
libnvblas.so.9.1 -> libnvblas.so.9.1.85
libnppitc.so.9.1 -> libnppitc.so.9.1.85
libcusolver.so.9.1 -> libcusolver.so.9.1.85
libnvrtc.so.9.1 -> libnvrtc.so.9.1.85
libnvrtc-builtins.so.9.1 -> libnvrtc-builtins.so.9.1.85
libnppidei.so.9.1 -> libnppidei.so.9.1.85
libOpenCL.so.1 -> libOpenCL.so.1.0.0
libnppig.so.9.1 -> libnppig.so.9.1.85
libnppc.so.9.1 -> libnppc.so.9.1.85
libcudart.so.9.1 -> libcudart.so.9.1.85
libnvToolsExt.so.1 -> libnvToolsExt.so.1.0.0
libnvgraph.so.9.1 -> libnvgraph.so.9.1.85
libnppif.so.9.1 -> libnppif.so.9.1.85
libcusparse.so.9.1 -> libcusparse.so.9.1.85
libaccinj64.so.9.1 -> libaccinj64.so.9.1.85
libcuinj64.so.9.1 -> libcuinj64.so.9.1.85
libnppim.so.9.1 -> libnppim.so.9.1.85
libnppicom.so.9.1 -> libnppicom.so.9.1.85
libnpps.so.9.1 -> libnpps.so.9.1.85
libcurand.so.9.1 -> libcurand.so.9.1.85
рдореИрдВ рдПрдХ рдирд╛рдо рдмреЗрдореЗрд▓ рдХреЗ рдХрд╛рд░рдгред libcublas.so.9.0 =! libcublas.so.9.1
? рдФрд░ рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ рддреЛ рд╣рдо рдЗрд╕ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдмреВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ?
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ CUDA 9.1 рд╣реИ рдФрд░ 9.0 рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдмрд┐рд▓реНрдХреБрд▓ рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
@Timonzimm рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреВрд░рд╛ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ f ** рдирд╛рдордХрд░рдг libcublas.so.xxx рдЬреЛ nvidia рдбрд╛рд▓рддрд╛ рд╣реИред рдпрд╣ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдмреЗрдореЗрд▓ рд╣реИ рдЬрдм рднреА рд╡рд╣ рд╕рдВрдЦреНрдпрд╛ рдмрджрд▓рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЪреВрдВрдХрд┐ рдпрд╣ рд╕рдЯреАрдХ рдорд┐рд▓рд╛рди рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рдФрд░ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ ''cuda/'' рд╕реЗ ''cuda/9.1'' рддрдХ рдкреНрд░рддреАрдХ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдЖрдкрдХрд╛ cuda рд╕рдВрд╕реНрдХрд░рдг tensorflow рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдирдпрд╛ рд╣реИ
@ рдмреБрд░реБрдИ 11087 рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд┐рдореНрд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдпрд╛ред рдореБрдЭреЗ рдпрд╛рдж рджрд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдзрдиреНрдпрд╡рд╛рджред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ (рдФрд░ рдореВрд▓ рдХрд╛рд░рдг CUDA - 9.0 рдмрдирд╛рдо 9.1 рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмреЗрдореЗрд▓ рдерд╛)?
рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред
FYI рдХрд░реЗрдВ @gunan @ av8ramit (рдЬреЛ рдЖрдЧрд╛рдореА 1.5 рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ)
рдореБрдЭреЗ kirk86 рдХреЗ рд╕рд╛рде рднреА рдареАрдХ рд╡реИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП, рдореИрдВрдиреЗ cuda рдЯреВрд▓рдХрд┐рдЯ 8.0, рдФрд░ cudnn 5.1 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред
рдлрд┐рд░ рдореИрдВрдиреЗ рд╡рд╣реА рдХрд┐рдпрд╛ рдЬреЛ рдЖрдк рд▓реЛрдЧреЛрдВ рдиреЗ рдКрдкрд░ рдХрд╣рд╛, рдпреЗ рд╕рдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗред
рдирд╛рдЗрдЯрд▓реАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ CUDA 9.0 рдФрд░ cudnn 7 рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
@yangfengKAUST cuda рдФрд░ cudnn рд╕реНрдерд╛рдкрд┐рдд TF рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рд╢рд┐рдХрд╛рдпрдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдирдХреА рд╡рд╣ рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред
@Timonzimm рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд▓рд┐рдпрд╛?
рдореЗрд░реЗ рдкрд╛рд╕ 8.0, 9.0, 9.1 рд╕реНрдерд╛рдкрд┐рдд + рдХреБрдбрди рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓рдЧрддреЗ рд╣реИрдВред рд╕рд┐рдо рд▓рд┐рдВрдХрд┐рдВрдЧ 9.1 libs рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдХрднреА-рдХрднреА LD_LIBRARY_PATH рдореЗрдВ рд╕рд┐рдорд▓рд┐рдВрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрдм рдореИрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ /usr/local/cuda рд▓рд┐рдВрдХ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реВрдВред рдЬрдм рддрдХ рдореИрдВ рдЧреНрд░рд╣рдг рдХреЗ рдЕрдВрджрд░ рдкрдереЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓реАрдирд░ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╕рдордЭ рд╕рдХрддрд╛, рддрдм рддрдХ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдХрдо рддрдХрдиреАрдХреА рддрд░реАрдХрд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ред
try {
System.load("/usr/local/cuda/lib64/libcublas.so.9.0");
System.load("/usr/local/cuda/lib64/libcusolver.so.9.0");
System.load("/usr/local/cuda/lib64/libcudart.so.9.0");
System.load("/usr/local/cuda/lib64/libcufft.so.9.0");
System.load("/usr/local/cuda/lib64/libcurand.so.9.0");
System.load("/home/greg/Desktop/platform/tensorbuilder/jni/libtensorflow_jni.so");
} catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load.\n" + e);
System.exit(1);
}
.
@asimshankar рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рдЖрдкрдХреА рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ cuda рдХреЛ 9.0 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ tensorflow 1.5 cuda 9.1 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ?
рдЖрдкрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХреМрди рд╕реА рд╕рд╣реА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП!
рдиреЛрдЯ: рдореЗрд░реЗ рдкрд╛рд╕ cuda 9.0 рдХреЗ рдмрдЬрд╛рдп cuda 9.1 рднреА рд╕реНрдерд╛рдкрд┐рдд рд╣реИред
рдмрд╕ FYI рдХрд░реЗрдВ, рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдмрд┐рд▓реНрдбрд┐рдВрдЧ w/рдпрд╛ рддреЛ рдХрд╛рдо рдХрд░реЗрдЧреА, рд▓реЗрдХрд┐рди рд░рд╛рдд рдХреЗ рдмрд╛рдЗрдирд░реА 9.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
@AwasthiMaddy - рд╣рд╛рдБ TensorFlow 1.5 рд░рд┐рд▓реАрдЬрд╝ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ CUDA 9 рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рд╣реИрдВред
рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИ? рдпрд╣ рд╕рдорд╕реНрдпрд╛ tensorflow-gpu-1.5 рдЖрд╡рд╢реНрдпрдХ cuda 9.0 рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ tensorflow-gpu-1.4 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдпрд╛рдж рд░рдЦреЗрдВ tensorflow-gpu-1.5.1 рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рдХреГрдкрдпрд╛ рдЗрд╕ "рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯрд╛рд▓ --рдЕрдкрдЧреНрд░реЗрдб рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ-рдЬреАрдкреАрдпреВ==1.4" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
@aipeteryao - рдзрдиреНрдпрд╡рд╛рджред
рдХрд┐рд╕реА рдХреЛ https://www.tensorflow.org/install/install_linux рдкреГрд╖реНрда рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рд╕рддреНрдп рд╣реИ, рддреЛ рдореИрдВрдиреЗ рдмрд┐рд▓реНрдХреБрд▓ рдЗрд╕рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ CUDA 8.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, "рдирд╡реАрдирддрдо CUDA" рдирд╣реАрдВ)ред
рдлрд┐рд░ рдЬреИрд╕реЗ рд╣реА рдЖрдк рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ (рдпрд╣ рдХреНрдпреВрдмрд╕ 9.0 рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИ, рдЬреЛ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реВрдВ, рдпрд╛ рддреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕реАрдпреВрдбреАрдП 9.1 рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдПрдирд╡реАрдЖрдИрдбреАрдЖрдИрдП рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реИ)ред
рдпрд╛ рддреЛ рд╡реЗрдмрдкреЗрдЬ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╣рд░ рдЪреАрдЬ рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╡реАрдирддрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдпрд╣ рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ tensorflow-gpu-1.4 (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ tensorflow-gpu..
рд╕реЗрдХреЗрдВрдбрд┐рдВрдЧ bwesons рдХреА рдЯрд┐рдкреНрдкрдгреАред рдореЗрд░реЗ рдкрд╛рд╕ CUDA 8.0 рдФрд░ Tensorflow 1.3 рд╣реИред рдореИрдВрдиреЗ TF 1.5 (GPU, ubuntu, virtualenv) рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдЗрдВрд╕реНрдЯрд╛рд▓ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдКрдкрд░ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реЗ рд╣рд▓ рд╣реЛрдиреЗ рддрдХ TF 1.3 рдкрд░ рд╡рд╛рдкрд╕ рд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
@aipeteryao рдЗрд╕рдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдореЗрдВ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдФрд░ 1.4 рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ред
pip3 uninstall tensorflow-gpu
pip3 install --upgrade tensorflow-gpu==1.4
рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓ рдкреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: https://www.tensorflow.org/install/install_linux
рдЪреВрдВрдХрд┐ TensorFlow 1.5 Cuda 9.0 (рдирд╣реАрдВ 9.1), рд╕рд╛рде рд╣реА cuDNN 7 . рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдореЗрдВ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рджреЗрддрд╛ рд╣реИ (рдкрд╛рдпрдерди, рдЬреАрд╕реАрд╕реА, рдХреНрдпреВрдбрд╛, рдХреБрдбрди, рдЗрддреНрдпрд╛рджрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ)ред
@bwesen рд╣рд╛рдБ, рдЖрдк рд╕рд╣реА рдереЗред рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдиреЗ CUDA 8.0, cudnn 6.0, tensorflow 1.4 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЕрднреА рднреА рдЦреБрд▓рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред @bwesen рдХреА рдЯрд┐рдкреНрдкрдгреА рд╕рд╣реА рд╣реИред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЖрдкрдХреЛ Cuda 8.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ pip install --upgrade tensorflow-gpu
ред рдЕрднреА рдпрд╣ рдЖрдкрдХреЛ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 1.5 рджреЗрддрд╛ рд╣реИ рдЬреЛ Cuda 8.0 . рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдкрд┐рдВрдЧрд┐рдВрдЧ @asimshankar
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ (рдХреНрдпреВрдбрд╛ 9.1 + рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 1.5 рдХреЗ рд╕рд╛рде)ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд┐рдХрд▓реНрдк рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпреВрдбрд╛ рдХреЛ 9.0 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЬрд╛рдПред рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рджреЛрдиреЛрдВ рдХреЛрдбрд╛ рдХреЛ 8.0 рдФрд░ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЛ 1.4 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА cuda 8.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ cuda 8.0 рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рдпрд╛рдиреА /usr/local/cuda-8.0
) рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ LD_LIBRARY_PATH
(рдФрд░ CUDA_HOME
) рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ (рдХреНрдпреВрдбрд╛ 9.1.85, рд╕реАрдпреВрдбреАрдПрдирдПрди 7.05)
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 1.5 рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рдпрд╣ рдЯреВрдЯ рдЧрдпрд╛ред рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛, 1.4 рдХреЛ pip3 install --upgrade tensorflow-gpu==1.4
рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛, рдлрд┐рд░ рднреА рдЯреВрдЯ рдЧрдпрд╛ред
@DylanDmitri 1.5 рдХреЛ Cuda 9.0 рдХреА рдЙрдореНрдореАрдж рд╣реИ, 9.1 рдХреА рдирд╣реАрдВ
рдХреНрдпрд╛ рдЖрдкрдиреЗ Cuda 9.0 рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ?
@DylanDmitri @mkaze рдЖрдкрдХреЛ Cuda 9.0 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рд╛рде рд╣реА, рдХрд┐рд╕реА рдХреЛ рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИ, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ cuDNN рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪреЗрдВред .deb рдлрд╝рд╛рдЗрд▓ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рдХреЙрдкреА рдирд╣реАрдВ рдХрд░рддреА рдереАред рдореБрдЭреЗ .tgz рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ рдФрд░ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдВрд╕реНрдерд╛рдкрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП nVidia рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреЙрдкреА рдХрд░рдирд╛ рдерд╛ред
рд╕рд┐рд░реНрдл рдХреНрдпреВрдбрд╛-9-0 рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ?
sudo dpkg -i┬аcuda-repo-ubuntu1604_9.0.176-1_amd64.deb
sudo apt-key adv --fetch-keys \
http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
sudo apt-get update
sudo apt-get install cuda-9-0
рд╕рд┐рд░реНрдл рдХреНрдпреВрдбрд╛-9-0 рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ?
@abrahamrhoffman рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рдЖрд╕рд╛рди рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ sudo рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рдЭрд╛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд▓реЛрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд╕рд╛рдзрд╛рд░рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡рд╛рд▓реЗ рдХреНрд▓рд╕реНрдЯрд░ рд╡рд╛рддрд╛рд╡рд░рдгред рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рднрд▓реЗ рд╣реА рдЖрдк рдХрд┐рд╕реА рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sys рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕реЗ рдкреВрдЫреЗрдВ, рд╢рд╛рдпрдж рдЙрддреНрддрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛! рдЪреВрдВрдХрд┐ рд╡реЗ рдбрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
@abrahamrhoffman рдХреНрдпрд╛ рдЖрдк рдбрд╛рдЙрди рд╡реЛрдЯ рдкрд░ рдФрдЪрд┐рддреНрдп рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрдВрдЧреЗ?
рдореИрдВрдиреЗ cuda-9.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рднреА рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред
рдХреГрдкрдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ PATH рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдареАрдХ рд╕реЗ рд╕реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рд╣реИ: https://stackoverflow.com/questions/39287744/ubuntu-16-04-nvidia-toolkit-8-0-rc-darknet-compilation-error-expected -рдП/41290056#41290056
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
рдХреНрдпреВрдбрд╛ 9.1 рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЯреАрдПрдл рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗред рдХреИрд╕реЗ рдХрд░реЗрдВ?
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ tf-nightly-gpu cuda 9.1 рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рд╣реБрдВрд╣
рдореИрдВрдиреЗ рд╕рднреА 9.0 рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рд╕реЗ рд╕рднреА 9.1 рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреЗ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЕрдВрдд рдореЗрдВ, TF рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдирддрд╛ рд╣реИред рд░реЗрдкреЛ рдореЗрдВ рдЕрдм 9.0 рднреА рдирд╣реАрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореИрдВ 9.1 рдХреЛ рд╣рдЯрд╛ рджреВрдВ рдФрд░ рдлрд┐рд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ 9.0 рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реВрдВ рддреЛ рдореИрдВ рдЕрдкрдирд╛ рдПрдирд╡реАрдбрд┐рдпрд╛ рд╕рд╛рдорд╛рди рддреЛрдбрд╝ рджреВрдВрдЧрд╛ред
рдореИрдВ рдЙрд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд░рддрд╛ рд╣реВрдВ:
рдбреЗрдм (рдиреЗрдЯрд╡рд░реНрдХ) рдпрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ :
рдлрд┐рд░: dpkg -i cuda-repo-ubuntu1604_9.0.176-1_amd64.deb
рдлрд┐рд░: рдПрдкреНрдЯреАрдЯреНрдпреВрдб рдЕрдкрдбреЗрдЯ
рдлрд┐рд░: рдпреЛрдЧреНрдпрддрд╛ cuda-9-0 . рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 1.5 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:
ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
рдлрд┐рд░ рдореИрдВрдиреЗ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛, 1.4 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ pip install --upgrad tensorflow-gpu==1.4, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдФрд░ рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:
ImportError: libcublas.so.8.0: cannot open shared object file: No such file or directory
@xiezhongzhao рдЖрдк CUDA_HOME
рдФрд░ LD_LIBRARY_PATH
ред
@mkaze рдореИрдВрдиреЗ
@xiezhongzhao Cuda 9.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЖрдкрдХреЛ рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред Tensorflow 1.5 Cuda 9.1 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
@mkaze рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж
рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рднреА рд╣реЛ рд░рд╣реА рд╣реИ рдФрд░ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
$ pip3 install tensorflow-gpu
$ python3
>>> import tensorflow
Traceback (most recent call last):
File "/home/ubuntu/.local/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "/home/ubuntu/.local/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "/home/ubuntu/.local/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "/usr/lib/python3.5/imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "/usr/lib/python3.5/imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
рдореИрдВрдиреЗ рдЗрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛
https://www.tensorflow.org/install/install_linux#nvidia_requirements_to_run_tensorflow_with_gpu_support
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдПрдирд╡реАрдбрд┐рдпрд╛ рд╕реЗ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рд╣реИрдВред рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдереЗ
cuda-repo-ubuntu1604_9.0.176-1_amd64.deb
рдФрд░ cudnn-9.0-linux-x64-v7.tgz
(рд╕рдВрд╕реНрдХрд░рдг 7.0.5)
рдореИрдВрдиреЗ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдбреЙрдХреНрд╕ рдкрд░ рдЙрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрде рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЙрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬреЛ abrahamrhoffman
рдКрдкрд░ рджрд┐рдП рдЧрдП рдереЗред
рдЬрдм рдореИрдВ ldconfig -v рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдХреБрдЫ 9.0 lib рдорд┐рд▓рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди libcublas.so.9.0 рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ
/usr/local/cuda-9.0/targets/x86_64-linux/lib:
libaccinj64.so.9.0 -> libaccinj64.so.9.0.176
libOpenCL.so.1 -> libOpenCL.so.1.0.0
libnvToolsExt.so.1 -> libnvToolsExt.so.1.0.0
libcuinj64.so.9.0 -> libcuinj64.so.9.0.176
libcudart.so.9.0 -> libcudart.so.9.0.176
/usr/local/cuda-9.1/targets/x86_64-linux/lib:
libnppif.so.9.1 -> libnppif.so.9.1.85
libcusparse.so.9.1 -> libcusparse.so.9.1.85
libcusolver.so.9.1 -> libcusolver.so.9.1.85
libnpps.so.9.1 -> libnpps.so.9.1.85
libnppial.so.9.1 -> libnppial.so.9.1.85
libnvgraph.so.9.1 -> libnvgraph.so.9.1.85
libcuinj64.so.9.1 -> libcuinj64.so.9.1.85
libaccinj64.so.9.1 -> libaccinj64.so.9.1.85
libnppicc.so.9.1 -> libnppicc.so.9.1.85
libcudart.so.9.1 -> libcudart.so.9.1.85
libnppc.so.9.1 -> libnppc.so.9.1.85
libnppicom.so.9.1 -> libnppicom.so.9.1.85
libOpenCL.so.1 -> libOpenCL.so.1.0.0
libnppig.so.9.1 -> libnppig.so.9.1.85
libnvToolsExt.so.1 -> libnvToolsExt.so.1.0.0
libnppidei.so.9.1 -> libnppidei.so.9.1.85
libcurand.so.9.1 -> libcurand.so.9.1.85
libnvblas.so.9.1 -> libnvblas.so.9.1.128
libnvrtc.so.9.1 -> libnvrtc.so.9.1.85
libnppitc.so.9.1 -> libnppitc.so.9.1.85
libnppist.so.9.1 -> libnppist.so.9.1.85
libcublas.so.9.1 -> libcublas.so.9.1.128
libnppim.so.9.1 -> libnppim.so.9.1.85
/sbin/ldconfig.real: /usr/local/cuda-9.1/targets/x86_64-linux/lib/libcudnn.so.7 is not a symbolic link
libcudnn.so.7 -> libcudnn.so.7.0.5
libcufftw.so.9.1 -> libcufftw.so.9.1.85
libcufft.so.9.1 -> libcufft.so.9.1.85
libnppisu.so.9.1 -> libnppisu.so.9.1.85
libnvrtc-builtins.so.9.1 -> libnvrtc-builtins.so.9.1.85
рдореИрдВрдиреЗ 9.1 рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛, рдХрдо рд╕реЗ рдХрдо рдЬрд╛рдирдмреВрдЭрдХрд░ рдирд╣реАрдВред рдпрд╣ amazon ec2 рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╕реНрдЯреЙрдХ ubuntu 16.04 рдХреЗ рд╕рд╛рде рд╣реИред
nvidia-smi рднреА рдПрдХ gpu рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдпрд╣ рдПрдХ g3.4xрдмрдбрд╝рд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ
рдХрд┐рд╕реА рднреА рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред
CUDNN рдЧрд╛рдЗрдб рдХреЗ рдЕрдиреБрд╕рд╛рд░:
http://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html
рдЖрдкрдХреЛ рдЕрдирдкреЕрдХ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ (рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ $ tar -xzvf cudnn-9.0-linux-x64-v7.tgz
рдпрд╛ рдЗрд╕реА рддрд░рд╣ рдХреА) рдХреЛ /usr/local/cuda
рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
$ sudo cp cuda/include/cudnn.h /usr/local/cuda/include
$ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
$ sudo chmod a+r /usr/local/cuda/include/cudnn.h
/usr/local/cuda/lib64/libcudnn*
рдЙрддреНрддрд░ @ entropy43 рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдореБрдЭреЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рдЙрди рджреЛ cp
рдФрд░ chmod
рдЖрджреЗрд╢реЛрдВ рдХреЛ tar
ред рдЬрдм рдореИрдВ рдлрд╝реЛрд▓реНрдбрд░ cuda рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ ls cuda/lib64
рдЬреИрд╕реЗ рдЯреИрд░ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдпрд╛, рддреЛ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ
libcudnn.so libcudnn.so.7 libcudnn.so.7.0.5 libcudnn_static.a
рдореИрдВрдиреЗ рдЗрд╕ рдЦрдВрдб рдХреЛ nvidia doc . рд╕реЗ рднреА рдЖрдЬрдорд╛рдпрд╛ рд╣реИ
2.3.2. Installing from a Debian File
рдФрд░ рдкрд░реАрдХреНрд╖рдг рдпрд╣рд╛рдВ 2.4. Verifying
. рдореЗрдВ рдкрд╛рд╕ рд╣реЛрддреЗ рд╣реИрдВ
рдЙрд╕ lib рдХреЛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд▓рд╛рд╣ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ
рдХреНрдпрд╛ рдХреЛрдИ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд╣рд╛рдВ рдЦрдбрд╝рд╛ рд╣реИ? рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ TF1.3 + cuda 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реА рддрд░рд╣ рдЯреВрдЯ рдЧрдИ рд╣реИред рд╕рд▓рд╛рд╣?
рдЬреИрд╕рд╛ рдХрд┐ рдпрдЬрд╝рдмрдЬрд╝рд░рд╛ рдКрдкрд░ рдкреВрдЫ рд░рд╣рд╛ рд╣реИ:
TF1.6 рдЙрдмрдВрдЯреВ 16.04
рдПрдирд╡реАрд╕реАрд╕реА -рд╡реА
рдПрдирд╡реАрд╕реАрд╕реА: рдПрдирд╡реАрдЖрдИрдбреАрдЖрдИрдП (рдЖрд░) рдХреВрдбрд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдбреНрд░рд╛рдЗрд╡рд░
рдХреЙрдкреАрд░рд╛рдЗрдЯ (рд╕реА) 2005-2017 рдПрдирд╡реАрдЖрдИрдбреАрдЖрдИрдП рдХреЙрд░реНрдкреЛрд░реЗрд╢рди
рд╢реБрдХреНрд░_рдирд╡рдВрдмрд░__3_21:07:56_CDT_2017 рдкрд░ рдирд┐рд░реНрдорд┐рдд
рдХреНрдпреВрдбрд╛ рд╕рдВрдХрд▓рди рдЙрдкрдХрд░рдг, рд░рд┐рд▓реАрдЬ 9.1, V9.1.85
рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдирд╡реАрдбрд┐рдпрд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ 390+
рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг: https://devtalk.nvidia.com/default/topic/1000340/cuda-setup-and-installation/-quot-nvidia-smi-has-failed- рдХреНрдпреЛрдВрдХрд┐-it-couldn-t-communicate-with
рдпрд╣ рд╕рдм рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдирд╡реАрдбрд┐рдпрд╛ рдХреЛ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдХрд┐рдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЯреАрдПрдл рдбреЙрдХреНрдЯрд░ рдиреЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдерд╛ рдХрд┐ рдкрд╣рд▓реЗ рдХреЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдмрдЧ рдереЗред
рдЕрдм рдореБрдЭреЗ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ:
ImportError: libcublas.so.9.0: рд╕рд╛рдЭрд╛ рдХреА рдЧрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдЦреЛрд▓ рд╕рдХрддрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ
рдореВрд▓ TensorFlow рд░рдирдЯрд╛рдЗрдо рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ред
рдЬреЛ рдХрд┐ 9.0 (рдЯреАрдПрдл рдЪрд╛рд╣рддрд╛ рд╣реИ) рдмрдирд╛рдо 9.1 рдХреЗ рдмреАрдЪ рдПрдХ рдмреЗрдореЗрд▓ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рд╕рдмрд╕реЗ рд╡рд░реНрддрдорд╛рди рдПрдирд╡реАрдбрд┐рдпрд╛ рд╣реИред
9.1 рдХреЗ рд╕рд╛рде рдЪрд▓рдирд╛ рдмреЗрд╣рддрд░ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рд╕реНрд░реЛрдд рд╕реЗ рдЯреАрдПрдл рдмрдирд╛рдиреЗ рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ..
рдХреНрдпрд╛ рдЗрд╕ рдХреЙрдореНрдмреЛ рдХреЛ рдмрд╛рдЗрдирд░реА рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдЯреАрдПрдл 1.6 рдХреНрдпреВрдбрд╛ 9.1 ??
рдпрд╣рд╛рдВ рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдФрд░ рдзреНрдпрд╛рди рджреЗрдВ рдФрд░ рд╕рд╛рд╡рдзрд╛рдиреА .. рдореЗрд░реЗ рдПрдирд╡реАрдбрд┐рдпрд╛ рд╕рд╛рдорд╛рди рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЯреАрдПрдл рдХреЗ рдореЗрд░реЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЛрдВрдбрд╛ рдПрдирд╡реА рдореЗрдВ рдЕрдм рдкреБрд░рд╛рдиреЗ рдЯреАрдПрдл рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП: рдЖрдпрд╛рдд рддреНрд░реБрдЯрд┐: libcublas.so.8.0: рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдЦреЛрд▓ рд╕рдХрддрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
рддреЛ 9.1 рдЗрд╕реЗ рдХрд╛рдЯ рдирд╣реАрдВ рджреЗрдЧрд╛ .. рд╕реЗ рдЕрдзрд┐рдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ ?? рдмрдирд╛рдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг? рдмрд╕ рдПрдХ рд╕реБрдЭрд╛рд╡.. рдЗрд╕ рдмреАрдЪ рдореИрдВ рдкрд╛рдиреА рдореЗрдВ рдорд░ рдЧрдпрд╛..
рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ 9.1 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмрд╛рдЗрдирд░реА рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдЕрдЪреНрдЫреА рд╣реЛрдЧреА: (рдЯреАрдПрдл 1.6 рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рд╕реЗ)
XLA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ GPU рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдХрдЪрд░рд╛ рдкрд░рд┐рдгрд╛рдо рдФрд░/рдпрд╛
CUDA_ILLEGAL_ADDRESS рд╡рд┐рдлрд▓рддрд╛рдПрдВред
Google рдиреЗ рджрд┐рд╕рдВрдмрд░ 2017 рдХреЗ рдордзреНрдп рдореЗрдВ CUDA 9 . рдореЗрдВ PTX-to-SASS рдХрдВрдкрд╛рдЗрд▓рд░ рдХреА рдЦреЛрдЬ рдХреА
рдФрд░ CUDA 9.1 рдХрднреА-рдХрднреА рдХреИрд░реА рдмрд┐рдЯ рдХреА рдареАрдХ рд╕реЗ рдЧрдгрдирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрдм
рдПрд╕рдПрдПрд╕рдПрд╕ рдореЗрдВ 32-рдмрд┐рдЯ рдЕрдВрдХрдЧрдгрд┐рдд рдореЗрдВ рдмрдбрд╝реЗ рдСрдлрд╝рд╕реЗрдЯ (рдЬреИрд╕реЗ рд▓реЛрдб [x + big_constant]) рдХреЗ рд╕рд╛рде 64-рдмрд┐рдЯ рдкрддрд╛ рдЧрдгрдирд╛ рдХреЛ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдирд╛ред
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, ptxas рдХреЗ рдпреЗ рд╕рдВрд╕реНрдХрд░рдг рдЕрдзрд┐рдХрд╛рдВрд╢ XLA рдкреНрд░реЛрдЧреНрд░рд╛рдореЛрдВ рдХрд╛ рдЧрд▓рдд рд╕рдВрдХрд▓рди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
4GB рд╕реЗ рдЕрдзрд┐рдХ рдЕрд╕реНрдерд╛рдпреА рдореЗрдореЛрд░реАред рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХрдЪрд░рд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрддрд╛ рд╣реИ рдФрд░/рдпрд╛
CUDA_ERROR_ILLEGAL_ADDRESS рд╡рд┐рдлрд▓рддрд╛рдПрдВред
рдлрд░рд╡рд░реА 2018 рдХреЗ рдЕрдВрдд рдореЗрдВ CUDA 9.1.121 рдореЗрдВ рдПрдХ рд╕реБрдзрд╛рд░ рдХреА рдЙрдореНрдореАрдж рд╣реИред рд╣рдо рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ
CUDA 9.0.x рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд░реЗрдВред рдЬрдм рддрдХ рд╕рдорд╛рдзрд╛рди рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛, рддрдм рддрдХ рдЗрд╕рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рд╣реИ
CUDA 8.0.x . рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реЗрдВ
рдпрд╛ рдПрдХреНрд╕рдПрд▓рдП рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдирд╛рдЗрдЯрд▓реАрдЬрд╝ рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рдХрд░рддрд╛ рд╣реЛ?
рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди? рдХреНрдпрд╛ рдХреЛрдИ рдХреВрдбрд╛ рдХреЗ рдХрдИ рд╕рдВрд╢реЛрдзрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЯреАрдПрдл рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реЗрд╡ рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреЛрдИ рд╕рд▓рд╛рд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ?
рддреЛ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдореИрдВ рдПрдХ рдХреЛрдВрдбрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдЯреАрдПрдл 1.4 (рдЬрд┐рд╕реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреНрдпреВрдбрд╛ 8.0 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ) рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ рдФрд░ рдЯреАрдПрдл 1.6 (рдЬрд┐рд╕реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреНрдпреВрдбрд╛ 9.0 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ) рджреВрд╕рд░реЗ рдореЗрдВ?
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрднреА sudo apt-get -y install cuda-toolkit-9.0 рдЬреЛрдбрд╝рд╛ рд╣реИ рдФрд░ рдореИрдВ TF1.6 рдХреЗ рд╕рд╛рде рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВ
@dartdog cuda-toolkit-9.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХреНрдпрд╛ рдЖрдкрдХреЛ ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛?
@dartdog
sudo apt-get install cuda-7-0
vim ~/.bashrc
export PATH=/usr/local/cuda-7.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda7.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
рдЬреИрд╕рд╛ рдХрд┐ @bwesen рдиреЗ рдХрд╣рд╛ рд╣реИ, рдЗрд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рднреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдРрд╕рд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╛ рддреЛ рдХреНрдпреВрдбрд╛ 9.1 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рдХреНрдпреВрдбрд╛ 9.0 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рднреА рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ
рдареАрдХ рд╣реИ рджреЛрд╕реНрддреЛрдВред рдореИрдВрдиреЗ рдЕрдм https://github.com/tensorflow/tensorflow/issues/17629 рдкрд░ рдПрдХ рдирдпрд╛ рдЕрдВрдХ рдЦреЛрд▓рд╛ рд╣реИ
рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рднреА рд╕рдВрднрд╛рд▓ рд░рд╣рд╛ рдерд╛ред рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ-рдЬреАрдкреАрдпреВ 1.6 рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд╛рдо рдЖрдпрд╛:
sudo apt-get install cuda-libraries-9-0
рдЬреИрд╕рд╛ рдХрд┐ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИредрдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ CUDA рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЗрд╕реЗ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдлрд┐рд░ рдЗрд╕реЗ рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ ./configure рдЪрд▓рд╛рддреЗ рд╕рдордп CUDA рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ: https://www.tensorflow.org/install/install_sources
рдореИрдВ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдЬреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдмрдирд╛рддрд╛ рд╣реИ) рд▓рд┐рдВрдХ
рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЫреЛрдЯреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
@ mldm4 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрдорд╛рдВрдб sudo apt-get install cuda
рд╢рд╛рдпрдж рдЖрдкрдХреЗ рд▓рд┐рдП 9.1 рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рднреА рдРрд╕рд╛ рд╣реА рдерд╛ред рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереА, рдФрд░ рдореИрдВрдиреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sudo apt-get install cuda-9-0
рдХрд┐рдпрд╛ (рдореИрдВрдиреЗ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдерд╛)ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЬреЛ рдХреЙрдорд╛рдб рдХрд┐рдпрд╛ рдерд╛ ( sudo apt-get install cuda-libraries-9-0
) рд╡рд╣ рднреА cuda 9.0 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ 17629 рдЕрдВрдХ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ TensorFlow рд╕рдВрд╕реНрдХрд░рдг 9.0 рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ 9.1 рдерд╛ред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдбреЙрдХреНрд╕ рдореЗрдВ рдЗрд╕рдХрд╛ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЗрд╕реЗ рдбреЙрдХреНрд╕ рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдпрд╛ рдЯреЗрдиреНрд╕рд░рдлрд╝реНрд▓реЛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдХреЗ Cuda 9.1 рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рддреЛ рдЕрднреА рддрдХ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ?
@ рдзрд╛рдЧрд╛ :
*рдХреГрдкрдпрд╛ рдкреЛрд╕реНрдЯ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝реЗрдВ! *
рдзрд╛рдЧреЗ рдХреЛ рдкрдврд╝рдирд╛ рдФрд░ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдирд╛ рдЖрдкрдХрд╛ рдХрд╛рдо рд╣реИ; рди рдХреЗрд╡рд▓ рдЕрдВрдд рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВред
@abrahamrhoffman рд╡рд╣ рдЕрд╕рднреНрдп рд╣реИред
рдореИрдВрдиреЗ рдЕрднреА рдЕрдкрдирд╛ рдмреИрдЪрдЖрд░рд╕реА cuda-9.1 рд╕реЗ рдмрджрд▓рдХрд░ рд╕рд┐рд░реНрдл cuda рдХрд░ рджрд┐рдпрд╛ рд╣реИред рддрдм рдореЗрд░рд╛ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ libcublas.so.9.0 . рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ
рдмрд╕ fyi: cuda-9.0 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП nvidia рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ cuda-9.1 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд░рд╣реА рд╣реИред https://developer.nvidia.com/cuda-90-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=deblocal
@DanlanChen рд╢рд╛рдпрдж рдЗрд╕рд▓рд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 9.1 рднреА рд╕реНрдерд╛рдкрд┐рдд рд╣реИред 9.0 рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдЪрд░рдгреЛрдВ рдореЗрдВ, sudo apt-get install cuda-9-0
рдмрдЬрд╛рдп sudo apt-get install cuda
ред
@ cubetastic33 рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ cuda8.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд╡реИрд╕реЗ рднреА рдзрдиреНрдпрд╡рд╛рджред
@DanlanChen рд▓реЗрдХрд┐рди рдлрд┐рд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдирд╡реАрдбрд┐рдпрд╛-рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрдЬрдмрд╛рди рдкрд░ cuda-9-0 рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЕрдкрдирд╛ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ
ImportError: libcuda.so.1: cannot open shared object file: No such file or directory
@ рдореИрдЬрд┐рдХ 93 рдФрд░ рд╡рд╣ рд╕рдм рдЬреЛ рдпрд╣рд╛рдБ рдЖрддрд╛ рд╣реИ!
рд╕реБрдирдирд╛! рдЖрдкрдХреЛ рдЬреЛ рдХреБрдЫ рднреА рдЪрд╛рд╣рд┐рдП рд╡рд╣ рдЖрдкрдХреЗ рдХреНрдпреВрдбрд╛ 9.1 -> рдХреНрдпреВрдбрд╛ 9.0 рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реИред рдЗрддрдирд╛ рд╣реА! рдмрд╕ рдЗрд╕реЗ рдХрд░реЗрдВ (рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ cuda 9.1 рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ рддреЛ рдЖрдк рдЕрдкрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирд┐рдореНрди рдЖрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ):
sudo apt-get install cuda-9-0
рдФрд░ cuda 9.1 рдХреЛ rm -rf рджреНрд╡рд╛рд░рд╛ рд╣рдЯрд╛ рджреЗрдВред
рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рдЕрдкрдиреЗ ~/.bashrc
(9.1 -> 9.0) рдореЗрдВ $PATH рдХреЛ рдмрджрд▓рдирд╛ рди рднреВрд▓реЗрдВред
рдирдорд╕реНрддреЗ @Oktai15
рд╕реБрдирдирд╛! рдЖрдкрдХреЛ рдЬреЛ рдХреБрдЫ рднреА рдЪрд╛рд╣рд┐рдП рд╡рд╣ рдЖрдкрдХреЗ рдХреНрдпреВрдбрд╛ 9.1 -> рдХреНрдпреВрдбрд╛ 9.0 рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реИред рдЗрддрдирд╛ рд╣реА! рдЗрд╕реЗ рдХрд░ рд╣реА рдбрд╛рд▓реЛ
рд╣рд╛рдБ, рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рд╣реИ - рдХрдИ рдмрд╛рд░ред
sudo apt-get install cuda-9-0
[sudo] password for anton:
Reading package lists... Done
Building dependency tree
Reading state information... Done
cuda-9-0 is already the newest version (9.0.176-1).
0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
$ ldconfig -p | grep cuda
libnvrtc.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnvrtc.so.9.0
libnvrtc.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnvrtc.so
libnvrtc-builtins.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnvrtc-builtins.so.9.0
libnvrtc-builtins.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnvrtc-builtins.so
libnvgraph.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnvgraph.so.9.0
libnvgraph.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnvgraph.so
libnvblas.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnvblas.so.9.0
libnvblas.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnvblas.so
libnvToolsExt.so.1 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnvToolsExt.so.1
libnvToolsExt.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnvToolsExt.so
libnpps.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnpps.so.9.0
libnpps.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnpps.so
libnppitc.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppitc.so.9.0
libnppitc.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppitc.so
libnppisu.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppisu.so.9.0
libnppisu.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppisu.so
libnppist.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppist.so.9.0
libnppist.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppist.so
libnppim.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppim.so.9.0
libnppim.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppim.so
libnppig.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppig.so.9.0
libnppig.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppig.so
libnppif.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppif.so.9.0
libnppif.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppif.so
libnppidei.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppidei.so.9.0
libnppidei.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppidei.so
libnppicom.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppicom.so.9.0
libnppicom.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppicom.so
libnppicc.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppicc.so.9.0
libnppicc.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppicc.so
libnppial.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppial.so.9.0
libnppial.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppial.so
libnppc.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppc.so.9.0
libnppc.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnppc.so
libicudata.so.55 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libicudata.so.55
libcusparse.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcusparse.so.9.0
libcusparse.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcusparse.so
libcusolver.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcusolver.so.9.0
libcusolver.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcusolver.so
libcurand.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcurand.so.9.0
libcurand.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcurand.so
libcuinj64.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcuinj64.so.9.0
libcuinj64.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcuinj64.so
libcufftw.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcufftw.so.9.0
libcufftw.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcufftw.so
libcufft.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcufft.so.9.0
libcufft.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcufft.so
libcudnn.so.7 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcudnn.so.7
libcudart.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcudart.so.9.0
libcudart.so.7.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcudart.so.7.5
libcudart.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcudart.so
libcudart.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcudart.so
libcuda.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcuda.so.1
libcuda.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcuda.so
libcublas.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcublas.so.9.0
libcublas.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcublas.so
libaccinj64.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libaccinj64.so.9.0
libaccinj64.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libaccinj64.so
libOpenCL.so.1 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libOpenCL.so.1
libOpenCL.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libOpenCL.so
рдлрд┐рд░ рднреА рдореИрдВ рдЗрд╕ рд╕рд░рд▓ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рднреА рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореБрдЭреЗ ImportError: No module named tensorflow.python.client
from tensorflow.python.client import device_lib
def get_available_gpus():
local_device_protos = device_lib.list_local_devices()
return [x.name for x in local_device_protos if x.device_type == 'GPU']
get_available_gpus()
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рдЬреЛ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рд╣реИ, 9.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓реА рд▓реЗрдХрд┐рди рдлрд┐рд░ рдореБрдЭреЗ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рдорд┐рд▓реАрдВред
рддрдм рдореИрдВ рдкреАрдЫрд╛ рдХрд┐рдпрд╛ рдЗрд╕ рдФрд░ рдпрд╣ рдЕрдВрдд рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред
@Oktai15 rm -rf
рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдбрд┐рд▓реАрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ? рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд░рд╣реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд▓реЛрдЧ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рдП рдмрд┐рдирд╛ рдЗрд╕реЗ рдЖрдЬрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдВрдд рдореЗрдВ рдЕрдкрдиреЗ рд╣реЛрдо рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЦрд╛рд▓реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
@ Magick93 рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХреБрдЫ рдФрд░ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ, CUDA рд╕рдВрд╕реНрдХрд░рдг рдХреА рдирд╣реАрдВред
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛, рдпрд╣ рд╕рдВрдпреЛрдЬрди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдЙрдмрдВрдЯреВ 16, рдХреНрдпреВрдбрд╛ 9.0, рдХреБрдбрди 7.0, рдкрд╛рдпрдерди 3,5, рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ 1.6
рдпрджрд┐ рдЖрдк рдирдпрд╛ рдХреНрдпреВрдбрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдкрд┐рдЫрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
@Abduoit рдЖрдкрдХрд╛ рдЙрдмрдВрдЯреВ рд╕рдВрд╕реНрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИред рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐, TensorFlow 1.6 рдХреЛ CUDA рд╕рдВрд╕реНрдХрд░рдг 9.0 рдФрд░ cuDNN рд╕рдВрд╕реНрдХрд░рдг 7.0.4 (рд╣рд╛рдБ, 0.4 _does_ рдмрд╛рдд) рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "utils.py", рд▓рд╛рдЗрди 15, in
tf . рдХреЗ рд░реВрдк рдореЗрдВ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЖрдпрд╛рдд рдХрд░реЗрдВ
рдлрд╝рд╛рдЗрд▓ "/home/sagar/miniconda2/lib/python2.7/site-packages/tensorflow/__init__.py", рд▓рд╛рдЗрди 24, рдореЗрдВ
tensorflow.python рдЖрдпрд╛рдд рд╕реЗ *
рдлрд╝рд╛рдЗрд▓ "/home/sagar/miniconda2/lib/python2.7/site-packages/tensorflow/python/__init__.py", рд▓рд╛рдЗрди 49, рдореЗрдВ
tensorflow.python рд╕реЗ pywrap_tensorflow рдЖрдпрд╛рдд рдХрд░реЗрдВ
рдлрд╝рд╛рдЗрд▓ "/home/sagar/miniconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", рд▓рд╛рдЗрди 74, рдореЗрдВ
рдЖрдпрд╛рдд рддреНрд░реБрдЯрд┐ рдмрдврд╝рд╛рдПрдВ (рд╕рдВрджреЗрд╢)
рдЖрдпрд╛рдд рддреНрд░реБрдЯрд┐: рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "/home/sagar/miniconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", рд▓рд╛рдЗрди 58, рдореЗрдВ
tensorflow.python.pywrap_tensorflow_internal рдЖрдпрд╛рдд рд╕реЗ *
рдлрд╝рд╛рдЗрд▓ "/home/sagar/miniconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", рд▓рд╛рдЗрди 28, рдореЗрдВ
_pywrap_tensorflow_internal = swig_import_helper ()
рдлрд╝рд╛рдЗрд▓ "/home/sagar/miniconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", рд▓рд╛рдЗрди 24, swig_import_helper рдореЗрдВ
_mod = imp.load_module ('_pywrap_tensorflow_internal', fp, рдкрдердирд╛рдо, рд╡рд┐рд╡рд░рдг)
ImportError: libcublas.so.9.0: рд╕рд╛рдЭрд╛ рдХреА рдЧрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдЦреЛрд▓ рд╕рдХрддрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ
рдореВрд▓ TensorFlow рд░рдирдЯрд╛рдЗрдо рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ред
рджреЗрдЦреЗрдВ https://www.tensorflow.org/install/install_sources#common_installation_problems
sudo apt-cuda-7-0 . рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд╡рд┐рдо ~/.bashrc
рдирд┐рд░реНрдпрд╛рдд рдкрде=/usr/рд╕реНрдерд╛рдиреАрдп/рдХреНрдпреВрдбрд╛-7.0/рдмрд┐рди${рдкрде:+:${рдкрде}}
рдирд┐рд░реНрдпрд╛рдд LD_LIBRARY_PATH=/usr/рд╕реНрдерд╛рдиреАрдп/cuda7.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
рдирд┐рд░реНрдпрд╛рдд рдкрде=/usr/рд╕реНрдерд╛рдиреАрдп/рдХреНрдпреВрдбрд╛-9.0/рдмрд┐рди${рдкрде:+:${рдкрде}}
рдирд┐рд░реНрдпрд╛рдд LD_LIBRARY_PATH=/usr/рд╕реНрдерд╛рдиреАрдп/cuda9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PA
рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░рдгреЛрдВ рдФрд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдПред рд╕рдВрдкреВрд░реНрдг рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ
рдорджрдж рдорд╛рдВрдЧрддреЗ рд╕рдордп рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рдКрдкрд░ред
рдЬреИрд╕рд╛ рдХрд┐ @ рдкрд╛рд╕реНрдХрд▓рд╣реВрдк рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рд╕реНрд░реЛрдд рд╕реЗ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ http://www.python36.com/install-tensorflow141-gpu/ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ред
рдЬрдм рднреА рдпрд╣ рдХрд╣рд╛ рдЧрдпрд╛ рдХрд┐ cuda 9.0 рдореИрдВ 9.1 рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛, рдФрд░ cudnn 7.0 рдореИрдВрдиреЗ 7.1.2 рдбрд╛рд▓ рджрд┐рдпрд╛ред
рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛, рдЕрдм рддрдХ!
@SAGGSOC рдЖрдк
рд╣рд░ рдХреЛрдИ рдЬрд┐рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ: рдЗрд╕реЗ рдПрдХ рдареЛрд╕ рдбреЙрдХрдЯрд░ рдЫрд╡рд┐ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рддреИрдпрд╛рд░ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рд╛рдорд╛рди рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ CuDNN рдХреЗ 5 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ DLing рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдмрд╛рд░ 6GB рдЗрдореЗрдЬ рдкреБрд▓ рдХрд░реЗрдВред
https://github.com/pascalwoop/tf_openailab_gpu_docker
рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлреЛрдХрд╕ рдмрджрд▓рдиреЗ рдХреЗ рдХрд╛рд░рдг рд░реБрдХ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреАрдЫрд╛ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреАрдкреАрдПрд▓ рд╕реЗ 17 рдЪрд▓рддреА рднрд╛рдЧреЛрдВ рдХрд╛ рд╕рд╣реА рд╕рдВрдпреЛрдЬрди рдЦреЛрдЬрдиреЗ рдХреА рдкреВрд░реА рдкрд░реЗрд╢рд╛рдиреА рдХреЛ рджреВрд░ рд░рдЦрддрд╛ рд╣реИред
рдЗрд╕ рдкреЛрд╕реНрдЯ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдмрд╕ рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ cuda-8.0, cuda-9.0, cuda-9.1 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХреБрдЫ рднреА рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ cuda-9.0 рдЦреЛ рд░рд╣реЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреНрдп рдкрд╣рд▓реЗ рд╣реА рдмрддрд╛ рдЪреБрдХреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреЛ рдХрд┐ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЗ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛ рд╣реИред
рдЖрдк CUDA-9.0 рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ tensorflow рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рд╣реИ, рддреЛ libcublas.so.9.0
рдлрд┐рд░ рд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдиреЗ рдХрд╣рд╛ рдмреЗрдирдХрд╛рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рдирдЯрд╛рдЗрдо рдХреЗ рджреМрд░рд╛рди LD_LIBRARY_PATH
рдореЗрдВ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рдЕрдкрдиреЗ .bashrc
рдпрд╣ рдХрд░ /usr/local/cuda-9.0/lib64
рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред рдпрд╣ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 1.7 рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореИрдВрдиреЗ рдЬреЛ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдлрд▓ рд░рд╣рд╛ рд╣реИ рд╡рд╣ рд╕реНрд░реЛрдд рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣реИред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдмреЗрдЬрд╝рд▓ рд╣рдореЗрд╢рд╛ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк cuda-9.0/cuda-9.1 рдФрд░ cudnn7 рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ gcc7 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреАрд╕реАрд╕реА 5 рд╕рдВрдХрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдЕрд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИред
рдореЗрд░рд╛ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХреЛрдИ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ cuda-9.1/cuda-9.0 рдХреЗ рд╕рд╛рде рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рд╣реИ?
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:
рдПрдирд╡реАрдбрд┐рдпрд╛ рдкрд┐рдЫрд▓реЗ рд░рд┐рд▓реАрдЬ рд╕реЗрдХреНрд╢рди рд╕реЗ CUDA рдЯреВрд▓рдХрд┐рдЯ 9.0 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
рдлрд┐рд░:
sudo dpkg -i┬аcuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb
sudo apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub
sudo apt-get update
sudo apt-get install cuda-9.0
рдЙрдкрд░реЛрдХреНрдд рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдореЗрдВ 9.0 рдиреЛрдЯрд┐рд╕ рдХрд░реЗрдВред
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64
рдореЗрд░рд╛ рд╕реЗрдЯрдЕрдк
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 1.7
рд╕реАрдпреВрдбреАрдПрдирдПрди 7.1.2
рдЙрдмрдВрдЯреВ 16.04
рдПрдЯреЗрдорд┐рдЬрд╝,
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕реЗрдЯрдЕрдк рд╣реИ рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЖрдкрдХреЗ рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╢реБрдХреНрд░рд┐рдпрд╛ :)
рдореЗрд░реА рднреА рдпрд╣реА рд╕реНрдерд┐рддрд┐ рдереАред рдореЗрд░реЗ рдкрд╛рд╕ cuda 9.1 рдерд╛, рдФрд░ tensorflow рдХреЛ cuda 9.0 рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рдорд┐рд▓реЗрдЧреАред
рдореИрдВрдиреЗ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде cuda 9.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ: sudo apt-get install cuda-libraries-9-0
рдЗрд╕рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред
рдХреНрдпреВрдбрд╛ 8 рдФрд░ 9.0 рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде, LD_LIBRARY_PATH
рдХреЛ .bashrc
рдФрд░ .profile
рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рддреЛ, рдореИрдВрдиреЗ рд╕реЗрдЯ рдХрд┐рдпрд╛
LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64
pycharm рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЙрдкрд░реЛрдХреНрдд рдиреЗ рдЙрдмрдВрдЯреВ рд╕рд░реНрд╡рд░ 17 рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдЕрд░реНрдерд╛рддреН,
рд╕рдВрдХрд▓рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред
рдХреЛрдВрдбрд╛ рдпреВрдЬрд░реНрд╕ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред рдореИрдВрдиреЗ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдФрд░ рджреЛ рджрд┐рдиреЛрдВ рддрдХ рдЕрдкрдирд╛ рд╕рд┐рд░ рдЦреБрдЬрд▓рд╛ рд░рд╣рд╛ рдерд╛, рдЖрдЦрд┐рд░рдХрд╛рд░ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ libcudnn.so рдХреА рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЛрдВрдбрд╛ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рдХреЗ рддрд╣рдд:
/miniconda3/lib/libcudnn.so рдЬреЛ libcudnn.so.7 рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддрд╛ рд╣реИ рдЬреЛ libcudnn.so.7.0.5 рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддрд╛ рд╣реИ
рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕рдиреЗ рдФрд░ рдХреИрд╕реЗ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд░рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ libcudnn.so.7.1.2 рдХреЛ рдЕрдзрд┐рднрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ !!!
рдПрдХ рдмрд╛рд░ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рдиреЗ рдкрд░, рд╕рдм рдХреБрдЫ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 1.7 рдпрд╛ 1.8-рд░рд╛рдд рдореЗрдВ, cuda-9.1, cudnn-7.1.2 ubuntu 16.04 рдкрд░
рдХрд┐рд╕реА рддрд░рд╣, рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛:
рдХреНрдпреВрдбрд╛ 9.1 (рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╕реЗ),
рдХреНрдпреВрдбрди 7.1 9.1 . рдХреЗ рд▓рд┐рдП
рдФрд░ рдПрдирд╛рдХреЛрдВрдбрд╛ рд╕реЗ:
рдЗрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 'conda install -c anaconda tensorflow-gpu'
рдХреБрдбрд╛рдЯреВрд▓рдХрд┐рдЯ 9.0,
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 1.7,
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ-рдЬреАрдкреАрдпреВ 1.7
рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреАрд╕реА рдореЗрдВ рдПрдиреНрдЯрд░рдЧреЛрд╕ рд▓рд┐рдирдХреНрд╕, рдЬреАрдЯреАрдПрдХреНрд╕ 1060 рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдЗрд╕рдиреЗ рдореЗрд░реА рдиреЛрдЯрдмреБрдХ (рдЬрд╝реБрдмрдВрдЯреВ 18.04, рдЬреАрдЯреА 840 рдореАрдЯрд░) рдореЗрдВ рднреА рдХрд╛рдо рдХрд┐рдпрд╛ред рдореЗрд░реА рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдореИрдВрдиреЗ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛:
рдХреНрдпреВрдбрд╛ 9.1 (рдПрдирд╡реАрдбрд┐рдпрд╛ рдкреАрдкреАрдП рд╕реЗ), рдХреНрдпреВрдбрди 7.1 9.1 рдХреЗ рд▓рд┐рдП (рдПрдирд╡реАрдбрд┐рдпрд╛ рд╡реЗрдм рд╕реЗ), рдФрд░ рдмрд╛рдХреА рд╕рдорд╛рди рдерд╛
рдзрдиреНрдпрд╡рд╛рдж @рд╕реБрдирдВрджрд╛! рдпрд╣ рдЬрд╛рджреВ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ CUDA рдХрд╛ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рддреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓рд┐рдВрдХ рдкреБрд░рд╛рдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЖрдк рдирдП CUDA рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдбрд╛рдпрдирд╛рдорд┐рдХ рд▓рд┐рдВрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sudo ldconfigред
рдЕрднреА рддрдХ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ!?
рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рдЬреЛ рдЗрд╕ рдкрд░ рдареЛрдХрд░ рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдирд╡реАрдирддрдо рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 1.8.0-рдЖрд░рд╕реА 1 рдХрд╛ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдкрд╣рд┐рдпрд╛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХреНрдпреВрдбрд╛ 9.1 рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдБ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ!
рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг ldconf рд╣реИ, ldconfig рдПрдХ рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓рд┐рдВрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореИрдиреЗрдЬрдореЗрдВрдЯ рдХрдорд╛рдВрдб рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдбрд╛рдпрдирд╛рдорд┐рдХ рд▓рд┐рдВрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рд╣реИред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ ldconf рдХреЗрд╡рд▓ рдЦреЛрдЬ /lib рдФрд░ /usr/lib, рд╕рд╛рде рд╣реА рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ /etc/ld. рдЗрд╕рд▓рд┐рдПред рдХреЙрдиреНрдлрд╝.
рддреЛ рдпрд╣ рд╕рдм рд╕реНрдерд╛рдкрд┐рдд CUDA рдкрде рдореЗрдВ CUDA рдХреА рдЧрддрд┐рд╢реАрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕реЗ: /path/cuda-9.0/lib64 рдпрд╛ /path/cuda-9.0/lib. (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ CUDA /usr/local/cuda-9.0 рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ)
рдпрджрд┐ рдЖрдк CUDA рдореИрдиреБрдЕрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ cuda/lib64 рдХрд╛ рдкрде /etc/ld.so.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП
sudo echo "/usr/local/cuda-9.0/lib64/" >> /etc/ld.so.conf
рдлрд┐рд░
sudo ldconfig
рдмреЗрд╢рдХ, рдЖрдк рдкрде рдореИрдиреБрдЕрд▓ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ:
vim /etc/ld.so.conf
рдлрд┐рд░ рдЕрдВрдд рдореЗрдВ '/usr/local/cuda-9.0/lib64' рдкрде рдЬреЛрдбрд╝реЗрдВред
sudo ldconfig
рдСрдкрд░реЗрд╢рди рдХреЗ рдмрд╛рдж, ipython рдпрд╛ pycharm рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ,
tf . рдХреЗ рд░реВрдк рдореЗрдВ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЖрдпрд╛рдд рдХрд░реЗрдВ
рд╡рд╛рд╣, рдЖрдк рдЗрд╕рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВрдЧреЗ!
рдпрджрд┐ рдЖрдк 'dpkg -i cuda-repo-ubuntu1604_9.0.176-1_amd64.deb' рдпрд╛ рдЕрдиреНрдп рдЬреИрд╕реЗ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ CUDA рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ cuda lib рдкрде рдХреЛ /etc/ld.so.conf рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕реБрд░рдХреНрд╖рд┐рдд рдкрдХреНрд╖ рдкрд░ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП, /etc/ld.so.conf рдЬрд╛рдВрдЪреЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдкрде рдЗрд╕рдореЗрдВ рдЬреБрдбрд╝рддрд╛ рд╣реИред
@NYCleaner
рдЙрдмрдВрдЯреВ рдкрд░, рдПрдХ /etc/ld.so.conf.d/cuda-9-1.conf
рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ :
/usr/local/cuda-9.1/targets/x86_64-linux/lib
рдХреНрдпрд╛ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдпрд╛ рдХреНрдпрд╛ рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ /usr/local/cuda-9.1/lib64/
рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
@sebma
рдЖрдкрдХреЛ рдЗрд╕рдореЗрдВ /usr/local/cuda-9.1/lib64/
рдкрде рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПя╝М * .so рдлрд╝рд╛рдЗрд▓реЗрдВ lib64 рдореЗрдВ рд╣реИрдВ
sudo bash -c "echo /usr/local/cuda/lib64/ >/etc/ld.so.conf.d/cuda.conf"
sudo ldconfig
https://gist.github.com/zhanwenchen/e520767a409325d9961072f666815bb8 рд╕реЗ
@ рдорд╛рд╢реВ рдЕрдЪреНрдЫрд╛ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдпрд╣ рд╣реИ рдХрд┐ рд╕рдореБрджрд╛рдп рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рдкрд╣рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдКрдкрд░ 2-3 рд╕реВрддреНрд░ рдкрдврд╝рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рд╡рд╣ рднреА рджреЗрдЦреЗрдВрдЧреЗ рдЬрд┐рд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
@ рд╕реБрдЖрдирдВрджрд╛ рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЛрдВрдбрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЧрд╛рдЗрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдВ " https://www.tensorflow.org/install/install_linux#InstallingAnaconda ", рдПрдирд╛рдХреЛрдВрдбрд╛ рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдХрд╛ рдЪрд░рдг 4, "рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯреЙрд▓ --ignore-installed --upgrad tfBinaryURL" рд╕реЗ "conda" рдЗрдВрд╕реНрдЯрд╛рд▓-рд╕реА рдПрдирд╛рдХреЛрдВрдбрд╛ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ-рдЬреАрдкреАрдпреВ"
рд╕реЙрдлреНрдЯрд▓рд┐рдВрдХ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ:
тЮЬ cuda ls lib64
libaccinj64.so libcufftw_static.a libnppial.so.9.2 libnppig_static.a libnvblas.so.9.2
libaccinj64.so.9.2 libcuinj64.so libnppial.so.9.2.88 libnppim.so libnvblas.so.9.2.88
libaccinj64.so.9.2.88 libcuinj64.so.9.2 libnppial_static.a libnppim.so.9.2 libnvgraph.so
libcublas_device.a libcuinj64.so.9.2.88 libnppicc.so libnppim.so.9.2.88 libnvgraph.so.9.2
libcublas.so libculibos.a libnppicc.so.9.2 libnppim_static.a libnvgraph.so.9.2.88
libcublas.so.9.0 libcurand.so libnppicc.so.9.2.88 libnppist.so libnvgraph_static.a
libcublas.so.9.2 libcurand.so.9.2 libnppicc_static.a libnppist.so.9.2 libnvrtc-builtins.so
libcublas.so.9.2.88 libcurand.so.9.2.88 libnppicom.so libnppist.so.9.2.88 libnvrtc-builtins.so.9.2
libcublas_static.a libcurand_static.a libnppicom.so.9.2 libnppist_static.a libnvrtc-builtins.so.9.2.88
libcudadevrt.a libcusolver.so libnppicom.so.9.2.88 libnppisu.so libnvrtc.so
libcudart.so libcusolver.so.9.2 libnppicom_static.a libnppisu.so.9.2 libnvrtc.so.9.2
libcudart.so.9.2 libcusolver.so.9.2.88 libnppidei.so libnppisu.so.9.2.88 libnvrtc.so.9.2.88
libcudart.so.9.2.88 libcusolver_static.a libnppidei.so.9.2 libnppisu_static.a libnvToolsExt.so
libcudart_static.a libcusparse.so libnppidei.so.9.2.88 libnppitc.so libnvToolsExt.so.1
libcufft.so libcusparse.so.9.2 libnppidei_static.a libnppitc.so.9.2 libnvToolsExt.so.1.0.0
libcufft.so.9.2 libcusparse.so.9.2.88 libnppif.so libnppitc.so.9.2.88 libOpenCL.so
libcufft.so.9.2.88 libcusparse_static.a libnppif.so.9.2 libnppitc_static.a libOpenCL.so.1
libcufft_static.a libnppc.so libnppif.so.9.2.88 libnpps.so libOpenCL.so.1.0
libcufft_static_nocallback.a libnppc.so.9.2 libnppif_static.a libnpps.so.9.2 libOpenCL.so.1.0.0
libcufftw.so libnppc.so.9.2.88 libnppig.so libnpps.so.9.2.88 stubs
libcufftw.so.9.2 libnppc_static.a libnppig.so.9.2 libnpps_static.a
libcufftw.so.9.2.88 libnppial.so libnppig.so.9.2.88 libnvblas.so
рдлрд┐рд░ рднреА рдорд┐рд▓рд╛:
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "/usr/lib/python3.6/imp.py", line 243, in load_module
return load_dynamic(name, filename, file)
File "/usr/lib/python3.6/imp.py", line 343, in load_dynamic
return _load(spec)
ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
During handling of the above exception, another exception occurred:
рдЬрдм рдореИрдВ рдЕрдкрдирд╛ рдХреЛрдб рд╕реАрдзреЗ рд▓рд┐рдирдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рджреВрд░рд╕реНрде рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдиреАрдп pycharm рдкрд░ рдЪрд▓рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ: ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory. "Failed to load the native TensorFlow runtime."
рдирд┐рд░реНрдпрд╛рдд рдкрде=${рдкрде}:/usr/рд╕реНрдерд╛рдиреАрдп/рдХреНрдпреВрдбрд╛-9.0/рдмрд┐рди
рдирд┐рд░реНрдпрд╛рдд CUDA_HOME=${CUDA_HOME}:/usr/рд╕реНрдерд╛рдиреАрдп/cuda:/usr/рд╕реНрдерд╛рдиреАрдп/cuda-9.0
рдирд┐рд░реНрдпрд╛рдд LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/рд╕реНрдерд╛рдиреАрдп/cuda-9.0/lib64
рдирд┐рд░реНрдпрд╛рдд LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/рд╕реНрдерд╛рдиреАрдп/рдХреНрдпреВрдбрд╛/рдЕрддрд┐рд░рд┐рдХреНрдд/CUPTI/lib64
рдпрджрд┐ pycharm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ - рдЗрд╕реЗ рджреБрднрд╛рд╖рд┐рдпрд╛ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
f рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ ** рдореИрдВ рдХреЗрд╡рд▓ tensorflow1.8 рдФрд░ cuda9.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ?
@dongzhuoyao рддреЛ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ? рдКрдкрд░ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА 6 рд╕реВрддреНрд░ рджреЗрдЦреЗрдВ рдФрд░ рдЖрдкрдХреЛ рд╡рд╣рд╛рдВ рдЕрдкрдирд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛!
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ cuda 9.2
рдФрд░ tensorflow-gpu 1.8
рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рд╕рд╛рдордиреЗ рдЖрдИ рд╣реИред рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдореЗрдВ, рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ:
>>> import tensorflow as tf
ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
рдореЗрд░реЗ /usr/local/cuda-9.2/lib64
рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд libcublas рд╣реИрдВ:
$ ls /usr/local/cuda-9.2/lib64 | grep libcublas
libcublas_device.a
libcublas.so
libcublas.so.9.2
libcublas.so.9.2.113
libcublas.so.9.2.88
libcublas_static.a
рд╕рдВрд╕реНрдХрд░рдг:
Ubuntu 16.04
cuda 9.2
cudnn 7.1.4
tensorflow-gpu 1.8.0
cuda 9.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ tensorflow-gpu рдХреЗ рдЕрдкрдбреЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ рдореБрдЭреЗ рдХреНрдпреВрдбрд╛ 9.0 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдореБрдЭреЗ рдкрд╣рд▓реЗ рдХреНрдпреВрдбрд╛ 9.2 рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рд╕рд┐рд░реНрдл 9.0 рдХреЛ рд╕реАрдзреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛? рдХреНрдпрд╛ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рдкреНрд░рддрд┐рд╖реНрдард╛рди рд╣реЛрдВрдЧреЗ?
@mebble рдпрд╣рд╛рдВ рдЖрдк рдЬрд╛рдПрдВ: рд▓рд┐рдВрдХ ред рдХреНрдпреВрдбрд╛ 9.2 рдХреЗ рд▓рд┐рдП рд╡рд╣ рдЯреАрдПрдл 1.8 рд╡реНрд╣реАрд▓ рд╣реИред
рдЕрдЧрд░ рдореБрдЭреЗ рдХреНрдпреВрдбрд╛ 9.0 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдореБрдЭреЗ рдкрд╣рд▓реЗ рдХреНрдпреВрдбрд╛ 9.2 рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛?
рдбрд╛рдЙрдирдЧреНрд░реЗрдб рди рдХрд░реЗрдВред рдЬреЛ рднреА рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдг рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рд╡реЗ /usr/local/cuda-x.x
рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ
рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛ рдХрд┐ рдореИрдВ python 3.5.2
рдФрд░ pip 10.0.1
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд┐рдпрд╛ рдЕрдЬрдЧрд░ 3.6 рдХреЗ рд▓рд┐рдП рд╣реИ рдЗрд╕рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ 3.5 рдХреЗ рд▓рд┐рдП рднреА рдПрдХ рд╣реИ?
@ kirk86 рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджрд┐рдП рдЧрдП
рдореИрдВ CentOS рдФрд░ K80 GPU, cuda 9.2 рдФрд░ cudnn v7.1 . рдкрд░ рд╣реВрдБ
рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрдк-рдкреИрдХреЗрдЬ xxx, yyy, zzz рдЗрддреНрдпрд╛рджрд┐ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ .. рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдиреБрд╕рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
pip install mainpackage[xxx]
рдЗрд╕ рддрд░рд╣ рд╡рд┐рднрд┐рдиреНрди рд╕рд╣-рдореМрдЬреВрджрд╛ рдмреИрдХ-рдПрдВрдб рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред Tensorflow рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ cuda-toolkit рдмрд┐рд▓реНрдб рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкреИрдХреЗрдЬ рдХрд╛ рдкреВрд░рд╛ рдмрд┐рдВрджреБ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рдордп рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рд▓реЗрдХрд┐рди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЬреЛ рдареАрдХ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдХрд╛рдЙрдВрдЯрд░-рдЙрддреНрдкрд╛рджрдХ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреИрдХреЗрдЬ рдХреЛ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рди рд░рдЦрдирд╛ рд╣реА рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред
@mebble рд╕рд┐рд░реНрдл рдЕрдЬрдЧрд░ 3.6 рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрдВрдбрд╛ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдПрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо openmpi рдкрд░ рднреА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рд╣реИред
@ pavan-08 рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ openmpi рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ nccl 2.x рдЬреЛ рднреА nvidia рд╕реЗ рдирд╡реАрдирддрдо рд╣реИред рдореИрдВрдиреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреИрдХреЗрдЬреЛрдВ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде tf рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ hdfs, kafta, aws, рдЖрджрд┐ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП libmpi.so рдкреВрдЫ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ openmpi рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рд╣реИред
cuda 9.2 рдФрд░ tensorflow-gpu 1.8 рдХреЗ рд╕рд╛рде рдореИрдВ tensorflow рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
рдШреЛрд╖рд┐рдд рдЖрдЙрдЯрдкреБрдЯ 'external/local_config_cuda/cuda/cuda/lib/libcudnn.so.7' рдПрдХ рдЭреВрд▓рддреА рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдХрдбрд╝реА рд╣реИ
рд╕рд┐рдореНрд▓рд┐рдВрдХ рдореМрдЬреВрдж рд╣реИ
рд╕рдВрд╕реНрдХрд░рдг:
рдЙрдмреБрдиреНрдЯреБ 17.10
рдХреВрдбрд╛ 9.2
рдХреБрдбрди 7.1.4
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ-рдЬреАрдкреАрдпреВ 1.8.0
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ-рдЬреАрдкреАрдпреВ == 1.8.0 рдФрд░ рдХреНрдпреВрдбрд╛ рд╕рдВрд╕реНрдХрд░рдг 9.0 рд╣реИ, рдПрдирд╛рдХреЛрдВрдбрд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ)
export LD_LIBRARY_PATH=LD_LIBRARY_PATH:/usr/local/cuda-9.0/lib64/
рд╕реЗ рд╕реБрдЭрд╛рд╡: https://stackoverflow.com/questions/48428415/importerror-libcublas-so-9-0-cannot-open-shared-object-file
@Jackiexiao рд╣рд╛рдБ, рдореИрдВ рдпрд╣реА рдХрд╣рдиреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛ред рдореИрдВ рдПрдХ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреЗрд╡рд▓ 9.2 рдХреЗ рдмрдЬрд╛рдп CUDA 9.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА (рдХреНрдпреЛрдВрдХрд┐ CUDA рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рдереЗ)
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:
рдХреНрдпреЛрдВрдХрд┐ Tensorflow> 1.4 рдХреЗ рд▓рд┐рдП CUDA 9 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рд╕рднреА CUDA рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░ рджреА рд╣реИ:
рдкреВрд░реА рддрд░рд╣ рд╕реЗ CUDA 9.0 рдФрд░ CuDNN 7.0.x рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВред
рдХреГрдкрдпрд╛ CUDA, CuDNN рдФрд░ Tensorflow рдХреЗ рд╕рдВрдпреЛрдЬрди рджреЗрдЦреЗрдВред
рдпрд╣ рддреНрд░реБрдЯрд┐ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдирд╡реАрдбрд┐рдпрд╛-рдбреНрд░рд╛рдЗрд╡рд░, CUDA, CuDNN рдФрд░ Tensorflow-gpu рдХреЗ рдЧрд▓рдд рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИ
рдзрдиреНрдпрд╡рд╛рдж!
| |
рдореИрдВ
|
|
щВочо▒я╝Ъ
|
чн╛хРН чФ▒ ч╜СцШУ щВочо▒ хдзх╕И хоЪхИ╢
08/18/2018 08:00 рдХреЛ рдзреНрд░реБрд╡ рд╢реНрд░реАрд╡рд╛рд╕реНрддрд╡ рдиреЗ рд▓рд┐рдЦрд╛:
рдХреГрдкрдпрд╛ CUDA рдФрд░ CuDNN рдХреЗ рд╕рдВрдпреЛрдЬрди рджреЗрдЦреЗрдВред
рдпрд╣ рддреНрд░реБрдЯрд┐ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдирд╡реАрдбрд┐рдпрд╛-рдбреНрд░рд╛рдЗрд╡рд░, CUDA, CuDNN рдФрд░ Tensorflow-gpu рдХреЗ рдЧрд▓рдд рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИ
-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВред
@dhruvhacks рдЧреБрдбред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг cuda рдХреЗ рд╕рд╛рде tensorflow-gpu рдХрд╛ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореИрдВ рдЙрдмрдВрдЯреВ 18.08 рдкрд░ рд╣реВрдВ, рдФрд░ рдХреВрдбрд╛ 9.0 рдпрд╣рд╛рдВ рд╕реНрдерд╛рдкрд┐рдд рдерд╛:
/usr/local/cuda-9.0
рдореИрдВрдиреЗ libcublas.so.9.0
рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛:
# build search index
updatedb
# find the "missing" file
locate libcublas.so.9.0
рдЙрд╕рдиреЗ рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдлрд╝рд╛рдЗрд▓ /usr/local/cuda-9.0/lib64/stubs/libcublas.so.9.0
, рдЬрд┐рд╕рд╕реЗ рдореБрдЭреЗ рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реА рдХрд┐ рдореБрдЭреЗ рджреЛ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ: ~/.bash_profile
рдореИрдВрдиреЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛: export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64/
, рд▓реЗрдХрд┐рди рдореЗрд░реА рдлрд╝рд╛рдЗрд▓ stubs
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64/stubs/
рдЕрдВрдд рдореЗрдВ, libcublas.so.9.0
рдХрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд░реВрдЯ рдХреЗ рдкрд╛рд╕ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕реНрд╡рд╛рдореА рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛:
sudo chown -R MY_USER:MY_GROUP /usr/local/cuda-9.0/
sudo chmod -R 777 /usr/local/cuda-9.0/
рдФрд░ рд╕рдм рдареАрдХ рдерд╛!
рдХреНрдпреВрдбрд╛ 8 рдФрд░ 9.0 рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде,
LD_LIBRARY_PATH
рдХреЛ.bashrc
рдФрд░.profile
рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рддреЛ, рдореИрдВрдиреЗ рд╕реЗрдЯ рдХрд┐рдпрд╛
LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64
pycharm рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА, рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реБрд▓рдЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рди рдмрд┐рддрд╛рдП рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд░рд╛рд╣рдирд╛ рджреЛрд╕реНрдд
рдореБрдЭреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рднреА рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдЬрдм рдореИрдВ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрдирд╛ рдХреЛрдб рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PyCharm рдХрд╛ рдЙрдкрдпреЛрдЧ
рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ : рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рдЗрдирдкреБрдЯ рдХрд░реЗрдВ
sudo ldconfig /usr/local/cuda/lib64
рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рд▓рд┐рдВрдХ рдХрд╛ рд╕рдВрджрд░реНрдн
@NYcleaner рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ! рдФрд░ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
sudo echo "/usr/local/cuda/lib64/" >> /etc/ld.so.conf
sudo ldconfig
рдпрд╣ рдЕрднреА рднреА Cuda 9.1 рдФрд░ Tensorflow 1.11 . рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ
рдХреНрдпреВрдбрд╛ 10.0 рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 1.11
рдФрд░ рднреА рдмреЗрд╣рддрд░ рдЙрдкрд╛рдп - рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рдкрд╛рдЗрдЯреЛрд░рдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЗрддрдиреА рдЖрд╕рд╛рдиреА рд╕реЗ рдмреНрд░реЗрдХ рдХреНрдпреЛрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдореИрдВ рдЗрд╕реЗ рдЕрднреА рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЪрд▓рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕рдХрддрд╛?
рдкрд╛рдЗрдЯреЛрд░рдЪ рдХреЗ рд╕рд╛рде рдЗрддрдирд╛ рдЖрд╕рд╛рди рдФрд░ tf рдХреЗ рд╕рд╛рде рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдХреНрдпреЛрдВ рд╣реИ? рдбрдмреНрд▓реНрдпреВрдЯреАрдПрдл рдЗрд╕рдХреЗ рд╕рд╛рде рдЧрд▓рдд рд╣реИ?
рд╕рд┐рд░реНрдл рдХреНрдпреВрдбрд╛-9-0 рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ?
- рдпрд╣рд╛рдВ рдЬрд╛рдПрдВ: https://developer.nvidia.com/cuda-90-download-archive
- рдлрд┐рд░, рдореЗрд░реЗ рд▓рд┐рдП: рдбреЗрдм (рдиреЗрдЯрд╡рд░реНрдХ) рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
sudo dpkg -i┬аcuda-repo-ubuntu1604_9.0.176-1_amd64.deb sudo apt-key adv --fetch-keys \ http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub sudo apt-get update sudo apt-get install cuda-9-0
рдЙрдмрдВрдЯреВ рдХреЗ рддрд╣рдд 18.04 рдХреНрдпреВрдбрд╛ 9-0 (рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░) рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрджреНрдпрдкрд┐ред
рдирдорд╕реНрддреЗ,
рдореИрдВ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗ PyTorch рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рдореБрдЭреЗ tensorflowjs рдореЗрдВ рдПрдХ (рдХреЗрд░рд╕) рдореЙрдбрд▓ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдореБрдЭреЗ tf. рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдЬрд┐рд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рд╕реНрд░реЛрдд рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реИ, рдЙрдмрдВрдЯреВ рдорд▓реНрдЯреАрд╡рд░реНрд╕ рд╕реЗ CUDA рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рд╣реИ:
https://medium.com/@asmello/how -to-install-tensorflow-cuda-9-1-into-ubuntu-18-04-b645e769f01d
рд╕реМрднрд╛рдЧреНрдп!
рдХреНрдпрд╛ рд╣рдореЗрдВ рдЬрд▓реНрдж рд╣реА рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ CUDA 10 рд╕рдорд░реНрдерди рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ?
рдФрд░ рднреА рдмреЗрд╣рддрд░ рдЙрдкрд╛рдп - рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рдкрд╛рдЗрдЯреЛрд░рдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЗрддрдиреА рдЖрд╕рд╛рдиреА рд╕реЗ рдмреНрд░реЗрдХ рдХреНрдпреЛрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдореИрдВ рдЗрд╕реЗ рдЕрднреА рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЪрд▓рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕рдХрддрд╛?
рдкрд╛рдЗрдЯреЛрд░рдЪ рдХреЗ рд╕рд╛рде рдЗрддрдирд╛ рдЖрд╕рд╛рди рдФрд░ tf рдХреЗ рд╕рд╛рде рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдХреНрдпреЛрдВ рд╣реИ? рдбрдмреНрд▓реНрдпреВрдЯреАрдПрдл рдЗрд╕рдХреЗ рд╕рд╛рде рдЧрд▓рдд рд╣реИ?
рдмреЗрд╡рдХреВрдл рд╕рдорд╛рдзрд╛рди
рдореИрдВрдиреЗ Cuda 10 рдФрд░ Tensor Flow рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рд╣реИ, рдореИрдВрдиреЗ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЕрднреА рднреА рдпрд╣ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ...
рдореИрдВрдиреЗ Cuda 10 рдФрд░ Tensor Flow рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ
ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рд╣реИ, рдореИрдВрдиреЗ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЕрднреА рднреА рдпрд╣ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ...
рдХреНрдпрд╛ рдЖрдк рд╣рдореЗрдВ рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ "рдбрд╛рдЙрдирдЧреНрд░реЗрдб" рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рд╕рдЯреАрдХ рдЖрджреЗрд╢ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ?
рдореИрдВрдиреЗ рджреАрдкрд┐рди 15.8 рдФрд░ рдорд┐рдВрдЯ 19.1 рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдореИрдВ рдмрд╛рдж рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ 10 рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдЖрджреЗрд╢ pip install --upgrade tensorflow-gpu==version
, рдореИрдВрдиреЗ рдорд╛рд╕реНрдЯрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА: 1.9.0, 1.10.1, 1.11.0 рдФрд░ 1.12.0ред рдХреНрдпреВрдбрд╛ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░:
@Sphinxs , рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ: рдП) рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрд╛рдпрдерди рд╡реНрд╣реАрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХреНрдпреВрдбрд╛-9.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдЕрдкрдиреА 18.04 рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдорд╣реАрдиреЛрдВ рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рдФрд░ рднреА рдмреЗрд╣рддрд░ рдЙрдкрд╛рдп - рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рдкрд╛рдЗрдЯреЛрд░рдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЗрддрдиреА рдЖрд╕рд╛рдиреА рд╕реЗ рдмреНрд░реЗрдХ рдХреНрдпреЛрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдореИрдВ рдЗрд╕реЗ рдЕрднреА рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЪрд▓рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕рдХрддрд╛?
рдкрд╛рдЗрдЯреЛрд░рдЪ рдХреЗ рд╕рд╛рде рдЗрддрдирд╛ рдЖрд╕рд╛рди рдФрд░ tf рдХреЗ рд╕рд╛рде рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдХреНрдпреЛрдВ рд╣реИ? рдбрдмреНрд▓реНрдпреВрдЯреАрдПрдл рдЗрд╕рдХреЗ рд╕рд╛рде рдЧрд▓рдд рд╣реИ?
рдЖрджрдореА рдХреЗ рдкрд╛рд╕ рдПрдХ рдмрд┐рдВрджреБ рд╣реИред TF рдХреЛ рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ CUDA рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ... рдХреНрдпреЛрдВ рди рдХреЗрд╡рд▓ tensorflow-gpu-cuda110
рдкреИрдХреЗрдЬ рд╡рд╛рд▓реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╛ рдХреБрдЫ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдП рдЬрдм рддрдХ рдХрд┐ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд cuda рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕рдордЭ рди рд╕рдХреЗ?
рдФрд░ рднреА рдмреЗрд╣рддрд░ рдЙрдкрд╛рдп - рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рдкрд╛рдЗрдЯреЛрд░рдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЗрддрдиреА рдЖрд╕рд╛рдиреА рд╕реЗ рдмреНрд░реЗрдХ рдХреНрдпреЛрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдореИрдВ рдЗрд╕реЗ рдЕрднреА рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЪрд▓рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕рдХрддрд╛?
рдкрд╛рдЗрдЯреЛрд░рдЪ рдХреЗ рд╕рд╛рде рдЗрддрдирд╛ рдЖрд╕рд╛рди рдФрд░ tf рдХреЗ рд╕рд╛рде рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдХреНрдпреЛрдВ рд╣реИ? рдбрдмреНрд▓реНрдпреВрдЯреАрдПрдл рдЗрд╕рдХреЗ рд╕рд╛рде рдЧрд▓рдд рд╣реИ?
рдореИрдВ рдЗрд╕рд╕реЗ рддрдВрдЧ рдЖ рдЧрдпрд╛ рд╣реВрдБ!!!!
рдореИрдВ рдЗрд╕рд╕реЗ рддрдВрдЧ рдЖ рдЧрдпрд╛ рд╣реВрдБ!!!!
рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬреЛрдбрд╝рддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рднреА рдХрд┐рд╕реА рдХреЛ рдЯреАрдПрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╛рдЗрдк рдкреИрдХреЗрдЬ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдФрд░ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХреНрдпреЛрдВ рди рдмрдирд╛рдПрдВ? рдореИрдВрдиреЗ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рдпрд╣реА рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдпрд╣рд╛рдВ рд╕рдореБрджрд╛рдп рд╕рдорд░реНрдерд┐рдд рдмрд┐рд▓реНрдб рднреА рд╣реИрдВ
https://github.com/tensorflow/tensorflow рдмрд╕ рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВред
рд╢рд╛рдпрдж рдЕрдкрдиреЗ GPU рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ рдФрд░ рдпреЛрдЧрджрд╛рди рджреЗрдВ?
рдФрд░ рднреА рдмреЗрд╣рддрд░ рдЙрдкрд╛рдп - рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рдкрд╛рдЗрдЯреЛрд░рдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЗрддрдиреА рдЖрд╕рд╛рдиреА рд╕реЗ рдмреНрд░реЗрдХ рдХреНрдпреЛрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдореИрдВ рдЗрд╕реЗ рдЕрднреА рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЪрд▓рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕рдХрддрд╛?
рдкрд╛рдЗрдЯреЛрд░рдЪ рдХреЗ рд╕рд╛рде рдЗрддрдирд╛ рдЖрд╕рд╛рди рдФрд░ tf рдХреЗ рд╕рд╛рде рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдХреНрдпреЛрдВ рд╣реИ? рдбрдмреНрд▓реНрдпреВрдЯреАрдПрдл рдЗрд╕рдХреЗ рд╕рд╛рде рдЧрд▓рдд рд╣реИ?рдореИрдВ рдЗрд╕рд╕реЗ рддрдВрдЧ рдЖ рдЧрдпрд╛ рд╣реВрдБ!!!!
рдпрд╣ рдПрдХ рдореБрджреНрджрд╛ рдкреГрд╖реНрда рд╣реИред рдХреГрдкрдпрд╛, рдЕрдкрдиреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдмрддрд╛рдПрдВ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░, рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВред
@raphaunix рдХреНрдпрд╛ рдореИрдВ рдкреВрдЫ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЪрд╛рд░реНрдЯ рдХрд╣рд╛рдВ рд╕реЗ рдЖрддрд╛ рд╣реИ?
рдореБрдЭреЗ Tensorflow 1.11.0 рдирд┐рдореНрди рдЖрджреЗрд╢ рдЪрд▓рд╛рдХрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ:
conda create -n tf python=2
conda activate tf
pip install tensorflow-gpu==1.11
conda install cudatoolkit==9.0
рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг ldconf рд╣реИ, ldconfig рдПрдХ рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓рд┐рдВрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореИрдиреЗрдЬрдореЗрдВрдЯ рдХрдорд╛рдВрдб рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдбрд╛рдпрдирд╛рдорд┐рдХ рд▓рд┐рдВрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рд╣реИред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ ldconf рдХреЗрд╡рд▓ рдЦреЛрдЬ /lib рдФрд░ /usr/lib, рд╕рд╛рде рд╣реА рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ /etc/ld. рдЗрд╕рд▓рд┐рдПред рдХреЙрдиреНрдлрд╝.
рддреЛ рдпрд╣ рд╕рдм рд╕реНрдерд╛рдкрд┐рдд CUDA рдкрде рдореЗрдВ CUDA рдХреА рдЧрддрд┐рд╢реАрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕реЗ: /path/cuda-9.0/lib64 рдпрд╛ /path/cuda-9.0/lib. (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ CUDA /usr/local/cuda-9.0 рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ)
1.рдпрджрд┐ рдЖрдк CUDA рдореИрдиреБрдЕрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ cuda/lib64 рдХрд╛ рдкрде /etc/ld.so.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП
sudo echo "/usr/local/cuda-9.0/lib64/" >> /etc/ld.so.conf
рдлрд┐рд░
sudo ldconfig
рдмреЗрд╢рдХ, рдЖрдк рдкрде рдореИрдиреБрдЕрд▓ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ:
рд╡рд┐рдо /etc/ld.so.conf
рдлрд┐рд░ рдЕрдВрдд рдореЗрдВ рдкрде '/usr/local/cuda-9.0' рдЬреЛрдбрд╝реЗрдВред
рдлрд┐рд░ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
sudo ldconfig
рдСрдкрд░реЗрд╢рди рдХреЗ рдмрд╛рдж, ipython рдпрд╛ pycharm рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ,
import tensorflow as tf
рд╡рд╛рд╣, рдЖрдк рдЗрд╕рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВрдЧреЗ!
рдпрджрд┐ рдЖрдк 'dpkg -i cuda-repo-ubuntu1604_9.0.176-1_amd64.deb' рдпрд╛ рдЕрдиреНрдп рдЬреИрд╕реЗ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ CUDA рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ cuda lib рдкрде рдХреЛ /etc/ld.so.conf рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕реБрд░рдХреНрд╖рд┐рдд рдкрдХреНрд╖ рдкрд░ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП, /etc/ld.so.conf рдЬрд╛рдВрдЪреЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдкрде рдЗрд╕рдореЗрдВ рдЬреБрдбрд╝рддрд╛ рд╣реИред
@jabalazs conda install cudatoolkit==9.0
рдмрдЬрд╛рдп рдореИрдВрдиреЗ pip install cudatoolkit==9.0
рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХреНрдпреЛрдВ?
рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдХреЛрд▓рд╛рдм рдкрд░ рдореЗрд░рд╛ рд░рдирдЯрд╛рдЗрдо GPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдореЗрд░реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА
рдФрд░ рднреА рдмреЗрд╣рддрд░ рдЙрдкрд╛рдп - рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рдкрд╛рдЗрдЯреЛрд░рдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЗрддрдиреА рдЖрд╕рд╛рдиреА рд╕реЗ рдмреНрд░реЗрдХ рдХреНрдпреЛрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдореИрдВ рдЗрд╕реЗ рдЕрднреА рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЪрд▓рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕рдХрддрд╛?
рдкрд╛рдЗрдЯреЛрд░рдЪ рдХреЗ рд╕рд╛рде рдЗрддрдирд╛ рдЖрд╕рд╛рди рдФрд░ tf рдХреЗ рд╕рд╛рде рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдХреНрдпреЛрдВ рд╣реИ? рдбрдмреНрд▓реНрдпреВрдЯреАрдПрдл рдЗрд╕рдХреЗ рд╕рд╛рде рдЧрд▓рдд рд╣реИ?
рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди @dodler ! рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдорд╣рд╛рди рд╕рд▓рд╛рд╣ рдХреЛ xD рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд▓рди рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢реЛрдВ рдХреЛ рдпрд╛рдж рдХрд░ рд░рд╣реЗ рд╣реИрдВред
pip uninstall tensorflow
pip install torch
рд╣реИрдкреНрдкреА рдХреЛрдбрд┐рдВрдЧ!
Google Colab рдкрд░ GPU рдХреЗ рд╕рд╛рде NuSVR рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдердВрдбрд░реНрд╕рд╡реАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рдореБрдЭреЗ рдЗрд╕реА рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
Cuda 9.0 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред
рдмрд╕ рдкрд╛рд▓рди рдХрд░реЗрдВ:
!wget https://developer.nvidia.com/compute/cuda/9.0/Prod/local_installers/cuda-repo-ubuntu1704-9-0-local_9.0.176-1_amd64-deb
!ls # Check if required cuda 9.0 amd64-deb file is downloaded
!dpkg -i cuda-repo-ubuntu1704-9-0-local_9.0.176-1_amd64-deb
!ls /var/cuda-repo-9-0-local | grep .pub
!apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub
!apt-get update
!sudo apt-get install cuda-9.0
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИ? рдпрд╣ рд╕рдорд╕реНрдпрд╛ tensorflow-gpu-1.5 рдЖрд╡рд╢реНрдпрдХ cuda 9.0 рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ tensorflow-gpu-1.4 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдпрд╛рдж рд░рдЦреЗрдВ tensorflow-gpu-1.5.1 рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рдХреГрдкрдпрд╛ рдЗрд╕ "рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯрд╛рд▓ --рдЕрдкрдЧреНрд░реЗрдб рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ-рдЬреАрдкреАрдпреВ==1.4" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ