syväoppimiskirjastoja
Syväoppimiskirjastot ovat ohjelmistokirjastoja, jotka on suunniteltu syväoppimismallien kehittämisen ja käyttöönoton helpottamiseksi. Ne tarjoavat valmiita rakennuspalikoita ja työkaluja, jotka abstrahoivat monimutkaisia matemaattisia ja laskennallisia operaatioita, mahdollistaen tutkijoiden ja kehittäjien keskittymisen mallien arkkitehtuuriin ja koulutukseen. Näiden kirjastojen avulla voidaan toteuttaa erilaisia neuroverkkoarkkitehtuureja, kuten konvoluutioneuroverkkoja (CNN) kuvantunnistukseen ja rekurrentteja neuroverkkoja (RNN) luonnollisen kielen käsittelyyn.
Keskeisiä ominaisuuksia syväoppimiskirjastoissa ovat automaattinen derivointi, joka mahdollistaa gradienttien laskemisen mallien koulutusta varten, sekä tuki laitteistokiihdytykselle,