Bidirectional discrimination with application to data visualization.