{'fraction_non_alphanumeric': 0.01800327332242226, 'fraction_numerical': 0.0, 'mean_word_length': 5.725274725274725, '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}}
FPGA implementation of bidirectional associative memory using simultaneous perturbation

Recurrent neural networks have interesting properties and can handle dynamic information processing unlike the ordinary feedforward neural networks. Bidirectional associative memory (BAM) is a typical recurrent network. Ordinarily, weights of the BAM are determined by the Hebb's learning. In this paper, a recursive learning scheme for BAM is proposed and its hardware implementation is described. The learning scheme is applicable to analogue BAM as well. A simulation result and details of the implementation are shown.