PyTorch in Azure
Profiteer van een zakelijke PyTorch-ervaring in de cloud.
PyTorch is een opensource-framework voor deep learning dat het traject van onderzoek naar productie versnelt. Gegevenswetenschappers bij Microsoft gebruiken PyTorch als het primaire framework om modellen te ontwikkelen die nieuwe ervaringen in onder andere Microsoft 365, Bing en Xbox mogelijk maken. Microsoft speelt een belangrijke rol in het PyTorch-ecosysteem met recente bijdragen zoals PyTorch Profiler.
PyTorch in Azure: een waardevolle combinatie
Productieklaar
Train en implementeer op betrouwbare wijze modellen op schaal met een ingebouwde PyTorch-omgeving in Azure Machine Learning om je ervan te verzekeren dat je gehele PyTorch-stack volledig wordt ondersteund via Azure Container voor PyTorch.
Versnelde prestaties
Reduceer de marktintroductietijd met krachtige GPU-hardware, een softwareversneller van productiekwaliteit met ONNX Runtime en de nieuwste innovatieve schalingstechnieken met DeepSpeed in Azure.
Versterkt ecosysteem
Realiseer meer met het uitgebreide PyTorch-ecosysteem van hulpprogramma's en mogelijkheden, waaronder PyTorch Profiler.
Microsoft draagt actief bij aan een ecosysteem van opensource-projecten van PyTorch
PyTorch Profiler
PyTorch Profiler is een opensource-hulpprogramma waarmee je inzicht kunt krijgen in het verbruik van hardwareresources, zoals tijd en geheugen, van verschillende PyTorch-bewerkingen in je model en waarmee je prestatieknelpunten kunt oplossen. Hierdoor wordt je model sneller uitgevoerd met minder overhead.
ONNX Runtime in PyTorch
Naarmate modellen voor deep learning uitgebreider worden, wordt het verminderen van trainingstijd zowel een financiële als een milieukwestie. Met ONNX Runtime wordt grootschalige, gedistribueerde training van PyTorch-transformeringsmodellen sneller uitgevoerd met de wijziging van één regel code. Combineer met DeepSpeed om de trainingssnelheid op PyTorch nog verder te verbeteren.
PyTorch in Windows
Microsoft onderhoudt PyTorch-builds voor Windows zodat je team kan profiteren van goed geteste en stabiele builds, eenvoudige en betrouwbare installatie, quickstarts en zelfstudies, high performance en ondersteuning voor geavanceerdere functies zoals gedistribueerde GPU-training.
PyTorch Foundation
Met het toenemende belang van PyTorch voor zowel AI-onderzoek als -productie, hebben Mark Zuckerberg en Linux Foundation gezamenlijk aangekondigd dat PyTorch wordt overgezet naar Linux Foundation om de continue groei van de community te ondersteunen en een thuis te bieden waar het nog jaren kan groeien. Om bij te dragen aan de toekomstige uitbreiding van PyTorch, is Microsoft lid geworden van PyTorch Foundation als lid van de raad van bestuur om de democratisering van en samenwerking tussen AI/ML te leiden. de nieuwste PyTorch-mogelijkheden verkennenVerken de nieuwste PyTorch-mogelijkheden.
ONNX Runtime: Een runtime voor versnelde deductie en training van PyTorch-modellen die ondersteuning biedt voor Windows, Mac, Linux, Android en iOS en die is geoptimaliseerd voor uiteenlopende hardwareversnellers.
DeepSpeed: Een bibliotheek met algoritmen voor het trainen van uitgebreide modellen van de volgende generatie, met geavanceerde modelparallelle trainingsalgoritmen en andere optimalisaties voor gedistribueerde training.
Hummingbird: Een bibliotheek waarin traditionele modellen zoals Scikit-Learn of LightGBM worden gecompileerd tot PyTorch-tensorcomputing voor snellere deductie.
Twee manieren om Azure te gebruiken voor PyTorch-ontwikkeling
Je werkstroom versnellen met Azure Machine Learning
Bouw, train en implementeer eenvoudig PyTorch-modellen met behulp van Azure Container voor PyTorch. Het is diep geïntegreerd met Azure Machine Learning voor experimentbeheer en volledige ondersteuning voor de levenscyclus van machine learning. Azure Machine Learning maakt het zware werk van end-to-end machine learning-werkstromen overbodig. Ook handelt het standaardtaken af, zoals het voorbereiden van gegevens en het bijhouden van experimenten, waardoor de tijd tot productie wordt teruggebracht van weken tot uren.
Ontwikkelen met Azure Data Science Virtual Machine voor PyTorch
Data Science Virtual Machines voor PyTorch worden geleverd met een meest recente, vooraf geïnstalleerde en gevalideerde PyTorch-versie om de installatiekosten te verlagen en de time-to-value te versnellen. De pakketten bevatten verschillende optimalisatiefunctionaliteiten, zoals ONNX Runtime, DeepSpeed en PySpark om een probleemloze ontwikkelervaring te leveren en de mogelijkheid om te werken met alle Azure-hardwareconfiguraties, inclusief GPU's.
Basisprincipes van PyTorch leren
Meer informatie over de grondbeginselen van deep learning met PyTorch op Microsoft Learn. Dit leertraject voor beginners introduceert belangrijke concepten voor het bouwen van machine learning-modellen in meerdere domeinen, waaronder spraak, zicht en natuurlijke taalverwerking.
Aan de slag met PyTorch in de AI-show
Leer de basisbeginselen van PyTorch, zoals hoe je een model bouwt en implementeert en hoe je contact maakt met de solide community van gebruikers.
De basisbeginselen van PyTorch verwerven
Maak kennis met PyTorch-concepten en -modules. In deze snelstartgids leer je hoe je gegevens laadt, Deep Neural Networks maakt en je modellen traint en opslaat.