{'fraction_non_alphanumeric': 0.019095477386934675, 'fraction_numerical': 0.007035175879396985, 'mean_word_length': 5.264150943396227, '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}}
PCA compression of image deblurring neural networks

In this work, we describe the compression of an image restoration neural network using principal component analysis (PCA). We compress the SRN-Deblur network that was developed by Tao et al.1 and we evaluate the deblurring performance at various levels of compression quantitatively and qualitatively. A baseline network is obtained by training the network using the GOPRO training dataset9. The performance of the compressed network is then evaluated when deblurring images from the Kohler8, Kernel Fusion13 and GOPRO datasets, as well as from a customized evaluation dataset. We note that after a short retraining step, the compressed network behaves as expected, i.e. deblurring performance slowly decreases as the level of compression increases. We show that the SRN-Deblur network can be compressed by up to 40% without significant reduction in deblurring capabilities and without significant reduction of quality in the recovered image.