Answers.Body: <p>T. Mitchell defines machine learning in <a href="https://books.google.be/books?id=EoYBngEACAAJ" rel="nofollow noreferrer">&quot;Machine Learning&quot; book</a> as</p>
  <blockquote>
  <p>a computer program is said to learn from experience  concerning some class of tasks  and performance measure , if its performance at tasks in , as measured by , improves with experience </p>
  </blockquote>
  <p>Hence, based on the above definition, we can't say a machine learning method to every iterative method.
  In your specific example, it is just a non-linear solver such as the Newton method to finding roots.</p>
  <p>However, you should notice that a non-specific machine learning method can be used in the learning process. For example, you might need some numerical methods to compute the measure <span class="math-container">$P$</span>‌ (in the above definition). But, we can't say that the specified method is a machine learning method.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-09-24T19:41:00.047Z
Answers.Text: but wouldn't then for example an Autoencoder also not fall into the class of machine learning?
Answers.UserDisplayName: matthias_buehlmann
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-09-24T19:45:47.080Z
Answers.Text: @user1282931 Sorry, but It's not a reasonable conclusion. Because, in autoencoder, the collected data for auto-encoding is E, and we have a loss function P (as a performance) as well. Hence, it is a machine learning method.
Answers.UserDisplayName: OmG
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-09-24T13:34:55.540Z
Answers.LastActivityDate: 2020-09-24T15:02:13.503Z
Answers.LastEditDate: 2020-09-24T15:02:13.503Z
Answers.UserDisplayName: OmG
Body: <p>For example, if I use some iterative solvers to find a solution to a non-linear least squares problem, is that already considered machine learning?</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-09-24T13:56:37.997Z
Comments.Text: This question seems to be a duplicate of https://ai.stackexchange.com/q/12558/2444. Can you clarify how your question is different from that other one?
Comments.UserDisplayName: nbro
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-09-24T14:08:03.693Z
Comments.Text: @nbro: I think your potential duplicate asks specifically for a definition, whilst this question is asking for a way of classifying a problem as ML or not, when it might seem similar. This one goes into detail where the linked one stops.
Comments.UserDisplayName: Neil Slater
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-09-24T14:11:20.210Z
Comments.Text: @NeilSlater Well, a problem is just a problem. You can apply different techniques to solve it, so asking if a problem is machine learning does not make much sense, to be honest, but I didn't think much about it too. Asking which kind of problems can be solved with machine learning techniques makes more sense. This question seems to be about "what kind of techniques are considered machine learning techniques", which, I agree with you, is slightly different from the more general question "what is machine learning".
Comments.UserDisplayName: nbro
Tags: <machine-learning><definitions>
Title: What's the threshold to call something 'machine learning'?
UserDisplayName: matthias_buehlmann
ThreadText: # What's the threshold to call something 'machine learning'?
  
  (Asked by: username_0 on 2020-09-24)
  
  For example, if I use some iterative solvers to find a solution to a non-linear least squares problem, is that already considered machine learning?
  
  **Tags:** machine-learning, definitions
  > **Comments:**
  > **username_1**: This question seems to be a duplicate of https://ai.stackexchange.com/q/12558/2444. Can you clarify how your question is different from that other one?  
  > **username_2**: @nbro: I think your potential duplicate asks specifically for a definition, whilst this question is asking for a way of classifying a problem as ML or not, when it might seem similar. This one goes into detail where the linked one stops.  
  > **username_1**: @NeilSlater Well, a problem is just a problem. You can apply different techniques to solve it, so asking if a problem is machine learning does not make much sense, to be honest, but I didn't think much about it too. Asking which kind of problems can be solved with machine learning techniques makes more sense. This question seems to be about "what kind of techniques are considered machine learning techniques", which, I agree with you, is slightly different from the more general question "what is machine learning".  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_3 on 2020-09-24. Score: 2
  
  T. Mitchell defines machine learning in ["Machine Learning" book](https://books.google.be/books?id=EoYBngEACAAJ) as
  
  > a computer program is said to learn from experience concerning some class of tasks and performance measure , if its performance at tasks in , as measured by , improves with experience
  
  Hence, based on the above definition, we can't say a machine learning method to every iterative method.
  In your specific example, it is just a non-linear solver such as the Newton method to finding roots.
  
  However, you should notice that a non-specific machine learning method can be used in the learning process. For example, you might need some numerical methods to compute the measure $P$‌ (in the above definition). But, we can't say that the specified method is a machine learning method.
  
  > **Comments:**
  > **username_0**: but wouldn't then for example an Autoencoder also not fall into the class of machine learning?  
  > **username_3**: @user1282931 Sorry, but It's not a reasonable conclusion. Because, in autoencoder, the collected data for auto-encoding is E, and we have a loss function P (as a performance) as well. Hence, it is a machine learning method.  
  
  ---
  
  