Классификация с NiftyNet - PullRequest
       72

Классификация с NiftyNet

0 голосов
/ 25 октября 2018

Я пытаюсь запустить классификацию, используя NiftyNet.Я хотел провести тренировку, и у меня есть тренировочный набор с изображениями и назначенным им классом, например, image1 -> Cancer и image2 -> нет рака.По сути, у меня нет масок, и кажется, что если я хочу выполнить классификацию, мне нужно иметь маски с помеченными вокселями, чтобы проводить подготовку к классификации.Я предположил это, основываясь на следующей странице: https://niftynet.readthedocs.io/en/dev/_modules/niftynet/application/classification_application.html#ClassificationApplication,, где он пытается объяснить, как создать раздел классификации, в котором говорится, что это похоже на сегментацию.

В конечном счете, мой вопрос заключается в том, могу ли я запустить классификациюс NiftyNet, если у меня есть только изображения и класс, к которому принадлежит каждое изображение.Например, если у меня есть 4 класса 0, 1, 2 и 3, и я сопоставил свои данные, например, image1 -> 1, image2 -> 3, image3 -> 1, image4 -> 2, image5 -> 0 и т. Д.Могу ли я использовать в качестве входных данных изображения и выводить вектор, например, [0 0 1 0] для обучения с NiftyNet?Если да, можете ли вы привести пример того, как создать раздел CLASSIFICATION в INI-файле?

Заранее извините за действительно длинный вопрос.

1 Ответ

0 голосов
/ 26 октября 2018

На самом деле, сейчас вы должны создать файл nifti размером (1,1,1) с меткой, которую вы пытаетесь предсказать в нем.
Я думаю, что вектор, о котором вы говорите, это один горячий кодер, и он обрабатываетсяniftynet после загрузки ярлыков.Вот входной раздел классификации

[CLASSIFICATION]
image = Rx
label = labels
output_prob = True
num_classes = 2
label_normalisation = False

С уважением

...