A Fault Diagnosis Method for Photovoltaic Arrays Based on Dropout Optimized Stack Autoencoders