Обучение Керасу не начнется - PullRequest
1 голос
/ 24 сентября 2019

Я пытаюсь обучить модель распознавать различные типы облаков и выбирать область, в которой находятся эти облака.Для этого я отправляю файл изображения (350 * 550, оттенки серого) на модель, которая выводит, какие пиксели должны быть выбраны (350 * 550).Я прикрепил ссылку на мой код ниже.Это часть соревнования с Kaggle (https://www.kaggle.com/c/understanding_cloud_organization/data),, и я не ищу кого-то, чтобы переписать весь мой код.

При попытке обучить мои данные, данные загружаются и затем отправляются вподходящая модель. Затем я получаю кучу строк из распределения bfc tenorflows, которое завершается через несколько минут без явной ошибки (по крайней мере, для меня). Я действительно не знаю, что делать.

Код: https://github.com/abritton99999999/KaggleCode Вывод на консоль также размещен в github!

Некоторые коды ошибок

Больше ошибок

1 Ответ

0 голосов
/ 25 сентября 2019

Вы пытаетесь создать очень большой тензор (50000x192500 чисел с плавающей запятой) и превышаете пределы памяти.Вот некоторые предложения по обходным путям Ошибка Tensorflow: «Невозможно разобрать тензор от прото»

По сути, вы не сможете создать подобную сеть

model.add(Dense(100000, input_shape=(192500,), activation="sigmoid"))
model.add(Dense(50000, activation="sigmoid"))
model.add(Dense(192500, activation="softmax"))

Вместо этого вам нужно использовать сверточные слои

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...