According to PyPI downloads and user surveys (like the yearly StackOverflow survey) the two main frameworks are TensorFlow and PyTorch for Deep Learning, and Scikit-Learn for classical ML.
See: https://survey.stackoverflow.co/2023/#technology
* TensorFlow: 9.53% usage among all devs
* Scikit Learn: 9.43%
* PyTorch: 8.75%
Re:Keras 3.0
by tastyminerals2 on Wednesday November 29, 2023 @01:29AM
(#38456238)
Every time some survey pops up, TF somehow looks still relevant while I know noone who uses it or even considers using it unless they are new to DL field. How much of TF here is v2.0?:)
Re:Keras 3.0
by isoprophlex on Tuesday November 28, 2023 @11:59AM
(#38447917)
Pytorch itself, or abstractions built on top such as Huggingface
Would you use Keras 3.0 for anything?
Re:Keras 3.0
by isoprophlex on Wednesday November 29, 2023 @02:14AM
(#38456487)
Well... some 4 years ago I got a non trivial time series forecasting tool into production, built on Keras. The experience was pretty good, there was nothing that annoyed me too much.
However, as the comments here show, the mindshare and community momentum seems to have shifted totally to Torch.
Especially considering that it's transformers everywhere, right now, and there's just so much premade stuff built on top of pytorch, I'd probably stick with that. At least out of pragmatism such as the ease of hiring people with torch experience.
The transparent Numpy experience seems nice, keras was the first thing I ever built real NNs with, all said it's never been bad to me but... to conclude, no.
Re:Keras 3.0
by tastyminerals2 on Wednesday November 29, 2023 @01:14AM
(#38456146)
We use exclusively PyTorch at work both for CV and NLP tasks and this is the standard nowadays. Keras was cool 5 years ago (last time I checked it) but it somewhat quickly faded due to TF.
One day, I set off to create an ML project in Tensorflow; but I soon realized that getting the data in ready would be a huge challenge and also a massive value-add. It's been three years and I'm still working on the data!