I'm also working on a Tensorflow Kotlin idiomatic wrapper. Tensorflow is porting gradients to the C++ core so they are becoming available on other languages, making it posible to define the computation graph with a DSL and execute the training all in Kotlin. I'll be sharing that soon as well.