Glossario

PyTorch

Che cos’è PyTorch?

PyTorch è un framework open source per l'apprendimento automatico e il deep learning nel linguaggio Python. È nato in Meta (allora Facebook) e dal 2022 è gestito dalla PyTorch Foundation, nell'ambito della Linux Foundation. È molto diffuso nella ricerca e nell'industria perché permette di costruire modelli in modo flessibile, addestrarli su GPU e testarli passo dopo passo; molti noti modelli linguistici e di immagini sono sviluppati con PyTorch.

Temi

  • framework
  • deep learning
  • open source

Prova KI.ordo

Agenti, flussi e modelli in un’unica area di lavoro – demo gratuita di 24 ore.

Avvia demo
← Tutti i termini

Termini correlati

TensorFlow

TensorFlow è un framework open source per l'apprendimento automatico sviluppato da Google e pubblicato nel 2015. Serve a costruire, addestrare e mettere in produzione reti neurali in applicazioni, su server o su dispositivi mobili. Con Keras offre un'interfaccia di alto livello facile da usare; impieghi tipici sono la classificazione di immagini, le previsioni e i sistemi di raccomandazione.

  • Framework
  • Deep learning
  • +1

Keras

Keras è una libreria Python open source per costruire e addestrare reti neurali, sviluppata originariamente da François Chollet. Offre un'interfaccia di alto livello, semplice da usare, con cui comporre modelli a partire da strati. Dalla versione 3 Keras può funzionare con JAX, TensorFlow o PyTorch come motore di calcolo. Esempio: un team realizza in poche righe un prototipo di modello per classificare immagini.

  • Deep learning
  • Libreria
  • +1

Torch

Torch è un framework open source per l'apprendimento automatico basato sul linguaggio di scripting Lua; la versione Torch7 era diffusa nella ricerca e nell'industria negli anni 2010. È considerato il predecessore di PyTorch, che ne ha ripreso idee e parte delle librerie C ma usa Python. Secondo il repository ufficiale, Torch non è più sviluppato attivamente e oggi ha scarsa rilevanza per nuovi progetti.

  • Framework
  • Lua
  • +1

Deep learning

Il deep learning (apprendimento profondo) è un ramo del machine learning che utilizza reti neurali artificiali con molti strati. Queste reti imparano da grandi quantità di dati quali caratteristiche sono rilevanti, dai bordi nelle immagini ai legami di significato nei testi. Il deep learning è alla base degli attuali modelli linguistici, del riconoscimento di immagini e voce e della traduzione automatica, e di solito richiede molta potenza di calcolo e molti dati di addestramento.

  • reti neurali
  • machine learning
  • +1