I'm new to Deep learning. I followed some course materials on internet and I found they are using deep learning frameworks like KERAS, Tensor-flow in order to build deep neural networks. Also I found in some course materials they are building deep neural networks from that scratch rather than using frameworks. So I wanna know since I am new to deep learning what is the best thing for me. Whether using frameworks to build neural networks or building them from scratch. Is there any thing that could be missing if I directly use frameworks rather that building from the scratch.
I know that they have developed frameworks like KERAS to use. But my problem is if we depend on those frameworks will we miss basic theories of those things since I am new to this field...?
Yes, its fine, else what would be the purpose of making those frameworks in the first place?
As you found out building neural networks from scratch is not easy, at least by using Keras or other frameworks, you know that these have some degree of validation that they work correctly.