
Nel mondo delle tecnologia si combattono spesso guerre di software o di standard, come le guerre dei browser, le guerre delle console per videogiochi o le guerre dei sistemi operativi (e scrive uno che ha vissuto la guerra VHS/Betamax, finendo peraltro nello schieramento perdente).
Nel mondo del machine learning si sta consumando un conflitto analogo, combattuto fra TensorFlow e PyTorch, due framework contendenti. Entrambi gratuiti, entrambi open source, il primo sviluppato da Google nel 2015 su un precedente lavoro partito nel 2011, mentre il secondo è stato rilasciato da Facebook nel 2016 (anche se la beta è del 2017), basandosi però su un software del 2002 dei ricercatori Collobert, Kavukcuoglu e Farabet, chiamato semplicemente Torch.
Ora un ricercatore della Cornell University ha messo insieme alcune statistiche per cercare di capire quale sia il trend e chi stia vincendo la guerra dei framework di machine learning.
A quanto pare dopo un’iniziale egemonia di TensorFlow, grazie anche all’anno e mezzo di anticipo con cui è uscito, ora è PyTorch che sta vivendo il suo momento magico. TensorFlow resta forte nell’industria (probabilmente a causa dei ricercatori che nel frattempo sono migrati dentro le grandi aziende e continuano a usarlo, anche se i malumori sono sempre più frequenti), mentre PyTorch è il framework preferito da chi ancora oggi fa ricerca fuori dalle aziende.
Per una panoramica completa potete leggere lo studio qui: The State of Machine Learning Frameworks in 2019