High-quality documentation is a development goal of mlpack. mlpack’s documentation is split into two parts: documentation for the bindings/CLI, and documentation for the C++ library. Also useful is the examples repository, which demonstrates usage of mlpack’s functionality in simple example programs.
Generally, working with the bindings is a good choice for simple machine learning and data science tasks, and writing C++ is a good idea when complex or custom functionality is desired.
All interfaces are heavily documented, and if you find a documentation issue, please report it.