1. A system for adaptive memory recall, the system comprising: one or more processors and a memory having instructions such that when the instructions are executed, the one or more processors perform operations of: receiving a set of original input data; dividing the set of original input data into a plurality of data groups to serve as input for a network comprising a pattern separation layer and an autoassociative memory layer, wherein the pattern separation layer comprises a plurality of pattern separation components and the autoassociative memory layer comprises a plurality of autoassociative memory components; for each data group, processing of the original input data with a distinct pattern separation component of the pattern separation layer, wherein each pattern separation component generates an increased-contrast version of the original input data it processes; for each data group, combining the generated increased-contrast version of the original input data from the pattern separation layer with the original input data, resulting in combined input data; and for each data group, storing the combined input data in a distinct autoassociative memory component, resulting in stored data.