1. An apparatus, comprising, a processor and memory configured to: receive a first set of scan data that includes information regarding wireless access points available to each device of the first group; compute a set of statistics for each of multiple subsets of devices of the first group based on the first set of scan data; classify each of the subsets of devices in one of multiple proximity classes; train a model to classify the subsets of devices in the respective proximity classes based on the respective sets of statistics; receive a second set of scan data that includes information regarding wireless access points available to each device of a second group; compute the set of statistics for the second group of devices based on the second set of scan data; and classify the second group devices in one of the proximity classes based on the set of statistics of the second group and the model.