How practitioners estimate whether a task is easy or hard
Question: Explain why machine learning does not have a widely accepted formal measure of task difficulty. Then describe how network depth is used as a rough indicator of difficulty, including what shallow and deep models suggest.
Sample answer: Machine learning still lacks a standard formal definition of how difficult a task is. As a result, people often use an informal proxy based on how much sequential computation seems necessary. If a task can be represented with relatively few processing steps, it is treated as easier and may be handled by a shallow neural network. If the task appears to require many successive transformations, it is treated as harder and may call for a deeper network with more layers.
Key points:
- There is no broadly accepted formal definition of task difficulty.
- Difficulty is often estimated by the number of computation steps needed.
- Easier tasks tend to align with shallower neural networks.
- Harder tasks tend to align with deeper neural networks.
Rubric: The response should state that there is no formal measure, explain that fewer computation steps indicate an easier task and a shallow network, and explain that more computation steps indicate a harder task and a deeper network.
0
1
Tags
Machine Learning
Deep Learning
Supervised Learning
Dive into Deep Learning @ D2L
Data Science
Machine Learning Strategy
Machine Learning Yearning @ DeepLearning.AI
Related
What is the current theoretical status of measuring task difficulty in machine learning?
A task is formally “easy” if a shallow neural network can solve it and “hard” if it requires a deeper one.
An easy task can often be handled by a _____ neural network.
Match task-size descriptions to the appropriate model depth.
Arrange the informal steps for judging task difficulty.
What usually represents a more difficult task for a deep neural network?
Are tasks that take fewer computation steps considered easier?
Machine learning still lacks a _____ way to define how hard a task is.
Match terms to their meanings about task difficulty.
Arrange the tasks from the simplest network to the most complex network.
Classifying Neural Network Task Difficulty
How Step Count Signals Task Difficulty