Hi delta_ark hope you are having a jolly day!
I have been using fastai since Feb 2019, and having used Tensorflow and Keras I believe this is as gentle as it gets. As the library is dealing with theories that have associated Phd papers, some of these papers took years to create.
I think the answer to your question above is yes to all of the question.
In the link below Jeremy describes how to learn fastai.
Learning fastai
The best way to get start with fastai (and deep learning) is to read the book, and complete the free course.
To see what’s possible with fastai, take a look at the Quick Start, which shows how to use around 5 lines of code to build an image classifier, an image segmentation model, a text sentiment model, a recommendation system, and a tabular model. For each of the applications, the code is much the same.
Read through the Tutorials to learn how to train your own models on your own datasets. Use the navigation sidebar to look through the fastai documentation. Every class, function, and method is documented here.
To learn about the design and motivation of the library, read the peer reviewed paper.
Having read 24K posts on this forum and created 455 I would add that everyone’s capabilities and learning skills are different.
My Personal workflow is:
- I have to watch each video a couple of times
- run (click) through the notebook a couple times
- create my own version of the notebook typing in each line (normally I have to look can’t do it from memory yet) and fix any errors.
- create my own version of an app that uses the notebook.
- help on the forum by answering any questions I can answer.
- until recently (get upset that the library keeps changing so i have to update my code)
- answer the course questions at the end of each book chapter (reading others answers alone doesn’t work for me)
- go back to step 1. ( I have to do this as I forget I certain bits)
I would say the most important concept for me is the dataloader concept. for me when I started to understand this I felt I was finally starting to get fastai.
There are many bright people on this site and at some time in their life, they have all been in your position.
One of these people is @muellerzr the person who wrote how he learns fastai. in this link. How do you... learn? (and study) - #2 by muellerzr
Having gone through the fast ai course and keeping up to date, I am confidently able to create certain models for business applications. (Still learning though).
Hope this helps.
mrfabulous1