Tensorflow: ImportError: libcublas.so.9.0: рд╕рд╛рдЭрд╛ рдХреА рдЧрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдЦреЛрд▓ рд╕рдХрддрд╛: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рджрд┐рд╕ре░ 2017  ┬╖  136рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: tensorflow/tensorflow

рдореИрдВрдиреЗ 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 ? рдФрд░ рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ рддреЛ рд╣рдо рдЗрд╕ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдмреВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИ? рдпрд╣ рд╕рдорд╕реНрдпрд╛ tensorflow-gpu-1.5 рдЖрд╡рд╢реНрдпрдХ cuda 9.0 рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ tensorflow-gpu-1.4 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдпрд╛рдж рд░рдЦреЗрдВ tensorflow-gpu-1.5.1 рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рдХреГрдкрдпрд╛ рдЗрд╕ "рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯрд╛рд▓ --рдЕрдкрдЧреНрд░реЗрдб рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ-рдЬреАрдкреАрдпреВ==1.4" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рд╕рднреА 136 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 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 рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ?

  • рдпрд╣рд╛рдВ рдЬрд╛рдПрдВ: 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

рд╕рд┐рд░реНрдл рдХреНрдпреВрдбрд╛-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 рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд╛рдо рдЖрдпрд╛:

  • рдореИрдВрдиреЗ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдЯреВрд▓рдХрд┐рдЯ рдХреЛ 9.0 рдХреЗ рд░реВрдк рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ 9.1 рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЧрдпрд╛ (рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХреНрдпреЛрдВ...)
  • рдЕрднреА рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ libcublas.so.9.0
  • рд░рди: 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 рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдЕрд░реНрдерд╛рддреН,

  • cuda-9.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ (9.1 рдирд╣реАрдВ)
  • CUDA 9.0 . рдХреЗ рд▓рд┐рдП cuDNN v7.1.2 (рдорд╛рд░реНрдЪ 21, 2018)
  • рдЖрдзрд┐рдХрд╛рд░рд┐рдХ tf рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ

рд╕рдВрдХрд▓рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред

рдХреЛрдВрдбрд╛ рдпреВрдЬрд░реНрд╕ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред рдореИрдВрдиреЗ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдФрд░ рджреЛ рджрд┐рдиреЛрдВ рддрдХ рдЕрдкрдирд╛ рд╕рд┐рд░ рдЦреБрдЬрд▓рд╛ рд░рд╣рд╛ рдерд╛, рдЖрдЦрд┐рд░рдХрд╛рд░ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ 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 рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ)

  1. рдпрджрд┐ рдЖрдк 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 . рдХреЗ рд░реВрдк рдореЗрдВ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЖрдпрд╛рдд рдХрд░реЗрдВ
    рд╡рд╛рд╣, рдЖрдк рдЗрд╕рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВрдЧреЗ!

  2. рдпрджрд┐ рдЖрдк '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 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░ рджреА рд╣реИ:

  1. рд╕реБрдбреЛ рдЖрд░рдПрдо-рдЖрд░рдПрдл / рдпреВрдПрд╕рдЖрд░ / рд╕реНрдерд╛рдиреАрдп / рдХреНрдпреВрдбрд╛ *
  2. рдбреАрдкреАрдХреЗрдЬреА-рдПрд▓ | рдЧреНрд░реЗрдк рдХреВрдбрд╛- | рдЕрдЬреАрдм '{рдкреНрд░рд┐рдВрдЯ $2}' | xargs -n1 sudo dpkg --purge

рдкреВрд░реА рддрд░рд╣ рд╕реЗ CUDA 9.0 рдФрд░ CuDNN 7.0.x рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВред

рдХреГрдкрдпрд╛ CUDA, CuDNN рдФрд░ Tensorflow рдХреЗ рд╕рдВрдпреЛрдЬрди рджреЗрдЦреЗрдВред

рдпрд╣ рддреНрд░реБрдЯрд┐ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдирд╡реАрдбрд┐рдпрд╛-рдбреНрд░рд╛рдЗрд╡рд░, CUDA, CuDNN рдФрд░ Tensorflow-gpu рдХреЗ рдЧрд▓рдд рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИ
image

рдзрдиреНрдпрд╡рд╛рдж!

| |
рдореИрдВ
|
|
щВочо▒я╝Ъ
|

чн╛хРН чФ▒ ч╜СцШУ щВочо▒ хдзх╕И хоЪхИ╢

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

рд╕реМрднрд╛рдЧреНрдп!

рдФрд░ рднреА рдмреЗрд╣рддрд░ рдЙрдкрд╛рдп - рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рдкрд╛рдЗрдЯреЛрд░рдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЗрддрдиреА рдЖрд╕рд╛рдиреА рд╕реЗ рдмреНрд░реЗрдХ рдХреНрдпреЛрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдореИрдВ рдЗрд╕реЗ рдЕрднреА рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЪрд▓рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕рдХрддрд╛?
рдкрд╛рдЗрдЯреЛрд░рдЪ рдХреЗ рд╕рд╛рде рдЗрддрдирд╛ рдЖрд╕рд╛рди рдФрд░ 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ред рдХреНрдпреВрдбрд╛ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░:

image

@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

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

as1ndu picture as1ndu  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

RahulKulhari picture RahulKulhari  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Billy4195 picture Billy4195  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kepricon picture kepricon  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

davidbernat picture davidbernat  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ