Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Петр Третьяков: Нейронная сеть на Swift

Петр Третьяков: Нейронная сеть на Swift

CocoaHeads

May 07, 2018
Tweet

More Decks by CocoaHeads

Other Decks in Technology

Transcript

  1. For beginners? • Импортируем библиотеку и датасеты • Инициализируем матрицы

    весов (weights) и смещений (bias) случайными величинами • Имплементируем модель с активационной функцией Softmax • С помощью алгоритма градиентного спуска (Gradient Descent) минимизируем кросс-энтропию • Инициализируем сессию обучения • Запускаем • PROFIT!
  2. Умножение матриц 7 8 10 11 9 12 1 2

    3 4 5 6 * 1*7+ 2*10 1*8+ 2*11 3*7+ 4*10 3*8+ 4*11 1*9+ 2*12 3*9+ 4*12 5*7+ 6*10 5*8+ 6*11 5*9+ 6*12
  3. Лейблы [0, 0, 1, 0, 0, 0, 0, 1, 0,

    0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0]