@@ -21,13 +21,18 @@ The following describes the layout of the repository and its different artifacts
2121* ` tensorflow-core `
2222 * All artifacts that build up the core language bindings of TensorFlow for Java
2323 * Intended audience: projects that provide their own APIs or frameworks on top of
24- TensorFlow and just want a thin layer to access the TensorFlow runtime from the JVM
24+ TensorFlow and just want a thin layer to access the TensorFlow runtime from the JVM
2525
26+ * ` tensorflow-core-kotlin `
27+ * Kotlin API bindings for ` tensorflow-core ` . These are thin wrappers around the core APIs
28+ to make them more idiomatic for use in Kotlin, such as using parameters with default values
29+ operation builders instead of an ` Options ` vararg.
30+
2631* ` tensorflow-framework `
2732 * Primary API for building and training neural networks with TensorFlow
2833 * Intended audience: neural network developers
2934 * For more information: [ tensorflow-framework/README.md] ( tensorflow-framework/README.md )
30-
35+
3136* ` ndarray `
3237 * Generic utility library for n-dimensional data I/O operations
3338 * Used by TensorFlow but does not depend on TensorFlow
@@ -117,6 +122,12 @@ the platforms you are targeting. For this purpose the `-platform` artifacts incl
117122the conventions established on this page:
118123* [ Reducing the Number of Dependencies] ( https://github.com/bytedeco/javacpp-presets/wiki/Reducing-the-Number-of-Dependencies )
119124
125+ ### Kotlin API
126+
127+ Since the Kotlin API is just a wrapper of the Java API, it uses the Java platform artifacts instead of providing its own.
128+ To use, follow the instructions above for the Java API, but add ` tensorflow-core-kotlin-api ` ,
129+ replacing ` tensorflow-core-api ` if you have explicitly included it.
130+
120131### Snapshots
121132
122133Snapshots of TensorFlow Java artifacts are automatically distributed after each update in the code. To use them, you need
0 commit comments