1. Grid Search: catesian product of all candidate parameters, and search each one
  2. Random Search: sample each hyperparameter from a uniform/some chosen distribution
  3. Halving Search
    1. Halving Random: sample all from distribution, then successively eliminate bad ones
    2. Halving Grid: take all cartesian products, then successively eliminate bad ones