Посмотреть питчAdept (Automatic Differentiation Engine for Tensor Processing)
На данный момент это исследовательский и образовательный open-source проект по разработке платформы для обучения нейронных сетей, с API приближенным к PyTorch.
Используется для создания курса по архитектуре платформ машинного обучения, а так же как среда для студенческой практики. В будущем хотелось бы реализовать альтернативу существуюшим ML платформам таким как PyTorch и Tensorflow.
Сейчас реализована базовая архитектура и минимальный набор модулей для обучения многослойных нейронных сетей типа ResNet, пока только на CPU (float32, float64). В ближайших планах реализация поддержки GPU с использованием OpenCL для возможности использования различных устройств и гетерогенных конфигураций.
На странице проекта — https://gitverse.ru/kolkir/adept доступен исходный код, инструкции по сборке и Python пакет для Linux x86_64.
Частично про архитектуру проекта было рассказано в этом докладе — https://cppconf.ru/talks/f9fbddbd85aa409dad5310b64528fceb/