The first model uses a logistic method to predict the probability of non-zero precipitation for each cell, and then it linearly predicts precipitation intensity where the logistic model expects non-zero precipitation. The second model uses one random forest to predict the probability of precipitation for each cell and a second random forest to conditionally predict the precipitation intensity. All random forests use early-stopping based on the out-of-bag error rate. The final model is a U-net, a type of convolutional neural network. For each method, we consider computational efficiency, ease of implementation, and prediction accuracy for precipitation frequency and intensity. We find that the linear predictions often cluster around the mean, smoothing temporal variation and losing essential information. The U-net picks up much of the variation, but it systematically underpredicts precipitation. All three models struggle to predict extreme values. Although we can optimize further, analyzing these models is an important step toward understanding detailed information about climate-change-induced trends in future precipitation.