title: Is it possible to load the model once and reuse it again in python?
body: <p>I have trained scikit learn model and now I want to use in my python code.
  Is there a way I can re-use the same model instance? 
  In a simple way, I can load the model again whenever I need it, but as my needs are more frequent I want to load the model once and reuse it again.</p>
  
  <p>Is there a way I can achieve this in python?</p>
  
  <p>Here is the code for one thread in prediction.py:</p>
  
  <pre><code>clf = joblib.load('trainedsgdhuberclassifier.pkl')
  clf.predict(userid)
  </code></pre>
  
  <p>Now for another user I don't want to initiate prediction.py again and spend time in loading the model. Is there a way, I can simply write. </p>
  
  <pre><code>new_recommendations = prediction(userid)
  </code></pre>
  
  <p>Is it multiprocessing that I should be using here? I am not sure !!</p>