unsqueeze tutorial instalar example torch pytorch

tutorial - torch unsqueeze



¿Cuál es la relación entre PyTorch y Torch? (2)

Aquí una breve comparación en pytorch y antorcha.

  • Antorcha:

    Una biblioteca Tensor como Numpy, a diferencia de Numpy, tiene un fuerte soporte de GPU. Lua es una envoltura para Torch (¡Sí! Necesitas tener un buen conocimiento de Lua), y para eso necesitarás el administrador de paquetes de LuaRocks.

  • PyTorch:

    No es necesario el administrador de paquetes de LuaRocks, no es necesario escribir código en Lua. Y como estamos usando Python, podemos desarrollar modelos de Aprendizaje Profundo con la máxima flexibilidad. También podemos explotar paquetes importantes de Python como scipy, numpy, matplotlib y Cython con el autograd de pytorch.

Hay una discusión detallada sobre esto en el foro de pytorch . Además, tanto PyTorch como Torch usan THNN . Torch proporciona envolturas de lua a la biblioteca THNN, mientras que Pytorch proporciona envolturas de Python para la misma.

Las redes recurrentes de PyTorch, el uso compartido de peso y el uso de la memoria con la flexibilidad de la interfaz con C, y la velocidad actual de Torch.

Para obtener más información, consulte esta sesión de discusión here .

Hay dos repositorios de PyTorch:

El primero claramente requiere Torch y lua y es una envoltura, pero el segundo no hace ninguna referencia al proyecto de Torch, excepto con su nombre.

¿Cómo se relaciona con la antorcha de Lua ( http://torch.ch/ )?


Solo para aclarar la confusión entre ambos repositorios de pytorch:

  • pytorch/pytorch es muy similar a (Lua) Torch pero en Python. Así que es una envoltura sobre THNN. Esto fue escrito por Facebook también.
  • hughperkins/pytorch : Me he topado con este repositorio cuando estaba desarrollando Torch antes de que existiera pytorch, pero nunca lo he usado, así que no estoy muy seguro de que sea una envoltura escrita en Python sobre (Lua) Torch, que a su vez una envoltura sobre THNN O una envoltura sobre THNN y Lua. En ambos casos, esta no es la versión original de Torch. Fue escrito por Hugh Perkins cuando no existía una alternativa Python para Torch.

Si te estás preguntando cuál pytorch/pytorch , definitivamente recomendaría pytorch/pytorch ya que se comunica directamente con THNN, está escrito por las personas que hicieron THNN y se mantiene continuamente. hughperkins/pytorch ya no parece mantenerse.