Я новичок в обучении машинах и openCV. Я взял набор из 10 изображений для каждой эмоции (нейтральной и счастливой) из базы данных лица Кон-Канаде. Затем я извлек лицевые черты из каждого изображения и поместил их в свою матрицу подготовки кадров и назначил метку для соответствующей эмоции (пример: 0 для нейтральной и 1 для счастливой).OpenCV4Android SVM не дает правильного предсказания
Я использовал ядро RBF с гамма = 0,1 и C = 1. После обучения я передаю черты лица, извлеченные из видеокамер с камеры для смартфонов, для прогнозирования. Прогнозирование всегда возвращает 1.
Если я увеличиваю количество обучающих образцов для нейтрального выражения (пример: 15 изображений нейтрального выражения и 10 изображений счастливого выражения), то предсказание всегда возвращает 0 и если имеется одинаковое количество изображений для каждое выражение в обучающих образцах, то предсказание SVM всегда возвращает 1.
Почему SVM ведет себя так? Как проверить правильность значений для гаммы и C? Кроме того, зависит ли SVM от разрешения учебных изображений и тестирования изображений?