Почему выходы значения в Юпитере иногда верны, а иногда нет? - PullRequest
0 голосов
/ 14 сентября 2018

Я написал код, который правильно вычислял показатель для определенных данных.Но через некоторое время некоторые значения отображаются некорректно.Сгенерированный показатель составляет от 0 до 1 (который был 0,8998 для нескольких раз работы);тем не менее, он показывает -4.486000218950312e + 183 значение для тех же данных, которые не имеют значения и генерируются машиной.Вычисление очков костей с использованием библиотеки medpy:

import medpy.metric.binary as metrics
mean_dsc=np.ndarray(no_slices,dtype=float)
for i in range(no_slices)
      segm=res_vol[:,:,i]
      gt=lbl[:,:,i] 
      mean_dsc[i]=metrics.dc(segm, gt)
print mean_dsc

В чем причина этого?Есть ли какие-либо ошибки с Jupyter или Python?Как я могу решить эту проблему?

Ваша помощь приветствуется

1 Ответ

0 голосов
/ 14 сентября 2018

Я мог решить проблему с этим, проблема была в том, что я создавал массив следующим образом:

mean_dsc=np.ndarray(no_slices,dtype=float)

Я изменил его при создании массива на np.zeros() вместо np.ndarray.

...