Slovník
PyTorch
PyTorch je framework pro hluboké učení, který nabízí flexibilní nástroje pro tvorbu, trénování a nasazování neuronových sítí. Vyvinul jej Meta AI Research a používá dynamické výpočetní grafy sestavované za běhu během vykonávání, takže je přirozené ladit modely standardními nástroji Pythonu a psát modely s podmíněnou logikou, která by byla ve frameworcích se statickými grafy nepraktická.
Framework poskytuje tenzorové operace s automatickou derivací, GPU akceleraci přes CUDA a bohatý ekosystém knihoven pro počítačové vidění (torchvision), zpracování přirozeného jazyka (torchtext) a zpracování zvuku (torchaudio). TorchServe se stará o servírování modelů v produkci a export do ONNX umožňuje spouštět PyTorch modely v jiných runtimech, včetně webových prohlížečů přes ONNX.js.
Pro webové vývojáře je PyTorch důležitý proto, že je v něm postavena řada AI funkcí integrovaných do webových aplikací. Porozumění tomu, jak PyTorch modely fungují, pomáhá vývojářům navrhovat efektivní API rozhraní pro inferenci modelů, spravovat verzování a nasazení modelů a nastavovat realistická očekávání ohledně latence a nároků na zdroje. S tím, jak se AI schopnosti stávají standardní součástí webových aplikací, se hranice mezi webovým vývojem a inženýrstvím strojového učení dále stírá.