Facebook yesterday announced the launch of the PyTorch Enterprise Support Program, which enables service providers to develop and offer tailored enterprise-grade support to their customers. Facebook says the new offering, built-in collaboration with Microsoft, was created in direct response to feedback from PyTorch enterprise users developing models in production for mission-critical apps.
PyTorch, which Facebook publicly released in January 2017, is an open-source machine learning library based on Torch. A scientific computing framework and script language that is in turn based on the Lua programming language.
While TensorFlow has been around slightly longer (since November 2015). The Enterprise Support Program continues to see a rapid uptake in the data science and developer community. It claimed one of the top spots for fast-growing open-source projects last year, according to GitHub’s 2018 October report. And Facebook recently revealed that in 2019 the number of contributors on the platform grew more than 50%.
This may also interest you: Tech made it easy: Spy on cheating spouse!
The PyTorch Enterprise Support Program is available to any service provider and “designed [to] mutually benefit all program participants by sharing and improving PyTorch long-term support (LTS),” Facebook says — including contributions of hotfixes and other improvements found while working with customers and on their systems.
To benefit the open-source community, hotfixes that participants develop will be tested. This will be fed back to the LTS releases regularly through PyTorch’s pull request process.
Researching and deploying with different release versions won’t change the PyTorch Enterprise Support Program. But to participate, service providers must apply and meet a set of program terms and certification requirements.
Once accepted, the service provider becomes a program participant. They can offer a packaged PyTorch Enterprise support service with LTS, prioritized troubleshooting, useful integrations, and more.
Microsoft to handle troubleshooting for PyTorch
As one of the founding members of the PyTorch Enterprise Support Program, Microsoft is launching PyTorch Enterprise on Microsoft Azure to support each release, as long as it’s current, and select releases for up to two years.
Microsoft Premier and Unified Support customers can access prioritized troubleshooting. This includes hotfixes, bugs, and security patches, and Microsoft says it will “extensively” test future releases.
The latest release will be integrated with Azure Machine Learning and other PyTorch add-ons. This also includes ONNX Runtime for faster inference. Microsoft teamed up with Facebook to create ONNX Runtime in 2017.
It was to fuel the interoperability across AI hardware like semiconductors and software like machine learning frameworks.
The launch of the PyTorch Enterprise Support Program comes after Microsoft expanded its participation. Moreover, to take ownership of the development and maintenance of the Enterprise Support Program to build for Windows.
The aim is to bring the experience on Windows in line with other platforms, like Linux. Historically, PyTorch on Windows has lagged behind due to a lack of test coverage, a convoluted installation experience, and missing functionality.