Deep Learning Frameworks 2019

  Рет қаралды 166,238

Siraj Raval

Siraj Raval

Күн бұрын

Пікірлер: 351
@motog9464
@motog9464 6 жыл бұрын
Never fall in love with a single framework. I used keras, tensorflow, pytorch and deeplearning4j because in enterprise it matters. Thanks Siraj for this comparison.❤️👍
@nagendrapp2213
@nagendrapp2213 6 жыл бұрын
How to start learning deep learning can u suggest me the correct path
@motog9464
@motog9464 6 жыл бұрын
@@nagendrapp2213 Siraj shared a very good path on his channel.Just follow it and if have any problem then let me know :)
@wayneisthebestable
@wayneisthebestable 6 жыл бұрын
Did you learn all of these frameworks before you find a job?
@nkhullar1
@nkhullar1 5 жыл бұрын
@@nagendrapp2213 Only one book is suffice deeplearningbook.org/ if you are good in Mathematics period. Frameworks are just sugarcoats on actual concept. Also, if you want to start something easy yet informative: Deep Learning with Python by my favorite Author François Chollet. As regards to Videos and Online courses, I believe books are boring 'initially' but they provide solid foundation (so start with books).
@ZombieLincoln666
@ZombieLincoln666 5 жыл бұрын
deeplearning 4 jews
@WillStewart1a
@WillStewart1a 5 жыл бұрын
Best 13 minutes I've spent all week, kudos on zeroing in on a number of the key points!
@wolfisraging
@wolfisraging 5 жыл бұрын
I loved tensorflow, keras and pytorch. But now I am loving mxnet. And the reasons are: 1. Extremely handy and flexible for research due to its imperative nature (like pytorch), which is so much essential for prototyping and debugging, even for optimization. 2. Insanely faster than any other framework most of the time. Especially when batch size is above 64. 3. Also supports declarative approach (like tensorflow and keras) for light speed execution. 4. It's the only framework that supports data parallelism insanely and easily like no other framework. It's just so so beautiful. 5. And the most important reason why it's the best framework on the planet is that "you can convert your imperative code to declarative" which makes your execution 2x faster. 6. And obviously it has unbeatable aws support So basically the road map is you can debug and prototype in imperative nature which is awesome and very handy, and when you are ready to deploy just convert your code to declarative by hybridising it. The most important challenge for mxnet is tensorflow, which has already captured the market. I used to be a dead tensorflow fan, but since I used mxnet................ You know what I want to say
@WillStewart1a
@WillStewart1a 5 жыл бұрын
7. Gluon! (touched on tangentially in 1, 3, and 5)
@humanintheloop_official
@humanintheloop_official 3 жыл бұрын
As a ML engineer I love using PyTorch both for development and production 🔥
@Frankthegravelrider
@Frankthegravelrider 6 жыл бұрын
It's honestly pure supprising the number and depth of ML libraries. It's an astonishingly the productivity of people in this field!
@bobsalita3417
@bobsalita3417 6 жыл бұрын
fastai is an unfortunate omission. It's benefits are; intended to be an AI practitioner's dream framework; more powerful than Keras, easy to use, concise for teaching ML modeling, internally uses pytorch libraries, great momentum, Apache Software 2.0 license. Disadvantages are it's new.
@seanspicer516
@seanspicer516 5 жыл бұрын
uhhhhhhh. fastai is a course? @least when i took it (iteration2), it was. used tensorflow and pytorch (or keras, switched from 2to3).
@seanspicer516
@seanspicer516 5 жыл бұрын
@Onward hmmmm. well whatever the case may be. i had to check up on that and indeed you are correct. fastai is a unique resource. unique in how practically helpful it is. really cant think of anything that uses a similar method. students from the class get top ranks in _real_competitions_. there is an active effort to communicate well (i.e., the "teacher" actually values skills in "teaching"). you get this library. but its just the effort going into making the resource valuable thats so different. e.g., i did not know swift was good for machine learning. if you had said that to me before, i'd say "thats random". just random.
@shalabhsingh5007
@shalabhsingh5007 6 жыл бұрын
So finally I was able to watch a Siraj's video at 1.5x today. So proud of my achievement!! Old subscribers of Siraj's channel can relate.
@mcgil8891
@mcgil8891 5 жыл бұрын
Same bruh, same
@alberjumper
@alberjumper 6 жыл бұрын
Coming from TensorFlow (and Keras) and then debugging DL models with Pytorch feels like magic. I love dynamic computation graphs but static are tough as vikings 💪🏻
@perlindholm4129
@perlindholm4129 6 жыл бұрын
Chainer is very unique in that it you can code with it even from a mobile natively. Uses numpy so you will always get it installed on any newer or older hardware. You don't need expensive new hardware. Thats important as an educational tool for schools. Basically If you want to spread AI spread chainer. Or get the others to use numpy
@KaushalyaMadhawa
@KaushalyaMadhawa 6 жыл бұрын
Yes, his description of Chainer is completely wrong. Chainer is the only framework which strictly follows numpy syntax. BTW, PyTorch's autograd started as a fork of Chainer :-).
@perlindholm4129
@perlindholm4129 6 жыл бұрын
Just want to say that I think Siraj is really good anyway. Machine learning is important to the future
@phanuchoomsit2762
@phanuchoomsit2762 5 жыл бұрын
I'm very successful with ChainerCV.
@asiddiqi123
@asiddiqi123 6 жыл бұрын
Even Rani Mukherjee would never have thought of labeling as TENSORFLOW!
@bayesianlee6447
@bayesianlee6447 6 жыл бұрын
who thinks 'pytorch' is the most nice one? thumbs up!
@rakeshsinghrawat99
@rakeshsinghrawat99 6 жыл бұрын
👍
@maudentable
@maudentable 6 жыл бұрын
Pytorch is awesome.
@ChowChow414
@ChowChow414 6 жыл бұрын
It's really convenient. I do really like Vanilla Tensor flow once I have a prototype hammered out, though.
@kellyfj
@kellyfj 5 жыл бұрын
I prefer Keras
@piby1802
@piby1802 5 жыл бұрын
GO Fk URSELF KERAS ALL THE WAY BITCHES!!!! CHECK OUT ITS FUNCTIONAL API AND THEN TALK TO ME
@ravishankar2180
@ravishankar2180 6 жыл бұрын
If you are a beginner and expert in python, use pytorch.
@bloodaid
@bloodaid 6 жыл бұрын
Are you a mindreader? I was just googling for what framework or online service to use. I'm finally starting my very first AI project. I'm a music producer and I want to make my life easier as a music producer so I want to create a tool that would help me tremendously. You've inspired me a lot, Siraj.
@mediocrecoder6184
@mediocrecoder6184 6 жыл бұрын
I've been playing with PlaidML owned by intel, accepts either Keras or ONNYX front end and most importantly works with AMD GPU's and integrated GPU's on windows for those that own an Nvidia or no GPU at all. Defo worth a look
@teetanrobotics5363
@teetanrobotics5363 4 жыл бұрын
Best Deep Learning Frameworks Comparison video
@mariogalindoq
@mariogalindoq 3 жыл бұрын
I has been using MxNet, until I found some dangerous bugs. Now I am very happy in Pytorch. Python is really easy (easier than MxNet) and extremely powerful.
@ZarreenNaowalReza
@ZarreenNaowalReza 6 жыл бұрын
True label: Rani Mukerji Predicted label: Tensorflow Difference: infinity ;-
@pimpthelimp
@pimpthelimp 5 жыл бұрын
Wow! I understood basically everything you said! I'm exploring adding DL into my product line.
@Abhishek_GS
@Abhishek_GS 6 жыл бұрын
If you're about to start your project using framework for the first time go with TensorFlow... after some days you will able to know what framework you want according to your needs😁...
@aasimbaig01
@aasimbaig01 6 жыл бұрын
My fav - Tensorflow and keras..
@souravkumar-ue8uj
@souravkumar-ue8uj 5 жыл бұрын
i have used pytorch for a while as a beginner and it was cool atleast for me.
@ObinnaUgbor
@ObinnaUgbor 6 жыл бұрын
Thanks Siraj, you make very complicated topics such fun to learn. I'm a beginner, I'll get my hands dirty with Keras then I'll move on to prototyping with PyTorch and someday deploy using Tensorflow
@rednafi
@rednafi 6 жыл бұрын
After reading "Deep learning with python" by Francois Chollet (The author of Keras), I fell in love with tensorflow and keras again. I work in production and working with raw tf is a mess.
@nagendrapp2213
@nagendrapp2213 6 жыл бұрын
It's a book how cost ?
@rednafi
@rednafi 6 жыл бұрын
@@nagendrapp2213 It's probably the best book written on deep learning for the intermediate practitioners. Check it out on amazon or look up on piratebay..wink wink..
@billykotsos4642
@billykotsos4642 6 жыл бұрын
Pft.. Excellent as always Siraj Seriously your videos have no equal, you are special.
@andremendessousa
@andremendessousa 5 жыл бұрын
MATLAB is the easier...with all models ready to implement. A graphical tool to create new architectures. In 2 days I did in matlab what took me weeks to do using Tensorflow.
@alefratat4018
@alefratat4018 6 жыл бұрын
My own evaluation on the DL frameworks I used: - TensorFlow: honeslty, one the sh.ttest DL frameworks I used. Lots of counter-intuitive design choices, bad documentation, huge community but actually a lot of non-skilled people try to use it and at the end, it produces a lot of noise which make it difficult to find the right answer when you face a specific problem. Just look at the number of opened issues on the github repo. Actually, if you don't work at Google, you should not use it. - PyTorch: To me, the best for prototyping and experimenting new models / ideas. Sucks in a production environment though and caffe2 is not that easy to use. - Caffe: The best for Computer Vision tasks, relatively easy to deploy. Still too many useless dependencies which sometimes make it annoying to deploy on un-common systems. - Keras: For learning only, would not even consider to use it in a production environment. - MXNet: Probably the best trade-off between research vs production in 2019. - Darknet: I really like its simplicity and low-level. It is sad that most of the famous DL frameworks are actually a pain to deploy in a real-world contrained environment like embedded system for example. I am pretty sure a lot of people don't realize at which point these huge, fat frameworks are completely useless and over-dimensioned for 90% of real-world use-cases. At the end, we talk about a bunch of stacked matrix-matrix and matrix-vector additions / multiplications. Why does it have to be such a complicated mess ?
@bapatchaitanya
@bapatchaitanya 5 жыл бұрын
What did you use MXNet for? How was the experience?
@javierfernandez6327
@javierfernandez6327 6 жыл бұрын
What's a good framework for resource constraint devices? Not mobile devices, but more like autonomous machines where C and C++ reign.
@Deadbeatdad666
@Deadbeatdad666 5 жыл бұрын
Javier Fernandez If you just want to run inference on the machine, I would recommend tensorflow c_api. However, if you want to train too then you want Caffe or Darknet. Darknet is the only one Im aware of that you can do everything in pure C. However, the learning curve is very, very steep
@funtimenetwork
@funtimenetwork 5 жыл бұрын
The fastai library is quite nice. It sits on top of pyrotorch. I’ve been using that to get up to speed on deep learning
@Nehmaiz
@Nehmaiz 5 жыл бұрын
thanks Siraj, great video for clarification on different DL frameworks
@atama01
@atama01 5 жыл бұрын
wow you're great - the go to guy if I get my project.......
@CHIRAGPATELthelifesailor
@CHIRAGPATELthelifesailor 5 жыл бұрын
I usually go with Keras and TF..!
@wolfisraging
@wolfisraging 5 жыл бұрын
Mxnet is the most unnecessarily underrated library which can outperform tensorflow just "yooo it's done".
@bapatchaitanya
@bapatchaitanya 5 жыл бұрын
Have you used it? What's your take?
@vivekkalyanarangan9629
@vivekkalyanarangan9629 6 жыл бұрын
Hi Siraj Thanks for using my tensorflow environment diagram!
@tsegaynegasi3696
@tsegaynegasi3696 5 жыл бұрын
I really appreciate the passion you have, to share a lot's of information about this amusing field. your inspirational words and scientific words to explore and dig out much more information regarding this technology is very fascinating. I will follow you forever until you are playing with this field.
@wolfisraging
@wolfisraging 6 жыл бұрын
0:01, tensorflow is sexy
@narutosaga12
@narutosaga12 6 жыл бұрын
Rishik Mourya Pytorch is ironically more sexier imo...
@computervision557
@computervision557 5 жыл бұрын
@Z3U5 Pytorch1.0 is better now, unless it offer c++ api for us to use the model. mxnet provide high level api like gluoncv, this make mxnet great for production and fast prototype. tensorflow, if the customers did not ask me to use it, I will run away from tensorflow as far as possible, their api are ridiculous poor compare with pytorch and mxnet. api of tensorflow, they looks like designed by scholars who don't have much experiences on real world projects In the contrary, pytorch and gluoncv, their api are designed by seasons programmers who know deep learning
@wolfisraging
@wolfisraging 5 жыл бұрын
@@computervision557 so true bro, I used to be a tensorflow fan but after using mxnet it changed my mind and now I use it for all my projects.
@ajay6225
@ajay6225 4 жыл бұрын
I will use pytorch 🔥
@ArijitBiswasGooglePlus
@ArijitBiswasGooglePlus 5 жыл бұрын
I like CNTK because it's fast. But it seems like not many people are using it. Now, using PyTorch.
@AbhishekKumar-en2vf
@AbhishekKumar-en2vf 6 жыл бұрын
Your videos are awesome for a data science enthusiast
@jugsma6676
@jugsma6676 6 жыл бұрын
i am with Tensorflow & Deeplearning4j (Dl4j) :)
@marcellosteiner6427
@marcellosteiner6427 5 жыл бұрын
Hey Siraj! Great video :) The only thing I'd say you miss is to mention is that TF is just a single facet of TFX. I believe that tools like TFDV, TFT, TFMA are extremely important once you start to get serious with ML and, to the best of my knowledge, these can be used only with TF.
@tanismar2979
@tanismar2979 6 жыл бұрын
Hi Siraj, great video as always! Any words about fast.ai as a (sort of) Keras for PyTorch?
@franfdk17
@franfdk17 6 жыл бұрын
Probably the best one: Easy to use and great performance with the latest SotA ideas outside the box
@SirajRaval
@SirajRaval 6 жыл бұрын
i'll make a separate video about that
@tanismar2979
@tanismar2979 6 жыл бұрын
@@SirajRaval Great! Looking forward to it :)
@PremKumar-yz1qm
@PremKumar-yz1qm 6 жыл бұрын
Welcome to the siraj-side.
@mariusbogdanN
@mariusbogdanN 5 жыл бұрын
Which one would you recommend to be implemented on a Raspberry Pi for camera feed object recognition for best performance?
@alefratat4018
@alefratat4018 5 жыл бұрын
Better use a optimized inference engine for ARM.
@AdityaGupta-sm4gj
@AdityaGupta-sm4gj 6 жыл бұрын
Siraj love your dedication and hardwork for the wizards
@nipunbhaskar2475
@nipunbhaskar2475 5 жыл бұрын
My research is in optimizing NN for low latency and low power applications. So I have my own NN written in CUDA C++ (both forward and back propagation using different techniques). Which of these frameworks allow to easily integrate, test and compare customized NN written in CUDA C++ with the traditional ones available in their library?
@alefratat4018
@alefratat4018 5 жыл бұрын
Why do you want to do exactly ? Bench-marking your implementation against those frameworks ?
@sinaasadiyan
@sinaasadiyan 6 жыл бұрын
really great video, i've wasted too much time to choose one already
@wiz7716
@wiz7716 5 жыл бұрын
I have a small question related to one of your videos @3:45 you are saying here that "backpropagation is defined by how the code is run" I am not quite sure that I understand what you mean, could you or somebody elaborate a bit further?
@lavgupta1706
@lavgupta1706 6 жыл бұрын
Always... The best of the best..... Most informative.... Thankx for every single video man 👍🏻👊🏻
@JimMorrison915
@JimMorrison915 6 жыл бұрын
Glad you finally shouted out to Sonnet! Highly customizable TF is the best! Though still gotta give some love to PyTorch as well XD
@AlexSantos-yr8xp
@AlexSantos-yr8xp 5 жыл бұрын
Hi Siraj, I’m new to Deep Learning and I have a few questions. 1 - Do you know any good documentation to learn Deep Image Matting? 2 - Do you know how can I create my own Image Matting Dataset? 3 - Do you know if there is a good to pretrain my models? I’m new to this so trying to understand a few pieces. I really like your channel. Thank you
@sendofuji12
@sendofuji12 6 жыл бұрын
you are beyond amazing!
@_mvr_
@_mvr_ 6 жыл бұрын
Which one should I use for training an AI to play a multi-agent (cooperative), imperfect information turn-based game?
@ramch20
@ramch20 5 жыл бұрын
I also dont see any commercial frameworks like MATLAB on the list. Just curious if you have looked at how it compares to these major frameworks?
@tpulley
@tpulley 6 жыл бұрын
Any ideas about ML Kit? Is it comparable to Core ML, or is it just a fancy name for TF packaged for Firebase?
@r1pfake521
@r1pfake521 5 жыл бұрын
Do you have any videos about any kind of Deep Learning or Networks with C#?
@ngelae
@ngelae 5 жыл бұрын
R, caret, forecast, recipes, broom, tsibble, fable, and more!
@marcosraphael3390
@marcosraphael3390 4 жыл бұрын
NIce, thank you, you clarified a lot
@Wonderbrains
@Wonderbrains 4 жыл бұрын
I used FANN a lot. Wich framework can do the same in an equal easy way?
@machinelearning4376
@machinelearning4376 6 жыл бұрын
What do you guys think of autokeras?
@sjs5256
@sjs5256 5 жыл бұрын
I use keras and tensorflow 👍
@mohammadmohammadian27
@mohammadmohammadian27 6 жыл бұрын
man thank you for this work BEST INTRO
@oskarrask9413
@oskarrask9413 4 жыл бұрын
ill go for pytorch
@sytec99
@sytec99 4 жыл бұрын
anyone know the link to the unofficial tensorflow documentation at 1:20 ?
@junfenggao5403
@junfenggao5403 5 жыл бұрын
if I wanna deploy trained model into Nvidia JetsonTX, which framework is better to use ?
@clausradloff9250
@clausradloff9250 5 жыл бұрын
A very good overview, thanks. My favorite framework is DL4J.
@ThousifAmeerkhan
@ThousifAmeerkhan 5 жыл бұрын
Amazing Video Siraj
@raaghavsharma378
@raaghavsharma378 5 жыл бұрын
Do i have to use cntk always for azure ?
@zx6305
@zx6305 6 жыл бұрын
Thanks! This info what i needed right now.
@sonatjamesnew3679
@sonatjamesnew3679 5 жыл бұрын
Please do some example video about google automl and how use them in android application.
@younghwanchae1422
@younghwanchae1422 6 жыл бұрын
great summary! thank you Siraj
@michalziobro7890
@michalziobro7890 4 жыл бұрын
Tensorflow uses Swift so I use tensorflow ;)
@adnanzahid8936
@adnanzahid8936 6 жыл бұрын
Instant like for the Rani Mukherjee song :p
@mkelly66
@mkelly66 5 жыл бұрын
Great overview! I particularly liked your suggestions at the end.
@techandlifestyle7767
@techandlifestyle7767 5 жыл бұрын
Did not expect that at 2:00 LOL!
@debankurrocks
@debankurrocks 6 жыл бұрын
Pytorch... hands-down....
@ODAC25thKA
@ODAC25thKA 6 жыл бұрын
Great review! Never used anything other than Keras so this is great!
@technobabble7702
@technobabble7702 6 жыл бұрын
I'll make my own god damn framework.
@VickylanceMedia
@VickylanceMedia 5 жыл бұрын
That's exactly what im doing
@kamilnamyslak3906
@kamilnamyslak3906 5 жыл бұрын
...with blackjack and hookers. In fact forget about the framework.
@EugeneVlasovca
@EugeneVlasovca 5 жыл бұрын
there you go buddy )))
@chrismorris5241
@chrismorris5241 5 жыл бұрын
lol
@YamiZee
@YamiZee 5 жыл бұрын
I did that but I need to learn existing ones for jobs.
@0xccd
@0xccd 6 жыл бұрын
Any recommendation for deploying in IBM?
@VishalRaoOnYouTube
@VishalRaoOnYouTube 5 жыл бұрын
Awesome, information packed video. I especially liked the "Conclusions" section.
@bocadelcieloplaya3852
@bocadelcieloplaya3852 6 жыл бұрын
Kuch Kuch Hota Hai.......my first Bollywood movie. I'll marry this basketball.
@pspicer777
@pspicer777 5 жыл бұрын
Fantastic list - really useful information. Thanks!!
@ArupDas-lj8xe
@ArupDas-lj8xe 5 жыл бұрын
Siraj just tell me that can i implement my yoloV3 model in android phone or not..?? Please just yes or no....
@MoutasemMohammad
@MoutasemMohammad 5 жыл бұрын
check Knet which was written by Julia i'm taking the deep learning course this semester and we're implementing a scientific paper with it
@awwe007
@awwe007 5 жыл бұрын
Nice work, always enjoy the quality content!
@jimbobbillybob
@jimbobbillybob 5 жыл бұрын
Keras has MXNet as a backend now too.
@deepanshusehgal1199
@deepanshusehgal1199 5 жыл бұрын
Keras for Life !!
@aayushadhikari3848
@aayushadhikari3848 6 жыл бұрын
Tensorflow is best for me.
@ibrahimbon5
@ibrahimbon5 6 жыл бұрын
I've started learning Tensorflow but my favorite is keras because of lesser amount of code
@DaveTD
@DaveTD 5 жыл бұрын
wow keep itup !!!!!!!!!!!!!!
@berndrichter1549
@berndrichter1549 6 жыл бұрын
Hi siraj great work, can you tell me the github of the unoffical docs for tensorflow on 1:20 ?
@biglile
@biglile 6 жыл бұрын
Here you go: github.com/aymericdamien/TensorFlow-Examples
@mervynetienne
@mervynetienne 5 жыл бұрын
Outstanding.
@marcphilippe7417
@marcphilippe7417 6 жыл бұрын
Positively surprised by what you can achieve with Keras alone - GANs, autoencoders...lots of decent stuff.
@santoshrajmane2398
@santoshrajmane2398 6 жыл бұрын
Great information. Good work with collecting all stuff under one hood. keep it up Siraj
@anshchugh991
@anshchugh991 6 жыл бұрын
But which one can implement skynet well?
@cu7695
@cu7695 6 жыл бұрын
Hi Siraj, any upcoming videos on computer vision domain & newer GAN's ?
@darkside3ng
@darkside3ng 6 жыл бұрын
Very, very nice video. Thanks :)
@fakhredineatallah6732
@fakhredineatallah6732 6 жыл бұрын
xD 2:03 best troll face ever Pytorch POWEEERRRRR !!!!
@VishalSingh-on6rx
@VishalSingh-on6rx 5 жыл бұрын
1:19 does anybody know that github link?
@chrismorris5241
@chrismorris5241 5 жыл бұрын
Minimum required knowledge of machine learning when using preferred framework?
@richardcoppin5332
@richardcoppin5332 6 жыл бұрын
Thanks, this was really informative .
Machine Learning with No Code
11:44
Siraj Raval
Рет қаралды 85 М.
Keras Explained
9:20
Siraj Raval
Рет қаралды 246 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
Diffusion models from scratch in PyTorch
30:54
DeepFindr
Рет қаралды 265 М.
Machine Learning Zero to Hero (Google I/O'19)
35:33
TensorFlow
Рет қаралды 1,8 МЛН
How Do Linux Kernel Drivers Work? - Learning Resource
17:02
LiveOverflow
Рет қаралды 563 М.
But what is a neural network? | Deep learning chapter 1
18:40
3Blue1Brown
Рет қаралды 18 МЛН
Deep Learning with Python, TensorFlow, and Keras tutorial
20:34
sentdex
Рет қаралды 1,3 МЛН
Which Activation Function Should I Use?
8:59
Siraj Raval
Рет қаралды 264 М.
Deep Learning State of the Art (2020)
1:27:41
Lex Fridman
Рет қаралды 1,3 МЛН
Watch Me Build an AI Startup
39:34
Siraj Raval
Рет қаралды 200 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН