Predicting individual apple tree yield using UAV multi-source remote sensing data and ensemble learning