Pytorch ist neben Tensorflow das bekannteste Neuronale Netze-Framework. Pytorch ist eine open-source Library für Python, welches auf torch basiert und sich aus mehreren Komponenten zusammensetzt. Berechnungen können entweder auf CPU oder GPU durchgeführt werden.

Pytorch wurde unter anderem von Tesla für ihren Autopilot und von OpenAI eingesetzt. OpenAI ist bekannt für die NLP-Software GPT-3 (NLP = Natural Language Process) sowie OpenAI Five, einem KI-System, welches im strategischen Computerspiel Dota 2 als 5er-Team menschliche Stärke entwickeln konnte.

Kern von Pytorch sind zwei Features:

  • Tensorberechnungen mit GPU-Beschleunigung
  • Künstliche neuronale Netze, deren Training auf automatischer Differentiation basiert