title: What is the difference between "Dropout", "Monte-Carlo Dropout" and "Channel-wise Dropout"?
body: <p>I have come across the above terms and I am unsure about the difference between them.</p>
  
  <p>My understanding is that MC dropout is normal dropout which is also active during test time, allowing us to get an estimate for model uncertainty on multiple test runs. As for channel-wise dropout, I am clueless.</p>
  
  <p><strong>Bonus</strong>: What is a simple way to implement MC dropout and channel-wise dropout in Keras?</p>