A deep residual neural network framework with transfer learning for concrete dams patch-level crack classification and weakly-supervised localization. (January 2022)