В наших примерах мы рекомендуем людям использовать datavec + recordreaderdatasetiterator.
Datavec имеет все различные компоненты загрузки данных.
Я не уверен, что вы имеете в виду под "неработающим datasetiterator" без просмотра какого-либо кода, но кажется, что вы на самом деле не смотрели наши примеры.
Существует несколько примеров считывателя записей в формате csv, которые можно использовать как для случаев регрессии, так и для классификации.
Рассмотрите возможность переориентации вашего конвейера данных, чтобы использовать их.
Эти примеры всегда можно найти здесь:
https://github.com/deeplearning4j/dl4j-examples
Если вы будете следовать любому из них, появится тот же шаблон:
Читатель записи для любого формата данных -> RecordReaderDataSetIterator
Итератор позволяет вам указать общие конструкторы, такие как регрессия или нет, к какому столбцу относится ваша метка и т. Д.