Home > Article > Technology peripherals > Google has not given up on TensorFlow and will release a new version in 2023, clarifying the four pillars
In 2015, Google Brain opened a research project called "TensorFlow". This product quickly became popular and became the mainstream deep learning framework in the artificial intelligence industry, shaping the modern machine learning ecosystem. Since then, thousands of open source contributors and numerous developers, community organizers, researchers, and educators alike have invested in this open source software library.
However, seven years later, the story has taken a completely different direction: Google’s TensorFlow has lost the support of developers. Because TensorFlow users have begun to turn to PyTorch, another framework launched by Meta.
Many developers believe that TensorFlow has lost this war and liken it to: "PyTorch ate TensorFlow's lunch."
In the shadow of PyTorch, Google is quietly developing a machine learning framework, which is JAX (it used to be the acronym for "Just After eXecution", but officially no longer stands for anything), and many people refer to it as Considered the successor of TensorFlow.
For a while, it was widely known that Google was going to abandon TensorFlow and fully switch to JAX. In fact, Google has not given up on TensorFlow. They said that TensorFlow will develop side by side with JAX in the future.
But having said that, in these short seven years, TensorFlow has performed brilliantly and has developed into the most commonly used machine learning platform with millions of users. . TensorFlow is now downloaded over 18M times per month and has accumulated 166k stars on GitHub – more than any other ML framework.
Additionally, TensorFlow facilitates machine learning on the mobile ecosystem: TFLite currently runs on approximately 4 billion devices, including yours. TensorFlow has also brought machine learning to the web, with TensorFlow.js now being downloaded more than 170,000 times a week.
TensorFlow powers nearly all machine learning across Google’s entire product range, including Search, GMail, YouTube, Maps, Play, Ads, Photos, and more. In addition to Google, TensorFlow, a subsidiary of Alphabet, along with Keras, provides new machine intelligence for Waymo self-driving cars.
In the broader industry, TensorFlow powers machine learning systems at thousands of companies, including Apple, ByteDance, Netflix, Tencent, Twitter, and others. Research areas: TensorFlow is mentioned in more than 3,000 publications every month on Google Scholar, including important applied scientific research, such as the CANDLE study to understand cancer.
It is no exaggeration to say that TensorFlow has more basic users and developer ecosystem than ever before, and it is still growing. Google believes that the development of TensorFlow is not only an achievement worth celebrating, it also provides new opportunities for the machine learning community to go further.
Google’s long-standing goal is to provide the best machine learning platform and strive to transform machine learning from a niche craft into an industry software as mature as web development.
Google’s development of TensorFlow will continue. After 7 years, there will be another 7 years.
Recently, Google announced that they have begun developing the next iteration of TensorFlow and are focusing on the four pillars. More specifically, Google plans to release a new preview version of TensorFlow in the second quarter of 2023, followed by a production version later.
Fast and scalable
First comes XLA compilation. Google is focused on XLA compilation to make training and inference models faster on GPUs and CPUs, and is committed to making XLA the industry-standard deep learning compiler, and as part of the OpenXLA initiative, Google has opened it up to open source collaboration.
The second is distributed computing. Google is focusing on DTensor, a new API for large-scale model parallelism. DTensor will be unified with the tf.distribute API, allowing flexible model and data parallelism.
The last step is performance optimization. In addition to compilation, Google is further focusing on algorithmic performance optimizations such as mixed-precision and reduced-precision calculations to provide considerable speedups on GPUs and TPUs.
Applied ML
New tools for CV and NLP. Google is investing in the Applied ML ecosystem, specifically through the KerasCV and Keras NLP packages to provide modular and composable components for a variety of use cases.
Developer resources. Google is adding more code samples, guides, and documentation for popular and emerging applied machine learning use cases, lowering the barrier to entry for developers and making every development tool easy to use.
Deployment level
Easier to export. Google will make it easier to export models to mobile devices (Android or iOS), edge devices (microcontrollers), server backends, or JavaScript. Users can export models to TFLite and TF.js and optimize model inference performance as easily as calling model.export().
C API for applications. Google is developing a public TF2 C API for native server-side inference as part of C applications.
Deploy the JAX model. Google is making it easier to deploy models with TensorFlow services.
Simplified
NumPy API. The field of ML has grown rapidly over the past few years, and with it, TensorFlow's APIs have grown. In order to adapt to the development of technology, Google is fully integrating and simplifying APIs.
Make debugging easier. In the field of ML, debugging is a technology that cannot be ignored. Google will focus on better debugging capabilities to minimize its time.
Google says that TensorFlow will be 100% backwards compatible in the future. Google hopes that TensorFlow will become the cornerstone of the machine learning industry and promises that from TensorFlow 2 to the next version, TensorFlow will be fully backwards compatible and the code will run as-is, without the need to run conversion scripts and no manual changes. Google continues to invest in the TensorFlow framework to drive research and applications for millions of users.
The above is the detailed content of Google has not given up on TensorFlow and will release a new version in 2023, clarifying the four pillars. For more information, please follow other related articles on the PHP Chinese website!