6 Applying Active Learning to Different Machine Learning Tasks
This chapter covers
- Implementing methods for calculating Uncertainty and Diversity for Computer Vision tasks like object detection and semantic segmentation.
- Implementing methods for calculating Uncertainty and Diversity for Natural Language Processing tasks like Sequence Labeling and Text Generation.
- Understanding methods for calculating Uncertainty and Diversity for other Machine Learning tasks in Speech, Video and Information Retrieval.
- Deciding on the right number of number of samples per iteration for Advanced Active Learning techniques.
The last three chapters the examples and algorithms focused on document-level or image-level predictions. In this chapter, you will learn how the same principles of Uncertainty Sampling and Diversity Sampling can be straightforwardly applied to more complicated Computer Vision tasks like object detection and semantic segmentation (pixel labeling) and more complicated Natural Language Processing tasks like Named Entity Recognition and Natural Language Generation. The general principles are the same and in many cases there is no change needed at all. The biggest differences will be in how you decide to sample the items selected by Active Learning and that will depend on the real-world problem that you are trying to solve.