ValueError: невозможно преобразовать единицы «мс» и «безразмерные» - количества - PullRequest
0 голосов
/ 19 февраля 2020

Я пишу код в python и использую пакет SPADE из библиотеки слонов, чтобы найти шаблоны всплесков активности. для функции spade требуется следующий ввод:

elephant.spade.spade(spiketrains, binsize, winlen, n_surr=2, alpha= 0.01, psr_param=None)

Данные цепочек шипов представляют собой матрицу с n нейронами в столбцах и временными ячейками в строках (размер ячейки дискретизирует данные). Когда я пытаюсь указать размер бина, я также использую функцию sizes.ms (в приведенном ниже коде как pq.ms), чтобы убедиться, что данные времени имеют единицу времени.

Однако, когда я запускаю код, я получаю сообщение об ошибке:

ValueError: Невозможно преобразовать между единицами «мс» и «безразмер»

Вот пример кода:

test_spade = spade.spade(npy_spike, binsize=1*pq.ms, winlen=5, output_format='patterns',   
                         n_surr=20,alpha=0.01, psr_param=[1,1,1])

patt_all = res_spade['patterns']

Затем я получаю сообщение об ошибке, которое появляется в конце очень долгого отзыва.

Кто-нибудь сталкивался с этой проблемой с функцией количества мс?

Я не смог ничего найти об этом в Google.

Заранее спасибо

...