Как ведет себя Tensorflow, когда набор данных не помещается в памяти? - PullRequest
0 голосов
/ 18 января 2020

В настоящее время я пытаюсь разработать оптимизацию ввода / вывода для платформ DL, и для этой цели я хотел бы понять, как именно ведет себя Tensorflow, когда набор данных не помещается в памяти. Точнее, я хочу найти ответ на следующие вопросы:

  1. Сохраняет ли Tensorflow часть набора данных в памяти? Если да, изменяется ли эта часть во время обучения (т. Е. Сэмплы, хранящиеся в памяти, всегда одинаковы)?
  2. Как Tensorflow решает, какие сэмплы извлекаются из хранилища?
  3. Сколько данных Tensorflow извлекает сразу?
  4. Когда Tensorflow извлекает больше данных?
  5. Как процесс перетасовки влияет на выборку данных из хранилища? (Сэмплы, помещенные в буфер перемешивания, уже находятся в памяти или должны быть извлечены из хранилища?)
  6. Как предварительная выборка данных влияет на выборку данных из хранилища?

Я уже читал о методах перемешивания и предварительной выборки Tensorflow, однако не нашел нужной мне информации об операциях ввода-вывода, которые включают эти методы. Поэтому, может ли кто-нибудь сказать мне, где я могу найти подробное объяснение методов ввода-вывода Tensorflow и методов предварительной выборки и перетасовки? Или какой код отвечает за это?

Спасибо!

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