Whether BCM works better than STDP in classification

Hi, I am currently using BCM to classify my training set and have checked a lot of literature that shows that there is a mapping relationship between BCM and triple STDP, or that they are directly equivalent under certain conditions.

However, when I was collecting data I found that the three learning rules don’t seem to be related. In fact I see from the accuracy so far that triple STDP > STDP > BCM. this does not match the information I have found, but as there are no examples of classification using BCM online. I am not sure if this is due to a problem in my data collection process or a problem with the learning rules.

I was wondering whether BCM would work better than STDP if used for classification, and whether Oja would work worse than BCM if used for classification.