stensorflow

Scala Native support for the TensorFlow C API on Linux and macOS

OTHER License

Stars
39
Committers
3

Bot releases are visible (Hide)

stensorflow - stensorflow 0.5.0 Latest Release

Published by ekrich 6 months ago

This is release 5 of stensorflow which supports the Scala Native.

Changes 💥

  • Add support for Scala Native 0.5.0

Contributors 👥

According to git shortlog -sn --no-merges v0.4.0..v0.5.0
3 Scala Steward
1 Eric K Richardson

Good luck and let me know how it goes with this library. 🎤 👏

What's Changed

Full Changelog: https://github.com/ekrich/stensorflow/compare/v0.4.0...v0.5.0

stensorflow - stensorflow 0.4.0

Published by ekrich 8 months ago

This is release 4 of stensorflow which supports the Scala Native.

Changes 💥

  • Update Linux and macOS support to TensorFlow 2.15.0
  • Add support for Scala Native 0.5.0-RC1
  • Drop support for Scala Native 0.5.x

Contributors 👥

According to git shortlog -sn --no-merges v0.3.0..v0.4.0
40 Scala Steward
7 Eric K Richardson

Good luck and let me know how it goes with this library. 🎤 👏

What's Changed

Full Changelog: https://github.com/ekrich/stensorflow/compare/v0.3.0...v0.4.0

stensorflow - stensorflow 0.3.0

Published by ekrich almost 2 years ago

This is release 3 of stensorflow which supports the Scala Native.

Changes 💥

  • Update Linux and macOS support to TensorFlow 2.11.0
  • Support for Scala 3 only
  • Add CI for macOS

Contributors 👥

According to git shortlog -sn --no-merges v0.2.0..v0.3.0
19 Scala Steward
8 Eric K Richardson

Good luck and let me know how it goes with this library. 🎤 👏

What's Changed

Full Changelog: https://github.com/ekrich/stensorflow/compare/v0.2.0...v0.3.0

stensorflow - stensorflow 0.2.0

Published by ekrich almost 3 years ago

This is release 2 of stensorflow which supports the Scala Native.

Changes 💥

  • Update Linux and macOS support to TensorFlow 2.7.0
  • Added CI support for using Java 11 and 17 for builds

Contributors 👥

According to git shortlog -sn --no-merges v0.1.0..v0.2.0
2 Eric Richardson
2 Scala Steward

Good luck and let me know how it goes with this library. 🎤 👏

What's Changed

Full Changelog: https://github.com/ekrich/stensorflow/compare/v0.1.0...v0.2.0

stensorflow - stensorflow 0.1.0

Published by ekrich over 3 years ago

This is release 1 of stensorflow which supports the Scala Native.

Linux and macOS support for Tensorflow 2.5.0

This release has been in the works for a long time. I had it working on the first commit back in Jun 7, 2019 but I needed to add the ability for Scala Native library to include C code to be able to convert pass by value to pass by reference. Pass by value on the stack is not supported by Scala Native yet. Scala native itself allowed C in the nativelib but third party libraries couldn't include C code.

We eventually got the support merged in https://github.com/scala-native/scala-native/pull/1637. This happened in on Aug 8, 2020 with a few follow on PRs to improve the build even more. We could then move code to clib and posixlib respectively. Then I had to wait for version 0.4.0 of Scala Native to be released on Jan 23, 2021. Then of course Travis CI pulled out the carpet and Scala 3 happened so this library took some time to get released after the other libraries I maintain and burning issues I wanted to fix in Scala Native and other projects.

I hope someone has fun playing with this library. It is just an unsafe interface right now but hopefully we can create a nice API in Scala to make it a joy to work with. I think I get some points for patience and perseverance. 😄

Changes 💥

First commit.

  • Fri Jun 7 14:45:26 2019 -0700

Contributors 👥

According to git shortlog -sn --no-merges 1415ed2..v0.1.0
13 Eric K Richardson
1 Eric Richardson
1 Scala Steward

Good luck and let me know how it goes with this library. 🎤 👏