Swift for TensorFlow project shuts down
Google pulls the plug on effort to integrate the Swift language and TensorFlow machine learning library, while citing multiple achievements
17 February 2021 | 0
Swift for TensorFlow, a Google-led project to integrate the TensorFlow machine learning library and Apple’s Swift language, is no longer in active development. Nevertheless, parts of the effort live on, including language-differentiated programming for Swift.
The GitHub repo for the project notes it is now in archive mode and will not receive further updates. The project, the repo notes, was positioned as a new way to develop machine learning models. “Swift for TensorFlow was an experiment in the next-generation platform for machine learning, incorporating the latest research across machine learning, compilers, differentiable programming, systems design, and beyond.”
Developers involved in the project and Google itself had not responded to InfoWorld inquiries about the fate of the project by early evening on February 16. Nonetheless, proponents of Swift for TensorFlow cited in the repo a number of accomplishments:
- The addition of language-integrated differentiated programming into Swift, with this work continuing in the Swift compiler.
- Development of a mutable-value-semantics-oriented deep learning API.
- Enabling of novel research combining deep learning with probabilistic graphical models for 3D motion tracking and beyond, via the SwiftFusion project.
- Spinning off of multiple open source side efforts still in active development such as PythonKit, for Python interoperability with Swift; swift-jupyter, for using Swift within Jupyter notebooks, and swift-benchmark, for benchmarking Swift code.
- Several Swift evolution proposals, including
Developed by Google and released to open source in 2015, TensorFlow perhaps has lost some of its luster lately. Facebook’s PyTorch has been luring away TensorFlow users including Disney and Blue River Technology, which chose PyTorch over TensorFlow. Ease of use has been cited as a benefit of PyTorch.
IDG News Service
Professional Development for IT professionals
The mission of the Irish Computer Society is to advance, promote and represent the interests of ICT professionals in Ireland. Membership of the ICS typically reduces courses by 20%. Find out more