add randomized search of hyperparameters to sklearn classifiers
This essentially takes care of reed.essick/iDQ#40.
Changes:
- Adds randomized cross-validation to sklearn classifiers, can sample from either a uniform or a log-uniform distribution.
- Update docs to show how this is used in
classifiers.py
- Kept grid-based CV and changed name for grid from
cv_grid
toparam_grid
to match better sklearn API. - Added log_uniform distribution in utils for sampling. This is used within
RandomizedCV
for hyperparameter sampling.