• Представлен класс KernelInstruction.
  • Отдельные инструкции ядра, связанные с пересылкой, потерей и оптимизацией
  • Файлы ядра организованы в подкаталоги на основе одного и того же разделения.
  • Относительные пути CUH перемещены в отдельный файл
  • Фабрика ядра больше не отображается в контексте CUDA. Ядра теперь создаются с помощью метода createKernel в CudaContext.
  • Рефакторинг набора тестов для CudaStochasticGradient с использованием инструкции по сборке.
  • Реализована поддержка CUDA для оптимизации моментума и добавлен тест
  • Переписал версию стохастического градиентного спуска на CUDA.
  • Оптимизаторы CUDA теперь могут обновлять параметры плотно и редко.
  • Для поддержки этого необходимо указать количество параметров для создания правила обновления CUDA.
  • setVectorToZero переименован в setArrayToZero.
  • Реализована поддержка CUDA для ускоренного градиента Нестерова (NAG).
  • Оптимизатор в демо CPU XOR переключен со стохастического градиентного спуска на NAG.
  • Добавлена ​​CUDA-версия демонстрации XOR.