Has Google completely abandoned TensorFlow? #20217
-
Starting this year, I have raised some issues related to TensorFlow, but no one has addressed them at all. Recently, I have also submitted some pull requests to the TensorFlow repository, but no one has reviewed them. Does this mean that Google has abandoned TensorFlow? If so, I will shift my development focus to Jax. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 10 replies
-
Comments: I don't think Google has completely abandoned TF. But their main focus seems to be on JAX. Currently, in my opinion, JAX is the fastest, easiest, and simplest backend to run deep learning models on. |
Beta Was this translation helpful? Give feedback.
-
TensorFlow is still maintained, and will keep being maintained -- at least in the medium term. Most production ML systems at Google use TensorFlow and getting them all to migrate would be a multi-year project. However JAX is definitely seeing more development capacity at this time. IMO it's a good idea to switch to JAX, not so much because of fear that TF might not be supported in the future, but simply because JAX is a technologically better platform to develop on. In particular it is easier to scale (via sharding APIs, e.g. My personal style is to keep my code backend-agnostic and to switch from one backend to another based on current needs (might use torch to debug, JAX or TF to run). I still use many TF components though, in particular tf.data is indispensable. |
Beta Was this translation helpful? Give feedback.
-
Just move to PyTorch. |
Beta Was this translation helpful? Give feedback.
TensorFlow is still maintained, and will keep being maintained -- at least in the medium term. Most production ML systems at Google use TensorFlow and getting them all to migrate would be a multi-year project.
However JAX is definitely seeing more development capacity at this time. IMO it's a good idea to switch to JAX, not so much because of fear that TF might not be supported in the future, but simply because JAX is a technologically better platform to develop on. In particular it is easier to scale (via sharding APIs, e.g.
keras.distribution
APIs) and it is generally more performant.My personal style is to keep my code backend-agnostic and to switch from one backend to another based o…