Deep learning defect detection review