title: How to find an optimum number of processes in GridSearchCV( ..., n_jobs = ... )?
body: <p>I'm wondering, which is better to use with <strong><code>GridSearchCV( ..., n_jobs = ... )</code></strong> to pick the best parameter set for a model, <strong><code>n_jobs = -1</code></strong> or <strong><code>n_jobs</code></strong> with a big number,<br> like <strong><code>n_jobs = 30</code></strong> ?</p>
  
  <p>Based on Sklearn documentation:</p>
  
  <blockquote>
    <p><code>n_jobs = -1</code> means that the computation will be dispatched on all the
    CPUs of the computer.</p>
  </blockquote>
  
  <p>On my PC I have an Intel i3 CPU, which has 2 cores and 4 threads, so does that mean if I set <strong><code>n_jobs = -1</code></strong>, implicitly it will be equal to <strong><code>n_jobs = 2</code></strong> ?</p>