All Projects → TensorFlow-Kotlin → tensorflow-kotlin

TensorFlow-Kotlin / tensorflow-kotlin

Licence: other
TensorFlow API for Kotlin

Programming Languages

kotlin
9241 projects
PureBasic
71 projects
c
50402 projects - #5 most used programming language

TensorFlow Kotlin

Build Status

This library is a Kotlin API for https://www.tensorflow.org. It attempts to provide most of the functionality provided by the official Python API, while at the same type being strongly-typed and adding some new features. It is a work in progress and primarily for research purposes.

Please refer to the main website https://tfk.dev for documentation and tutorials. Here are some useful links to get started:

If you have any questions or would like to contribute, please feel free to contact the project maintainer, Matt Moore, at [email protected].

Current State of Affairs

This library is in its infancy. I am currently tinkering with many different ideas, some of which make their way into this repo. This project will involve a lot of work. As you'll see, I really have just a basic example of running a pre-trained model, which many tutorials around the web have already demonstrated.

I am currently examining the best way to design this project. While my focus here is on Kotlin JVM and eventually Native, I would like to build this in a platform and language-agnostic way so that other languages can make use of it.

Not Just TensorFlow

Additionally, while this project is all about bringing TensorFlow to Kotlin, my ultimate goal is to build a full ML tool, including functionality for preparing and managing your data. Likely this repo will focus on the core TensorFlow capabilities and I will probably spin up another repo for the rest of the ML toolkit to make use of this library.

Developer Setup

  1. git clone this project.
  2. ./gradlew build. To run tests: ./gradlew test.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].