Для fashion_mnist лучшим решением будет сверточная нейронная сеть из 8-9 слоев.
У тебя либо переобучение(решение: добавь в fit, параметр validation_split = 0.2 либо 0.1, и смотри на какой эпохе ошибка на проверочной выборке возрастает и эту эпоху и ставь в fit),
либо тебе не стоит надеяться что нейронка обученная на черно белых фото, сможет дать правильный ответ на абсолютно другой футболке которая даже не включена в выборку(которая тем более из интернета).
P.S Этот парень тебе все расскажет о нейронках, с ног до головы
https://youtu.be/GKpVjx_b1Z4
P.S.S Используй сигмоидную нейронную сеть, которая обучается на одном фоте и дает ответ либо похожи(1) либо нет(0).