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
Is this an area of interest? Tailored training for IT Professionals
The Irish Computer Society provides members with the necessary qualifications, skills and training needed to succeed and excel within the profession.
Upcoming courses which may be of interest include:
- Certificate in Business Analysis – offers academic accreditation for business analysts through the use of proven business analysis techniques. Up to 100% funding available.
- European Certified Data Protection Officer (ECDPO) – This programme has been designed to equip Data Protection Officers with the necessary skills and competencies to meet and maintain all aspects of data protection compliance.
- CDPP – Certified Data Protection Practitioner – Be confident that your organisation’s policies and procedures are legally compliant with data protection legislation by completing Ireland’s first certified data protection practitioner programme.