{'fraction_non_alphanumeric': 0.01532567049808429, 'fraction_numerical': 0.0, 'mean_word_length': 5.758620689655173, '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}}
A general adaptive normalised nonlinear-gradient descent algorithm for nonlinear adaptive filters

An algorithm for training nonlinear adaptive finite impulse response (FIR) filters employed for nonlinear prediction and system identification is introduced. This general adaptive normalised nonlinear gradient descent (ANNGD) algorithm is fully gradient adaptive, unlike previously proposed algorithms of this kind. It is derived based upon the Taylor series expansion of the instantaneous output error of the filter. For rigour, the remainder of the Taylor series expansion in the derivation of the algorithm is made adaptive thus providing an adaptive learning rate. Experiments on coloured and nonlinear signals confirm that the ANNGD outperforms the other algorithms of this kind.