Какие существуют популярные библиотеки/фреймворки для создания нейросетей и машинного обучения для C++?

Насколько я знаю, в нейросетях преимущественно используется Python и какие нибудь Keras, TensorFlow, PyTorch для него.

У меня же возникла необходимость использовать именно C++ для нейросетей.

Но проблема состоит в том, что про плюсы единственное что говорится, это якобы с нуля писать всю логику выражений, мат. логики, все принципы нейросетей и машинного обучения писать с чистого листа на чистом C++ используя только какие-то фундаментальные библиотеки.

Неужели нет действительно хороших библиотек или фреймворков для C++ для удобного создания нейросетей для последующего их обучения?

Да я читал про TensorFlow для C++, то такое ощущение, что про него особо нет практически информации, даже англоязычной информации мало. На офиц. сайте насчет плюсов там просто обычная сухая документация без какого-то удобного распределения информации, как это в питоновском разделе TF.