|
feat_labels = np.unique(brain_labels) |
ここを下記のように書いてしまと,BData側には存在するが,Feature側には存在しない,という条件のlabelがある場合,エラーが起こる.
feat_labels = np.unique(brain_labels)
feat_labels はきちんとFeatures側から取得しなければならない.
下記のような昔のバージョンだと正しく実装されているので,こちら,最新版というか,get_labels_multi_bdatas 族の関数を使い始めた実装から生じたバグです.
https://github.com/KamitaniLab/feature-decoding/blob/ca949e1db2bd690fbe0e4b00ae21447335de713f/featdec_cv_fastl2lir_train.py
つまり元バージョンに差し戻すと問題ないです.
feature-decoding/cv_train_decoder_fastl2lir.py
Line 168 in 652c194
ここを下記のように書いてしまと,BData側には存在するが,Feature側には存在しない,という条件のlabelがある場合,エラーが起こる.
feat_labels = np.unique(brain_labels)
feat_labels はきちんとFeatures側から取得しなければならない.
下記のような昔のバージョンだと正しく実装されているので,こちら,最新版というか,get_labels_multi_bdatas 族の関数を使い始めた実装から生じたバグです.
https://github.com/KamitaniLab/feature-decoding/blob/ca949e1db2bd690fbe0e4b00ae21447335de713f/featdec_cv_fastl2lir_train.py
つまり元バージョンに差し戻すと問題ないです.