An apparatus for providing data clustering and mode selection includes a
training element and a transformation element. The training element is
configured to receive a first training data set, a second training data
set and auxiliary data extracted from the same material as the first
training data set. The training element is also configured to train a
classifier to group the first training data set into M clusters based on
the auxiliary data and the first training data set and train M processing
schemes corresponding to the M clusters for transforming the first
training data set into the second training data set. The transformation
element is in communication with the training element and is configured
to cluster the second training data set into M clusters based on features
associated with the second training data set.