Dealing with ‘Extra-Weak’ Underdetermination in Machine Learning

Egemen Eroglu
2 min readMar 8, 2023

--

Machine learning is a powerful tool that has revolutionized many fields, including computer vision, natural language processing, and robotics. However, one of the challenges of machine learning is dealing with uncertainty, particularly when there are multiple models that can fit the training data equally well. This is known as “underdetermination,” and in this article, we will focus on a particular type of underdetermination known as “extra-weak” underdetermination.

What is Extra-Weak Underdetermination?

Dealing with extra-weak underdetermination requires careful consideration of multiple factors beyond just the performance on the training data. Some possible criteria or assumptions that can be used to make a choice include:

  1. Complexity: Simpler models are often preferred over complex ones, as they are less prone to overfitting and are easier to interpret.
  2. Interpretability: Models that are easy to interpret are often preferred over black-box models, as they allow for better understanding and explanation of the underlying mechanisms.
  3. Prior probability: Models that have a higher prior probability of being true, based on domain knowledge or previous research, may be preferred over those with a lower prior probability.
  4. Occam’s Razor: This principle states that, given multiple models that fit the data equally well, the simplest one should be preferred.

Conclusion:

Extra-weak underdetermination is a common challenge in machine learning, particularly when working with complex models such as deep neural networks. Dealing with this challenge requires careful consideration of multiple criteria or assumptions beyond just the performance on the training data. By taking into account factors such as complexity, interpretability, prior probability, and Occam’s Razor, we can make informed choices and improve the reliability of our machine learning models.

References:

--

--

Egemen Eroglu

I write articles about Data Engineering and Data Science | Data Engineer @Bosch