A A A

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:
  • 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.