Intel oneAPI Deep Neural Network Library (oneDNN)
oneDNN jest wydajną biblioteką zawierającą komponenty do budowy aplikacji oraz frameworków z zakresu uczenia maszynowego.
Interfejs API w oneDNN może być zastosowane dla układu CPU oraz GPU. Reszta aplikacji może być programowana z użyciem Data Parallel C++.
Biblioteka wspiera:
oneDNN jest wydajną biblioteką zawierającą komponenty do budowy aplikacji oraz frameworków z zakresu uczenia maszynowego.
Interfejs API w oneDNN może być zastosowane dla układu CPU oraz GPU. Reszta aplikacji może być programowana z użyciem Data Parallel C++.
Biblioteka wspiera:
- Funkcje pierwotne CNN (Convolutional Neural Network) - splot, iloczyn wewnętrzny, pooling.
- Funkcje pierwotne RNN (Recurrent Neural Network) - LSTM, Vanilla, RNN, GRU.
- Normalizacje LRN, Batch, Layer.
- Operacje po elementach - ReLU, Tahn, ELU, Abs.
- Softmax, Sum, Concat, Shuffle.
- Reorganizacje z/do zoptymalizowanych warstw danych.
- Typy danych: integer 8-bitowy, floating 16-bitowy, 32-bitowy oraz bfloat16.