title: fit() vs fit_predict() metthods in sklearn KMeans
body: <p>There are two methods when we make a model on <code>sklearn.cluster.KMeans</code>. First is <code>fit()</code> and other is <code>fit_predict()</code>. My understanding is that when we use <code>fit()</code> method on <code>KMeans</code> model, it gives an attribute <code>labels_</code> which basically holds the info on which observation belong to which cluster. <code>fit_predict()</code> also have <code>labels_</code> attribute.</p>
  <p>So my question are,</p>
  <ol>
  <li>If <code>fit()</code> fulfills the need then why their is <code>fit_predict()</code>?</li>
  <li>Are <code>fit()</code> and <code>fit_predict()</code> interchangeable while writing code?</li>
  </ol>