Explain learning paradigms, loss, and embeddings
AncestrySoftware Engineer · Technical ScreenLast updated
This question evaluates understanding of core machine learning concepts—learning paradigms (supervised, unsupervised, self-supervised), loss functions, and embeddings—and the competency to explain their roles and interrelations in model training and inference.
ML fundamentals (oral)
Answer the following conceptual questions clearly and with examples:
- What is supervised learning? What are typical inputs/labels and tasks?
- What is unsupervised learning? What problems does it solve?
- What is self-supervised learning? How is it different from supervised/unsupervised?
- What is a loss function? Why do we need it, and what are a few common examples?
- What is an embedding?
- What does it represent?
- How is it learned?
- How is it used at inference time?
- Give several real-world use cases for embeddings, especially in personalization or search.
Solution walkthrough is for members
Get the full walkthrough with reference code and complexity analysis, plus Kitty Coach at 300 messages a day. Hints, the code runner and community answers stay free.