I think right now it is a bit tricky to handle RSMs.
E.g if one uses a RSM as target and chooses pearson as distance, then while performing classical RSA, a RDM gets produced and the score will be negative.
I think we discussed the possibility to check this in the code. For example by checking the diagonal and comparing it with the choosen distance function but decided that it is the user responsibilty.
In this case, I would propose to maybe rename the possible values for the distance function.
I think right now it is a bit tricky to handle RSMs. E.g if one uses a RSM as target and chooses
pearson
asdistance
, then while performing classical RSA, a RDM gets produced and the score will be negative. I think we discussed the possibility to check this in the code. For example by checking the diagonal and comparing it with the choosen distance function but decided that it is the user responsibilty. In this case, I would propose to maybe rename the possible values for the distance function.with regard to #25 it could be named
An alternative could be to use a parameter that sets
similarity
ordissimilarity
and to then choose the matching distance/similarity function