I have rather technical question regarding STDP dynamics. I am working on a neural network implementing an STDP learning algorithm, and have noticed that it is extremely anti-reciprocal. When two neurons have bidirectional connectivity between them, the conditions that will strengthen one direction will inevitably weaken the other, as far as I can understand. If B consistently fires immediately following a spike in A, the A->B synapse will strengthen, however the B->A synapse would weaken, as the pre-synapse / post-synapse roles are reverse. This wouldn't be much of a problem if it weren't for empirical evidence of high reciprocity in cortical connectivity.
Am I missing something? Is this a known shortcoming of the model?