{'fraction_non_alphanumeric': 0.02545743834526651, 'fraction_numerical': 0.0031821797931583136, 'mean_word_length': 5.418367346938775, '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}}
Programmable optical CNN implementation based on the template pixels' angular coding

Within the programmable opto-electronic analogic computer (POAC) framework a new, feed forward only optical CNN-UM implementation has been introduced. It is grounded on an innovative semi-incoherent optical correlator architecture. Angular coding of the template pixels determines the operation of this optical CNN implementation, therefore it is real time and flexibly programmable. We have demonstrated its feasibility and operation by an experimental setup. Our correlator architecture makes it possible to execute algorithms real time, which cannot be done by any other existing optical correlator so far. Our architecture unifies the advantages of coherent and incoherent optical correlators, provides a more robust frame and avoids their main hindrances. In the POAC framework the resulting correlogram is measured by a programmable adaptive sensor array, a special visual CNN-UM chip. So, local parallel programs fulfill both the necessary pre and post processing with the required adaptive thresholding. However, because of the limited resolution of available visual CNN chips (28/spl times/28), all-optical optical pre- and post-processing will be used, as well.