Topic 1: Transfer Learning & Fine-tuning¶
π― Research Topic Guide
Complete resource guide for Transfer Learning & Fine-tuning research
π What to Learn¶
Core Concepts¶
- Pre-training: Training on large datasets
- Fine-tuning: Adapting to specific tasks
- Feature extraction: Using pre-trained features
- Domain adaptation: Transferring across domains
- Few-shot learning: Learning with few examples
Key Skills¶
- Understanding pre-trained models
- Fine-tuning strategies
- Domain adaptation techniques
- Efficient fine-tuning (LoRA, adapters)
- Evaluation and benchmarking
Learning Path
Start with basic concepts, then move to modern methods like foundation models and efficient fine-tuning.
π Survey Papers (Start Here!)¶
π Essential Survey Papers
-
"A Survey on Transfer Learning" (2009)
- Authors: Pan, Yang
- Link: https://ieeexplore.ieee.org/document/5288526
- Why: Classic survey, foundational concepts
- Difficulty: Beginner-friendly
-
"Transfer Learning for Computer Vision Tasks: A Survey" (2022)
- Authors: Zhuang, Zhai, Yamins
- Link: https://arxiv.org/abs/2201.04844
- Why: Comprehensive modern survey
- Difficulty: Intermediate
-
"A Comprehensive Survey on Transfer Learning" (2020)
- Authors: Zhuang, Qi, Duan, et al.
- Link: https://arxiv.org/abs/1911.02685
- Why: Very comprehensive, covers all aspects
- Difficulty: Intermediate
Start with Surveys
Always start with survey papers to get overview of the field before diving into specific papers.
ποΈ Classic Papers (Must Read)¶
β Foundational Papers
-
"ImageNet Classification with Deep Convolutional Neural Networks" (2012)
- Authors: Krizhevsky, Sutskever, Hinton
- Link: https://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks
- Code: https://github.com/pytorch/vision/tree/main/torchvision/models
- Impact: Started transfer learning revolution
- Difficulty: Beginner-friendly
-
"How transferable are features in deep neural networks?" (2014)
- Authors: Yosinski, Clune, Bengio, Lipson
- Link: https://arxiv.org/abs/1411.1792
- Code: https://github.com/yosinski/transfer-learning-survey
- Impact: Explained what transfers and why
- Difficulty: Beginner-friendly
-
"Deep Residual Learning for Image Recognition" (2015)
- Authors: He, Zhang, Ren, Sun
- Link: https://arxiv.org/abs/1512.03385
- Code: https://github.com/pytorch/vision/tree/main/torchvision/models
- Impact: ResNet became standard backbone
- Difficulty: Intermediate
π Modern Papers (Recent & Important)¶
π₯ Recent Important Papers
-
"BERT: Pre-training of Deep Bidirectional Transformers" (2018)
- Authors: Devlin, Chang, Lee, Toutanova
- Link: https://arxiv.org/abs/1810.04805
- Code: https://github.com/google-research/bert
- Venue: NAACL 2019
- Difficulty: Intermediate
-
"An Image is Worth 16x16 Words: Transformers for Image Recognition" (2020)
- Authors: Dosovitskiy, Beyer, Kolesnikov, et al.
- Link: https://arxiv.org/abs/2010.11929
- Code: https://github.com/google-research/vision_transformer
- Venue: ICLR 2021
- Difficulty: Intermediate
-
"LoRA: Low-Rank Adaptation of Large Language Models" (2021)
- Authors: Hu, Shen, Wallis, et al.
- Link: https://arxiv.org/abs/2106.09685
- Code: https://github.com/microsoft/LoRA
- Venue: ICLR 2022
- Difficulty: Intermediate
-
"EfficientNet: Rethinking Model Scaling" (2019)
- Authors: Tan, Le
- Link: https://arxiv.org/abs/1905.11946
- Code: https://github.com/tensorflow/tpu/tree/master/models/official/efficientnet
- Venue: ICML 2019
- Difficulty: Intermediate
π Tutorial Papers (Beginner-Friendly)¶
π Tutorial & Educational Papers
-
"Transfer Learning Tutorial" (2018)
- Link: https://github.com/jindongwang/transferlearning-tutorial
- Why: Comprehensive tutorial with code
- Difficulty: Beginner
-
"Fine-tuning Deep Networks" - Fast.ai Course
- Link: https://course.fast.ai/
- Why: Practical tutorial with code
- Difficulty: Beginner
-
"Transfer Learning in Computer Vision" - PyTorch Tutorial
- Link: https://pytorch.org/tutorials/beginner/transfer_learning_tutorial.html
- Why: Step-by-step implementation
- Difficulty: Beginner
π» Code Implementation Papers¶
π§ Papers with Excellent Code
-
"Vision Transformer (ViT)"
- Code: https://github.com/google-research/vision_transformer
- Framework: JAX/Flax
- Quality: Official, well-documented
-
"BERT"
- Code: https://github.com/google-research/bert
- Framework: TensorFlow
- Quality: Official implementation
-
"LoRA"
- Code: https://github.com/microsoft/LoRA
- Framework: PyTorch
- Quality: Official, easy to use
-
"EfficientNet"
- Code: https://github.com/tensorflow/tpu/tree/master/models/official/efficientnet
- Framework: TensorFlow
- Quality: Official
-
"Hugging Face Transformers"
- Code: https://github.com/huggingface/transformers
- Framework: PyTorch/TensorFlow
- Quality: Industry standard, many models
Code First Approach
For beginners, start with code implementations to understand concepts, then read papers.
π Where to Track Papers¶
Paper Discovery Platforms¶
π Paper Discovery
-
Papers With Code - Transfer Learning
- URL: https://paperswithcode.com/task/transfer-learning
- Features: Papers with code, leaderboards, SOTA tracking
- Best for: Finding implementations
-
arXiv - Machine Learning
- URL: https://arxiv.org/list/cs.LG/recent
- Features: Latest preprints, daily updates
- Best for: Latest papers
-
Google Scholar
- URL: https://scholar.google.com/
- Search: "transfer learning" OR "fine-tuning" OR "domain adaptation"
- Best for: Comprehensive search
-
Semantic Scholar
- URL: https://www.semanticscholar.org/
- Features: AI-powered recommendations
- Best for: Finding related papers
-
Connected Papers
- URL: https://www.connectedpapers.com/
- Features: Visual paper graphs
- Best for: Exploring research area
Conference Proceedings¶
π Top Venues
- NeurIPS (December)
- URL: https://papers.nips.cc/
- Search: Transfer learning, fine-tuning
-
Best papers: https://papers.nips.cc/paper_files/paper/2023
-
ICML (July)
- URL: https://proceedings.mlr.press/
- Search: Transfer learning
-
Best papers: Recent proceedings
-
ICLR (May)
- URL: https://openreview.net/group?id=ICLR.cc
- Search: Transfer learning, fine-tuning
-
Open review: See reviews
-
CVPR (June)
- URL: https://openaccess.thecvf.com/CVPR
- Search: Transfer learning, domain adaptation
- Best for: Vision applications
π₯ How to Get Papers¶
Free Access Methods¶
π Free Access
- arXiv - All papers free
- Direct download PDF
-
No registration needed
-
OpenReview - ICLR papers
- All ICLR papers free
-
Includes reviews
-
Google Scholar - PDF links
- Many papers have free PDFs
-
Check "All X versions"
-
Semantic Scholar - Free access
- Many papers available
-
Direct PDF links
-
Author Websites - Personal pages
- Many authors post PDFs
-
Check personal websites
-
ResearchGate - Academic social network
- Request papers from authors
- Many authors share PDFs
Getting Papers
Most ML papers are on arXiv (free). Check author websites for official versions.
π Learning Resources¶
Courses & Tutorials¶
π Courses
-
Fast.ai - Practical Deep Learning
- URL: https://course.fast.ai/
- Focus: Transfer learning practical
- Level: Beginner-friendly
-
CS231n - Stanford
- URL: https://cs231n.stanford.edu/
- Focus: Computer vision, transfer learning
- Level: Intermediate
-
Hugging Face Course
- URL: https://huggingface.co/course
- Focus: Transformers, fine-tuning
- Level: Beginner to Intermediate
Books¶
π Books
-
"Deep Learning" by Goodfellow, Bengio, Courville
- Free: https://www.deeplearningbook.org/
- Chapter: Transfer learning concepts
-
"Hands-On Machine Learning" by AurΓ©lien GΓ©ron
- Chapter: Transfer learning practical guide
Blogs & Articles¶
π° Blogs
-
Jay Alammar's Blog
- URL: http://jalammar.github.io/
- Focus: Transformers, BERT explained
-
Lil'Log by Lilian Weng
- URL: https://lilianweng.github.io/
- Focus: Research summaries, transfer learning
π― Reading Strategy¶
Week 1: Foundations¶
- Read survey paper (#1 from surveys)
- Read classic papers (#1-3 from classics)
- Implement basic fine-tuning (PyTorch tutorial)
Week 2: Modern Methods¶
- Read BERT paper
- Read ViT paper
- Try Hugging Face fine-tuning
Week 3: Advanced Topics¶
- Read LoRA paper
- Read EfficientNet paper
- Implement efficient fine-tuning
Week 4: Recent Work¶
- Follow arXiv for latest papers
- Read 2-3 recent papers
- Implement one method
Reading Plan
Follow this 4-week plan to build solid foundation in transfer learning.
π Stay Updated¶
RSS Feeds & Alerts¶
π‘ Alerts
-
arXiv RSS Feed
- URL: https://arxiv.org/list/cs.LG/recent?show=100
- Subscribe: RSS reader (Feedly, etc.)
- Check: Daily
-
Google Scholar Alerts
- Setup: Alert for "transfer learning"
- Frequency: Weekly digest
-
Papers With Code Newsletter
- URL: https://paperswithcode.com/newsletter
- Frequency: Weekly
Social Media¶
π± Social Tracking
-
Twitter/X
- Follow: @paperswithcode, researchers
- Hashtag: #TransferLearning, #FineTuning
-
Reddit
- r/MachineLearning
- r/learnmachinelearning
-
LinkedIn
- Follow: Research groups, companies
π To-Do Checklist¶
Beginner Level¶
- Read survey paper on transfer learning
- Read 3 classic papers (ImageNet, Transferability, ResNet)
- Complete PyTorch transfer learning tutorial
- Implement basic fine-tuning on CIFAR-10
- Read BERT paper and understand concepts
Intermediate Level¶
- Read Vision Transformer (ViT) paper
- Implement fine-tuning with Hugging Face
- Read LoRA paper and understand efficient fine-tuning
- Implement LoRA fine-tuning
- Read 5 recent papers from top venues
Advanced Level¶
- Read domain adaptation papers
- Implement few-shot learning
- Read foundation model papers
- Contribute to open-source implementations
- Write summary/review of recent papers
π Quick Links¶
- Papers With Code: https://paperswithcode.com/task/transfer-learning
- Hugging Face: https://huggingface.co/
- PyTorch Tutorial: https://pytorch.org/tutorials/beginner/transfer_learning_tutorial.html
- Fast.ai Course: https://course.fast.ai/
- arXiv ML: https://arxiv.org/list/cs.LG/recent
Next Steps: Start with survey papers, then move to classic papers. Implement code as you read to reinforce understanding.