Como usar Docker con tu GPU, Pytorch y Tensorflow || Machine learning

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ • 52

  • @albaarch
    @albaarch 2 роки тому +10

    Por favor sigue con estos vídeos y tutoriales, son únicos e increíbles. Te apoyo y te sigo hace mucho, me has ayudado demasiado en mi learning path. Muchas gracias♡♡♡

    • @AMPTech
      @AMPTech  2 роки тому +2

      Muchas gracias Arch. Seguirán estos videos con mayor publicación a la que traía antes. Que bueno que te he podido ayudar con el contenido!

  • @andresborja2363
    @andresborja2363 3 місяці тому

    Genial, sencillo y rápido

  • @joseleonardosanchezvasquez1514
    @joseleonardosanchezvasquez1514 3 місяці тому

    Hola que mas, que paso que no hiciste mas vdeos los tuyos son bastante buenos, ya llevo dos años en este mundo de IA y realmente tu trabajo es bueno

  • @sirhoker3855
    @sirhoker3855 Рік тому

    Muchas gracias por tu trabajo, está muy claro y accesible todo.

  • @joseheras7899
    @joseheras7899 Рік тому

    Amigo muchas gracias!! Conozco tu canal desde que vi que comenzaste a realizar un asistente tipo Jarvis, Ya fuiste a ver el proyecto Open Assistan, la comunidad no se debe quedar atrás.

    • @AMPTech
      @AMPTech  Рік тому +2

      Hola José!
      Lo vi mencionado en un par de videos y me parece una grandiosa iniciativa, pero no he tenido tiempo de verlo. Hoy mas tarde o mañana me voy a dar un clavado a detalle, este es el tipo de desarrollos que causan el mayor impacto. Saludos!

  • @roman_ramos
    @roman_ramos 2 роки тому +1

    Excelente video. Necesitaba esto. Gracias

    • @AMPTech
      @AMPTech  2 роки тому

      Super útil docker con acceso a la GPU. Soluciona mucho los problemas de compatibilidad de todas la dependencias de drivers.

  • @xtralx
    @xtralx Рік тому +2

    Buenas gente! Me encanta este canal y me fue tremendamente útil para hacer mi Master Thesis sobre Deep Learning. Ahora me quiero embarcar en otros proyectos con TensorFlow y por ello he seguido todos los pasos de este tutorial, pero cuando quiero probar la instalación:
    sudo docker run --rm --gpus all nvidia/cuda:11.0.3-base-ubuntu20.04 nvidia-smi
    Me aparece este mensaje como respuesta:
    docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error running hook #0: error running hook: exit status 1, stdout: , stderr: Auto-detected mode as 'legacy'
    nvidia-container-cli: initialization error: nvml error: driver not loaded: unknown.
    No sé si soy el único al que le ocurre.
    Saludos y gracias!

    • @notsagx
      @notsagx 8 місяців тому

      Igual problema... ¿lo solucionaste?
      que grafica tienes?

  • @juanmanuelcarvajal1319
    @juanmanuelcarvajal1319 2 роки тому +1

    Gran admirador!

    • @AMPTech
      @AMPTech  2 роки тому

      Muchas gracias Manuel. Saludos!

  • @claudiamasut9857
    @claudiamasut9857 2 роки тому +1

    excelente video

  • @DevArboleda
    @DevArboleda 12 днів тому

    Compadre, el docker se vincula un contenedor al directorio principal, y el resto por servicio?

  • @alanluque3336
    @alanluque3336 Рік тому +1

    che y un tuto para amd gpu + wndows?

  • @robertbarrios9969
    @robertbarrios9969 Рік тому +1

    Desde la versión 2.11 de tensorflow, ya no se puede conectar con la GPU Nvidia vía Windows nativo, toca usar WSL.

  • @bugny
    @bugny 2 роки тому +1

    Gran video, tengo una duda, sí tengo una laptop M1 para entrenar y para desplegar modelos un servidor que solo tiene gráfica integrada de Intel, puedo usar el mismo contenedor en ambas computadoras?

    • @AMPTech
      @AMPTech  2 роки тому +1

      Si puedes. Tal vez solo tienes que cambiar alguna parte del codigo. Por ejemplo en pytorch en devices mencionas que usaras apple silicon mientras que en otra maquina seria cuda.

  • @diegodnk
    @diegodnk Рік тому

    muy bueno

  • @jorge1869
    @jorge1869 2 роки тому +2

    Hola!, ¿Qué propiedades tiene la PC que estas usando?, CPU, GPU, RAM?, etc.. Saludos!

    • @AMPTech
      @AMPTech  2 роки тому +2

      Que onda Jorge, esa maquina tiene Ryzen 5800X (8 núcleos), 32 GB de RAM y una Nvidia RTX 2070 super. Me funciona muy bien para la mayoría de entrenamientos, pero si quiero hacer un entrenamiento de un modelo algo mas robusto (normalmente me pasa con algo de procesamiento de lenguaje) la tarjeta gráfica se me queda un poco corta en cuanto a la RAM (trae 8GB).

    • @jorge1869
      @jorge1869 2 роки тому

      Muchas gracias@@AMPTech . Quería consultarte los siguiente, ¿me recomendarías una MacBook PRO M1 de 16 de RAM?. Actualmente tengo una laptop Dell G3 (4-cores, i5 9-Generación, NVIDIA 1050, 32 RAM, Disco SSD). Estoy indeciso entre ese MacBook y una MSI de 14-cores i7-12700H, NVIDIA RTX 3060 6GB, 64 RAM, Disco SSD ), no se cual comprar. Actualmente con la Laptop vieja puedo correr modelos clásicos con la librería skitlearn sin ningún problema, incluso con enormes datasets en el orden de los GB. ¿Me recomiendas comprar el Macbook o el MSI q te comenté?, si fueras tu por cual irías. Saludos

    • @AMPTech
      @AMPTech  2 роки тому

      Para entrenar modelos basados en redes neuronales, la MSI, no se compara el GPU de nvidia contra el de la M1.
      También tengo una macbook pro m1, y es una grandiosa lap top (la batería dura años y tiene un rendimiento impresionante), pero no la uso para entrenamiento de redes neuronales.

  • @CamaradaTerra
    @CamaradaTerra Рік тому

    Te amo, solo eso

  • @guillermovc
    @guillermovc 2 роки тому +2

    Entonces por lo que veo no es posible instalar el nvidia container toolkit en windows?

    • @AMPTech
      @AMPTech  2 роки тому

      Hola Guillermo, En Windows se puede hacer por medio de WSL2 (docs.nvidia.com/cuda/wsl-user-guide/index.html)
      Saludos!

    • @guillermovc
      @guillermovc 2 роки тому +1

      @@AMPTech ya lo checo, gracias Alex, saludos!!

  • @DeepApnea
    @DeepApnea 2 роки тому +2

    Brother haz un video básico de docker para entender todo, muchas gracias

    • @AMPTech
      @AMPTech  2 роки тому +2

      Gracias a ti. Si, lo tengo anotado entre los próximos videos a realizar.
      Saludos!

    • @arnauantich6887
      @arnauantich6887 Рік тому

      hola! lo has hecho finalmente?@@AMPTech
      mil gracias! me ha servido mucho

  • @edsongreigcacerescardenas9830
    @edsongreigcacerescardenas9830 2 роки тому

    Excelente video estimado, sigue así por favor :3
    Pregunta rapida, también logré hacer el uso del GPU con conda en ubuntu (fui afortunado y no tuve problemas)
    ¿Alguna diferencia entre estas dos alternativas, en rendimiento, etc?
    Saludos desde Perú.

    • @AMPTech
      @AMPTech  2 роки тому +1

      La diferencia es marginal. Solo es cuestión que si lo haces en tu compu directo uses ambientes para que después no se anden mezclando.

    • @edsongreigcacerescardenas9830
      @edsongreigcacerescardenas9830 2 роки тому

      ​@@AMPTech Que tal, luego se seguir los pasos del video, todo estaba OK. He querido correr un código ya mas extenso, pero me sale el siguiente error justo al correr el entrenamiento :s
      Node: 'model/conv2d/Relu'
      DNN library is not found.
      [[{{node model/conv2d/Relu}}]] [Op:__inference_train_function_3324]
      He probado varias imágenes de docker, pero en el error el común denominador sigue siendo "DNN library is not found"
      por ahi dí "pip install dnn", y salía otro error...
      Corriendo a puro CPUen conda corre normal.
      HELP! u.u

  • @JuniorH
    @JuniorH Рік тому

    muchas gracias!,tengo una duda, es posible instalar las imagenes en otra partición?

    • @AMPTech
      @AMPTech  Рік тому +1

      Otra partición con otro sistema operativo? Eso si se puede hacer sin problema, solo necesitas hacer la instalación dentro del SO correspondiente.
      Si te refieres a instalar en algún otro disco duro o partición lógica de tu almacenamiento, también se puede. Cambiando el directorio de instalación que normalmente es /etc/default/docker (en ubuntu)

    • @JuniorH
      @JuniorH Рік тому

      @@AMPTech gracias!🙌

  • @DavidCruz-mc3lh
    @DavidCruz-mc3lh Рік тому

    si uno no tiene gpu se puede hacer con la tarjeta integrada que maneja el pc

    •  Рік тому

      NO

  • @jacttp
    @jacttp Рік тому +1

    ¿Dónde te encuentro para darte unos besos? Llevaba todo el fin de semana sufriendo! Muchas gracias.

  • @johanngil5798
    @johanngil5798 Рік тому

    funciona en Windows en la versión de Docker Desktop?

    • @AMPTech
      @AMPTech  Рік тому +1

      En window me parece que tienes que usar Windows Subsystem for Linux (WSL) para poderlo correr.

  • @rubenf.7533
    @rubenf.7533 2 роки тому +1

    Parcero me gusto mucho tu video, me gustaria que me pudieras ayudar con configurar mi pc, tengo un acer nitro 5 con gpu gtx 1650, con windows 10 y ubuntu 22.04, quiero dejar solo ubuntu para machine learning y deep learning, pero he probado de todo para instalar tensorflow cuda y cudnn, y nada funciona, si me puedes ayudar por favor.
    este metodo con docker tambien lo veo muy viable pero yo estoy acostumbrado a trabajar con notebooks ya sea google colab o jupyer, entonces como haria en este caso con docker. gracias

    • @AMPTech
      @AMPTech  2 роки тому +4

      Hola Ruben. Checate este video mio(Optimizar Pytorch con TensorRT) ua-cam.com/video/3Kae4FF0x0k/v-deo.html
      En la parte en 6:39 y 8:59 menciono como hacerle para usar jupyter con un contenedor de Docker. Espero te sirva.
      Saludos!

    • @edsongreigcacerescardenas9830
      @edsongreigcacerescardenas9830 2 роки тому

      @@AMPTech Excelente, justo esto me preguntaba 😅. Saludos.

  • @AlfredoGonzalez-qj4ng
    @AlfredoGonzalez-qj4ng Рік тому

    MUchas gracias! una duda, tengo ubuntu 22.04, y habilite la extension de visual studio code para docker, y corre los contenedores muy bien pero no logro ligar mi jupyter lab a que agarre la GPU, sabras como puedo hacerlo? o donde encontrar la documentacion necesaria? saludos!

    • @AMPTech
      @AMPTech  Рік тому

      Hola Alfredo, No he probado ese escenario en especifico. Deja ver que puedo investigar y si doy con algo prometedor regreso a este mensaje!

  • @edsongreigcacerescardenas9830
    @edsongreigcacerescardenas9830 2 роки тому

    @AMP Tech Que tal, luego se seguir los pasos del video, todo estaba OK. He querido correr un código ya mas extenso, pero me sale el siguiente error justo al correr el entrenamiento :s
    Node: 'model/conv2d/Relu'
    DNN library is not found.
    [[{{node model/conv2d/Relu}}]] [Op:__inference_train_function_3324]
    He probado varias imágenes de docker, pero en el error el común denominador sigue siendo "DNN library is not found"
    por ahi dí "pip install dnn", y salía otro error...
    Corriendo a puro CPU en conda corre normal.
    HELP! u.u

    • @Johan-zs9xh
      @Johan-zs9xh 5 місяців тому

      será por la GPU? tienes AMD o NVIDIA?

  • @AleMartir
    @AleMartir Рік тому

    Hola, el equipo donde tengo Docker tiene una gráfica integrada de Intel (Iris Graphics 6100) ¿se puede realizar? No lo busco para machine learning o IA, sino que para mejorar el rendimiento de Plex, yo sé, es un uso más «mortal» pero me gustaría saber si es posible, gran video por cierto :D

    • @AMPTech
      @AMPTech  Рік тому +1

      Hola, si no tienes una GPU de NVIDIA, entonces no necesitas hacer la parte del NVIDIA container toolkit. Unicamente tienes que hacer la instalación de Docker y listo.

    • @AleMartir
      @AleMartir Рік тому

      @@AMPTech Ah okok, super! Gracias :D