Точность нейросети Keras всего 10%

Большинство форматов изображений сохраняют цвет каждого пикселя для изображения. Когда вы удаляете часть изображения, редактор изображений заменяет эту область другим цветом, это будет либо цвет фона, установленный в программе, либо он установит прозрачность , которая будет сохранена в альфа-канале поддерживающие его. Не все редакторы изображений поддерживают альфа-прозрачность, когда они это делают, вам может потребоваться специально отредактировать или добавить альфа-канал, чтобы получить прозрачный фон для вашего изображения.

Блендер может отображать изображения с прозрачным фоном, вы можете найдите соответствующие настройки здесь .

0
задан johnsmith13579 20 January 2019 в 00:30
поделиться

2 ответа

Добавляя еще два пункта в ответ @abcdaire,

  1. mnist имеет размер изображения (28,28), вы неправильно его присвоили.
  2. Binarization является еще одним методом, который может быть использован. Это также делает сеть, чтобы учиться быстро. Это можно сделать так.

`

imges_dataset = imges_dataset/255.0
imges_dataset = np.where(imges_dataset>0.5,1,0)
0
ответ дан Ankish Bansal 20 January 2019 в 00:30
поделиться

Вот список некоторых странных моментов, которые я вижу:

  • Не масштабировать изображения -> ImageDataGenerator(rescale=1/255)
  • Размер партии 1 (Вы можете увеличить это )
  • MNIST - изображения в градациях серого, поэтому color_mode должно быть "grayscale".

(Также у вас есть несколько неиспользованных частей в вашем коде, которые вы можете удалить из вопроса)

0
ответ дан abcdaire 20 January 2019 в 00:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: