abstract model export
sample random users for evaluation
use cosine similarity instead of pearson