Subscribe to the Google Research Channel → goo.gle/GoogleResearch
@gufrankanat33832 жыл бұрын
Such a great introduction. Thanks for sharing
@LaurenceMoroney2 жыл бұрын
Welcome!
@khidhrhalab35432 жыл бұрын
If you were new to the field what would you learn first?jax or tensorflow ?
@adityamwagh Жыл бұрын
PyTorch 😂 JK JK. Learn JAX
@arshsharma86277 ай бұрын
Tensorflow
@stokedfool8 ай бұрын
Definitely interested in what JAX has to offer. Appreciate the explanation. Cheers
@isaacatia-abugbilla24762 жыл бұрын
Will there be a specialization course for jax on learning platforms like you did with tensorflow?
@LaurenceMoroney2 жыл бұрын
No plans at the moment, sorry! I'm going to refresh the TensorFlow specializations, so may have some room for JAX in that.
@isaacatia-abugbilla24762 жыл бұрын
@@LaurenceMoroney Perfect! Thank you
@pedropgusmao2 жыл бұрын
Why is this separate from Tensorflow?
@thedislikebutton1632 жыл бұрын
This is for researchers primarily. Different usecase
@LaurenceMoroney2 жыл бұрын
It's not. We work on both. But, to be clear, TensorFlow has high-level APIs for defining and training neural nets (amongst other scenarios) -- JAX is primarily optimized for numeric computing -- so it's not limited to deep learning etc.
@readbyname9 ай бұрын
@@LaurenceMoroney what about flax? Is flax going to replace tensorflow or tensorflow.keras for ML and DL?
@gokulakrishnanm2 жыл бұрын
I heard that you are going to refresh TF specialisation when it will be done.
@LaurenceMoroney2 жыл бұрын
We're just getting started, so no end-date is confirmed, but in general, I'm aiming for early summer.
@gokulakrishnanm2 жыл бұрын
@@LaurenceMoroney ok I can wait for it 😇
@user-wr4yl7tx3w2 жыл бұрын
More videos on Jax. 😊
@LaurenceMoroney2 жыл бұрын
This is the first in a series. Let me know what kind of stuff you'd like to see.
@kartikpodugu Жыл бұрын
how to convert a model trained using JAX to ONNX format ?
@marverickbin2 жыл бұрын
Im into pytorch. Why should I consider going jax?
@LaurenceMoroney2 жыл бұрын
I'll give the answer in two ways, and the same as I give my staff. First: Soft skills --- it's never good to be a one-trick pony. Learn as many of the technologies that are as adjacent to yours as possible. Even if you never adopt them, it will make you understand your own better. I encourage Googlers to kick the tires of Pytorch for those very reasons. Otherwise all one would ever learn is from marketing and hype. Two: Hard skills -- the goal of JAX is to be a high performance numeric computing framework. It makes it a foundational technology in deep learning, but not *only* in deep learning. It's not a straight up apples to apples comparison. It lets you do things at a lower level that higher level frameworks like torch, tensorflow and keras abstract away. There's nothing wrong with abstraction, of course, but, if you want to be better at X, it's always good to have a way of getting deeper.
@ai.aspirations9 ай бұрын
great!
@ranimsaidi95642 жыл бұрын
How can JAX help in HPC applications?
@LaurenceMoroney2 жыл бұрын
If you need math done really really fast with JIT compilation that’s optimized for accelerators - that’s how JAX can help HPC 😀
@TheEditorify3 ай бұрын
Just use Julia. JAX is just a copy.
@st0rm1293 ай бұрын
why is Chuck from Better Call Saul teaching me about a ML structure library?
@FoodReviewerByNusrat2 жыл бұрын
good content
@LaurenceMoroney2 жыл бұрын
Thanks!
@FoodReviewerByNusrat2 жыл бұрын
@@LaurenceMoroney I think you have been working on youtube for a long time but not getting the expected success.. If you want I can help you and do something good..
@LaurenceMoroney2 жыл бұрын
@@FoodReviewerByNusrat I’m happy with the level of success I’ve had 😀
@MarcoServetto2 жыл бұрын
I wonder, is there any support for ML in Java instead? now that we are moving toward SW as a way to combine more and more ML systems seen as black boxes, It would be convenient to have support for other kinds of languages. In particular, python tends to favor a "system" programming style where the machine you are running on and how stuff is installed on it is relevant, and we often end up with a family of connected processes. While Java tend to push toward a large long living process where dynamic class loading with multiple class loaders can take care with more efficiency and portability of those same situations.
@falcon202432 жыл бұрын
The main code for most ML libraries is in C++. There are bindings available for most of the popular languages including Java. Both pytorch and tensorflow support JVM languages. This video is about JAX which is mainly for research purposes. People mostly use JAVA when they want to deploy models in Android.
@LaurenceMoroney2 жыл бұрын
There are bindings for Java in TensorFlow, but they're not nearly as popular as JavaScript or Python.
@Fortyq2 жыл бұрын
how is this better than PyTorch?
@LaurenceMoroney2 жыл бұрын
Apples and Oranges
@Fortyq2 жыл бұрын
@@LaurenceMoroney IMO, JAX is just another frontend for XLA. I would be happy to listen to your opinion.