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.
How practitioners estimate whether a task is easy or hard
Classifying Neural Network Task Difficulty
How Step Count Signals Task Difficulty