title: Evaluating my model in new unseen dataset
body: <p>I have trained my model (<code>.fit()</code>) and satisfied with the performance on test split making prediction (<code>.predict()</code>). So I save my model to the disk (<code>.save('model.h5')</code>).</p>
  <p>Now I'm given new unseen dataset and asked to evaluate my already saved model on this dataset for performance. I am required to not only report accuracy but stuff line precision/recall, confusion matrix etc...</p>
  <p>I then loaded my saved model (<code>.load_model('model.h5')</code>).</p>
  <p><strong>Question:</strong>
  What the appropriate function that I should use to prepare report of the model performance on this new dataset. I should I use <code>.predict()</code> function or <code>.evaluate()</code>.</p>