Hello…
I am looking to launch my career in AI. I am Learning Deep Learning Taught By Andrew Sir. Everything seems fine but I just couldn’t shake off the feeling I get when I am doing programming assignments I am feeling completely overwhelmed looking at the code. I can understand the concepts clearly. And I can write the code wherever it is required in assignments. But if I were to ask like write a code to train a model with NN of five layers Without The Use Of Frameworks, It Is completely a different story. I don’t think I can do that.
I Request The people in the community for A Piece Of Advice
Thanks In Advance:)
Have a nice day
Hi, @Rahul_Reddy !
I’m pretty sure almost neither of us could. That’s the point of the frameworks like tensorflow, pytorch, etc. It’s like trying to build a house with bricks and concrete or starting with the raw materials like water, sand and gravel. If a team of talented engineers have developed some advanced and sofisticated software it’s probably a good option to use it.
Thank You @alvaroramajo
Found It Helpful:)
Hey @Rahul_Reddy,
Welcome to the community. Before I write anything, I would like to highlight that I am not an AI professional, but as an AI learner, let me give you my 2 cents.
Hardly any one will ask you to write a 5-layer or 15-layer NN from scratch, as we have amazing frameworks for that in place as @alvaroramajo pointed it out very well. But most certainly you can be asked to develop a new CNN model, for instance in one of your research projects. Even in that case, you can use these frameworks to write your CNN very efficiently. For instance, check this repo out.
In this case, I had to write my custom loss function and my custom metric, but tensorflow makes it extremely easy, especially with the auto-grad feature, and so does PyTorch. You can even write your custom layers with just a few lines of code, and voila, you are done.
Now, as to feeling completely overwhelmed by the code, it’s perfectly natural for a beginner to feel that way. I myself felt that way when I was starting out with AI, but now, I love to go through the source code of Tensorflow (PyTorch a bit less ), and sometimes, I end up spending hours going through the source code, just to figure out something, so, just keep at it, and perhaps, you could come up with a framework of your own someday, that all of us will be learning in the DLS.
Also, there are some tips from Prof Andrew about launching a career in AI, which you can find here. This is a bit unrelated to your topic, but I thought this could help you.
Cheers,
Elemento
Thanks @Elemento For Clearing My Doubts
I Am Grateful For Your Advice
Have A Great Day:)