Архитектура CNN для задачи двоичной классификации (инфракрасные изображения)

Я пытаюсь обучить модель для задачи бинарной классификации с изображениями в инфракрасном свете (температура) с помощью одноканального изображения. После преобразования их в три канала (реплицируя третий канал) я попробовал две архитектуры CNN, VGG-11 и VGG-16, но не смог получить стабильное обучение (низкая точность и через 2-10 эпох (в зависимости от при корректировке скорости обучения) потеря фиксируется в некотором значении.

Используется стандартная архитектура VGG, за исключением AdaptiveAvgPool2d(), которая используется сначала для облегчения ввода произвольного размера. Размер изображения на входе - 340x340.

CrossEntropyLoss() используется с метками [0,1], выводимыми из указанной выше сети. Кроме того, модель обучается с нуля (из-за характера данных).
Есть ли идеи по улучшению моей архитектуры в соответствии с моей проблемой? Я не нашел много работ по классификации инфракрасных изображений, поэтому я буду очень признателен за любую помощь.


person singa1994    schedule 13.01.2020    source источник
comment
Я пытаюсь обучить модель для задачи бинарной классификации с изображениями в инфракрасном свете (температура) с помощью одноканального изображения. После преобразования их в три канала (реплицируя 3-й канал) - что вы имеете в виду? Вы написали, что у вас есть изображение одного канала, реплицируйте третий канал в этом изображении одного канала и получите изображение трех каналов.   -  person user31264    schedule 13.01.2020
comment
Почему вы тренируетесь с нуля, я не понимаю, почему это может быть хорошей идеей, даже если изображения, которые у вас есть, отличаются от изображений в сети, использование предварительно обученных весов в целом будет лучше, чем случайная инициализация. Какую именно задачу вы выполняете, уверены ли вы, что существует связь между изображениями и этикетками?   -  person hola    schedule 13.01.2020
comment
вы можете проверить это: stackoverflow.com/questions/55894132/   -  person Mehdi Hamzeloee    schedule 13.01.2020