A method for generating data explanations in a recursive cortical network includes receiving a set of evidence data at child feature nodes of a first layer of the recursive cortical network, setting a transformation configuration that directs messaging of evidence data and transformed data between layers of the network, performing a series of transformations on the evidence data according to the transformation configuration, the series including at least one forward transformation and at least one reverse transformation, and outputting the transformed evidence data.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for generating data explanations in a bi-directional layer-based network comprising: receiving a set of evidence data; setting a transformation configuration that directs messaging of evidence data and transformed data between layers of the network; at a first layer of the network, performing a first forward transformation of the set of evidence data into a first set of transformed data; at a second layer of the network, performing a second forward transformation of the first set of transformed data into a second set of transformed data; at the second layer of the network, performing a first reverse transformation of the second set of transformed data into a third set of transformed data; at the second layer of the network, performing a third forward transformation of the third set of transformed data into a fourth set of transformed data; and outputting the fourth set of transformed data. 2. The method of claim 1, wherein the bi-directional layer-based network is a recursive cortical network. 3. The method of claim 1, wherein performing the second forward transformation comprises: receiving the first set of transformed data at one or more inputs of the second layer; calculating a first posterior probability distribution based on the first set of transformed data and a set of prior probabilities and likelihood relationships encoded in the second layer; and generating the second set of transformed data from the first posterior probability distribution at an output of the second layer; wherein performing the first reverse transformation comprises: receiving the second set of transformed data at an output of the second layer; calculating a set of updated likelihoods based on the second set of transformed data and the set of prior probabilities and likelihood relationships encoded in the second layer; and generating the third set of transformed data from the set of updated likelihoods at one or more inputs of the second layer. 4. The method of claim 3, wherein performing the third forward transformation comprises: receiving the third set of transformed data at one or more inputs of the second layer; calculating a second posterior probability distribution based on the first set of transformed data, the set of updated likelihoods of the third set of transformed data, and the set of prior probabilities and likelihood relationships encoded in the second layer; and generating the fourth set of transformed data from the second posterior probability distribution at an output of the second layer. 5. The method of claim 4, wherein the bi-directional layer-based network is a recursive cortical network. 6. The method of claim 5, wherein the recursive cortical network is implemented by a distributed computing system. 7. The method of claim 5, wherein the recursive cortical network comprises: A recursively architected network of sub-networks organized into a plurality of hierarchical layers; the sub-networks comprising at least a parent feature node, a pool node, a parent-specific child feature node, and a child feature node; the parent feature node of at least one sub-network configured with a selection function actionable on at least two pool nodes connected to the parent feature node of the at least one sub-network; the pool node of the at least one sub-network configured with a selection function actionable on at least two PSCF nodes connected to the pool node of the at least one sub-network; the PSCF node of the at least one sub-network configured to activate a connected child feature node; the child feature node connectable to at least a parent feature node of a second sub-network at a lower hierarchical layer; and a constraint node with at least two connections from at least two PSCF nodes, with a selection function to augment selection by the pool node. 8. The method of claim 5, wherein the set of evidence data comprises image data. 9. The method of claim 8, wherein the image data comprises image data processed by an edge detection filter. 10. The method of claim 9, wherein the image data is captured by a camera; wherein outputting the fourth set of transformed data comprises outputting image description data. 11. The method of claim 4, further comprising performing additional forward and reverse transformations based on a static transformation configuration. 12. The method of claim 4, further comprising performing additional forward and reverse transformations based on a dynamic transform configuration; the dynamic transform configuration directing messaging based on layer output probability thresholds. 13. The method of claim 4, further comprising performing additional forward and reverse transformations based on a dynamic transform configuration; the dynamic transform configuration directing messaging based on recursion level thresholds. 14. The method of claim 4, further comprising performing forward transformations based on lateral constraints encoded in the network. 15. The method of claim 14, wherein performing forward transformations based on lateral constraints comprises enforcing an activation constraint between at least two nodes of the network. 16. The method of claim 4, wherein outputting the fourth set of transformed data comprises outputting a set of data classifiers. 17. A method for generating data explanations in a recursive cortical network comprising: receiving a set of evidence data at child feature nodes of a first layer of the recursive cortical network, the recursive cortical network being comprised of a set of layers, each layer comprising at least two child feature nodes and one parent node; setting a transformation configuration that directs messaging of evidence data and transformed data between layers of the network; performing a series of transformations on the evidence data according to the transformation configuration, the series including at least one forward transformation and at least one reverse transformation; and outputting the transformed evidence data. 18. The method of claim 17, wherein the transformation configuration is a static transformation configuration explicitly listing an order of forward and reverse transformations performed by the method. 19. The method of claim 17, wherein the transformation configuration is a dynamic transform configuration setting an order of forward and reserve transformations based on layer output probability thresholds. 20. The method of claim 17, wherein the transformation configuration is a dynamic transform configuration setting an order of forward and reserve transformations based on recursion level thresholds.