What is JAX?

  Рет қаралды 22,323

Google Research

Google Research

Күн бұрын

Пікірлер: 38
@GoogleResearch
@GoogleResearch 2 жыл бұрын
Subscribe to the Google Research Channel → goo.gle/GoogleResearch
@gufrankanat3383
@gufrankanat3383 2 жыл бұрын
Such a great introduction. Thanks for sharing
@LaurenceMoroney
@LaurenceMoroney 2 жыл бұрын
Welcome!
@khidhrhalab3543
@khidhrhalab3543 2 жыл бұрын
If you were new to the field what would you learn first?jax or tensorflow ?
@adityamwagh
@adityamwagh Жыл бұрын
PyTorch 😂 JK JK. Learn JAX
@arshsharma8627
@arshsharma8627 7 ай бұрын
Tensorflow
@stokedfool
@stokedfool 8 ай бұрын
Definitely interested in what JAX has to offer. Appreciate the explanation. Cheers
@isaacatia-abugbilla2476
@isaacatia-abugbilla2476 2 жыл бұрын
Will there be a specialization course for jax on learning platforms like you did with tensorflow?
@LaurenceMoroney
@LaurenceMoroney 2 жыл бұрын
No plans at the moment, sorry! I'm going to refresh the TensorFlow specializations, so may have some room for JAX in that.
@isaacatia-abugbilla2476
@isaacatia-abugbilla2476 2 жыл бұрын
@@LaurenceMoroney Perfect! Thank you
@pedropgusmao
@pedropgusmao 2 жыл бұрын
Why is this separate from Tensorflow?
@thedislikebutton163
@thedislikebutton163 2 жыл бұрын
This is for researchers primarily. Different usecase
@LaurenceMoroney
@LaurenceMoroney 2 жыл бұрын
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.
@readbyname
@readbyname 9 ай бұрын
​​@@LaurenceMoroney what about flax? Is flax going to replace tensorflow or tensorflow.keras for ML and DL?
@gokulakrishnanm
@gokulakrishnanm 2 жыл бұрын
I heard that you are going to refresh TF specialisation when it will be done.
@LaurenceMoroney
@LaurenceMoroney 2 жыл бұрын
We're just getting started, so no end-date is confirmed, but in general, I'm aiming for early summer.
@gokulakrishnanm
@gokulakrishnanm 2 жыл бұрын
@@LaurenceMoroney ok I can wait for it 😇
@user-wr4yl7tx3w
@user-wr4yl7tx3w 2 жыл бұрын
More videos on Jax. 😊
@LaurenceMoroney
@LaurenceMoroney 2 жыл бұрын
This is the first in a series. Let me know what kind of stuff you'd like to see.
@kartikpodugu
@kartikpodugu Жыл бұрын
how to convert a model trained using JAX to ONNX format ?
@marverickbin
@marverickbin 2 жыл бұрын
Im into pytorch. Why should I consider going jax?
@LaurenceMoroney
@LaurenceMoroney 2 жыл бұрын
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.aspirations
@ai.aspirations 9 ай бұрын
great!
@ranimsaidi9564
@ranimsaidi9564 2 жыл бұрын
How can JAX help in HPC applications?
@LaurenceMoroney
@LaurenceMoroney 2 жыл бұрын
If you need math done really really fast with JIT compilation that’s optimized for accelerators - that’s how JAX can help HPC 😀
@TheEditorify
@TheEditorify 3 ай бұрын
Just use Julia. JAX is just a copy.
@st0rm129
@st0rm129 3 ай бұрын
why is Chuck from Better Call Saul teaching me about a ML structure library?
@FoodReviewerByNusrat
@FoodReviewerByNusrat 2 жыл бұрын
good content
@LaurenceMoroney
@LaurenceMoroney 2 жыл бұрын
Thanks!
@FoodReviewerByNusrat
@FoodReviewerByNusrat 2 жыл бұрын
@@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..
@LaurenceMoroney
@LaurenceMoroney 2 жыл бұрын
@@FoodReviewerByNusrat I’m happy with the level of success I’ve had 😀
@MarcoServetto
@MarcoServetto 2 жыл бұрын
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.
@falcon20243
@falcon20243 2 жыл бұрын
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.
@LaurenceMoroney
@LaurenceMoroney 2 жыл бұрын
There are bindings for Java in TensorFlow, but they're not nearly as popular as JavaScript or Python.
@Fortyq
@Fortyq 2 жыл бұрын
how is this better than PyTorch?
@LaurenceMoroney
@LaurenceMoroney 2 жыл бұрын
Apples and Oranges
@Fortyq
@Fortyq 2 жыл бұрын
@@LaurenceMoroney IMO, JAX is just another frontend for XLA. I would be happy to listen to your opinion.
@LaurenceMoroney
@LaurenceMoroney 2 жыл бұрын
That’s what the X in JAX stands for! 😊
But what is a neural network? | Deep learning chapter 1
18:40
3Blue1Brown
Рет қаралды 18 МЛН
Machine Learning with JAX - From Zero to Hero | Tutorial #1
1:17:57
Aleksa Gordić - The AI Epiphany
Рет қаралды 63 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
How Much FASTER Is Python 3.13 Without the GIL?
10:00
ArjanCodes
Рет қаралды 186 М.
What is Automatic Differentiation?
14:25
Ari Seff
Рет қаралды 122 М.
Is Functional Programming DEAD Already?
21:07
Continuous Delivery
Рет қаралды 79 М.
Who uses JAX?
3:31
Google Research
Рет қаралды 9 М.
Intro to JAX: Accelerating Machine Learning research
10:30
TensorFlow
Рет қаралды 1,8 МЛН
AI can't cross this line and we don't know why.
24:07
Welch Labs
Рет қаралды 1,5 МЛН
Transformers (how LLMs work) explained visually | DL5
27:14
3Blue1Brown
Рет қаралды 4,4 МЛН
WHY JAX? Why the Hell a 3rd ML framework in 2023?
17:36
Discover AI
Рет қаралды 16 М.
How I'd learn ML in 2025 (if I could start over)
16:24
Boris Meinardus
Рет қаралды 154 М.
Large Language Models explained briefly
7:58
3Blue1Brown
Рет қаралды 1,1 МЛН