{'fraction_non_alphanumeric': 0.014056224899598393, 'fraction_numerical': 0.006024096385542169, 'mean_word_length': 5.602649006622516, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Fault Classification for Single Phase Photovoltaic Systems using Machine Learning Techniques

Photovoltaic monitoring is essential in all kinds of systems for its efficient and optimal working. Even after development of modern protection devices, a lot of faults remain undetected. This paper develops a monitoring and detection algorithm for various faults and operating conditions in single phase PV system. The algorithm is developed using wavelet transform and pattern recognition and classification abilities of machine learning techniques. Discrete wavelet transform is used for extracting features of a given signal at pre-processing stage while multi-layer perceptron neural network is used for fault classification process. The data required for developing the algorithm is obtained by simulating PV system for various operating conditions in MATLAB/ Simulink environment. The developed algorithm depicts 99.3% training accuracy and 100% testing accuracy for a randomly divided data set.