A hierarchical learning approach for railway fastener detection using imbalanced samples. (December 2021)