@JanM I think you will find the next meeting in this thread also. It’ll probably be on Saturday the 21th. The meeting might be moved to 2PM GMT. But if you come around a day earlier all the info here should be up to date.
@lesscomfortable I’m a little confused about how fitting works? suppose I ran train model for 3 epochs first and then 2 epochs . is that equals to running 5 epochs in one go?
#Meeting Minutes 04-01-2020 (Thanks @msivanes for the inputs)
## Notes
New Participants
Walkthrough of notebook on Yelp Reviews to explore how fine tuning helps in handling Out of Vocabulary(OOV) words in language model by @msivanes. Words that do not appear in the wiki text & very specific to our domain are initialized with random weights & they are learned as part of fine tuning. This was based on learning from notebook[1] created by @pabloc. For more discussion see [2].
## Advice
Use a smaller sample of the dataset before diving into full dataset. This allows for faster training & quicker iteration.
## Questions
How to override the 60000 limit on vocab while creating Language Model?
When we freeze a model for fine-tuning, do the layers become untrainable or the layer-groups?
## Off topic
@gagan is trying to create a language model for assamese language (one of the low resource language).
We decided to rotate the presentation of the lessons among us. As you know, our meetings are informal, so this is basically like explaining the material to friends and boosting your presentation skills in a supportive environment For a learner, it is one of the best ways to actively engage with the material and actually learn better by explaining. So choose the lesson that you want to understand better yourself. The lesson’s recap should be short (~15-20 mins) covering main concepts in a simple language.So grab a chance and please write which lesson you would like to present Of course, all newcomers are welcome
I started the lessons a couple days ago. just came across this thread! Would love to join the next session and learn from everyone. Thank you for this initiative!
Thanks for the feedback. If there’s an automated way to do that, let the group know.
It’s much easier for us as community members to create a personal calendar event with the information shared in the wiki to make that happen. @shahnoza is volunteering the time to host this and kind enough to provide zoom for this study group. I try not to ask the host to do more work than needed.
Thanks for the feedback. Currently, @shahnoza does remind us on the group regarding the meetups. However, based on the feedback, I have now added an automated reminder to the slack group. We should be getting a reminder on Fridays. As @msivanes pointed out, it would be easier for the members to create a personal calendar event.
Classifier for pen vs pencil followed by questions. @gagan actually timed it starting from data collection to the inference & time taken is 23 min to demonstrate fastai is really FAST AI . (@gagan++) Colab
Conceptual Framework of Supervised Learning (Gradient, Parameters, Loss, Model, Observations, Targets) by @msivanes for lesson2 - sgd.
Car Classifier along with showing EarlyStopping & SaveBestModels callback during training by @tendo. Colab
Advice
Stacked transfer learning - use fine tuning on smaller 224 images (fine tuned) followed by using actual image size data (fine tuned)
Discussion
Class Imbalance : Is it still valid when we use transfer learning?. It might due to the fine tuning. The best thing to do is try it out as Jeremy said.
num_workers : number of cpu cores to speed up the data grabbing process. If you are get out of memory error, reduce num_workers to a smaller number or reduce the batch size(bs).