Sampling

We don't need to sample field-pred's. We can do something like.

```
subsample_size = sample_size/len(predicates) 
for predicate_block in pred_dict.values() :
     for i in range(subsample_size) :
          ... sample pairs from predicate_block
``