215 похожих чатов

Здравствуйте, подскажите пожалуйста, наверняка в PyTorch/тензерфлоу есть какие то стандартные

инструменты, с помощью которых можно батчи для трейна выгружать в опперативку/в карту только в момент непосредственного использования батча, не держа всё время его в памяти. Как это правильно гуглить? И какие классы в пайторчи позволяют реализовать это?

15 ответов

13 просмотров

Dataloader позволяет выполнять подобные манипуляции Доки: https://pytorch.org/docs/stable/data.html Туториал: https://pytorch.org/tutorials/beginner/basics/data_tutorial.html

Призрачный-Человек Автор вопроса
Максим Синяев
Dataloader позволяет выполнять подобные манипуляци...

спасибо, но в туториале, насколько я понял, ничего не сказано про побатчивое чтение данных. Я так понял, надо смотреть в сторону Iterable-style datasets, да?

Призрачный Человек
спасибо, но в туториале, насколько я понял, ничего...

Там же указывается размер батча при создании экземпляра даталоадера. Потом при каждой итерации он будет возвращать один батч. Если ничего не путаю

Призрачный-Человек Автор вопроса
aur
Там же указывается размер батча при создании экзем...

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

Призрачный Человек
ну насколько я понял он будет возвращать один батч...

как напишешь Dataset так и будет. Обычно там происходит чтение только в момент подготовки очередного сэмпла (в функции getitem)

Призрачный-Человек Автор вопроса
Oleg Shapovalov
как напишешь Dataset так и будет. Обычно там проис...

так а как надо написать? можно гайд какой то? или хотя бы ключевые слова, по которым можно найти примеры/гайды

Призрачный-Человек Автор вопроса
Oleg Shapovalov
https://pytorch.org/tutorials/beginner/basics/data...

в этом примере весь датасет изображений не будет хранится целиком в памяти?

Призрачный Человек
в этом примере весь датасет изображений не будет х...

Там несколько примеров, про какой вопрос? Вообще чтоб не было вопросов - просто читайте все туториала на pytorch.org, их должно быть достаточно

Призрачный-Человек Автор вопроса
Oleg Shapovalov
screenshot посередине у мыши есть скролл

ну так, это и есть пример с mnist'ом. Я и спрашиваю, как здесь будет работать? Картинки будут загружаться в память, только в рамках батча, что бы отдать в нейронку, или весь датасет целиком будет в памяти всегда?

Призрачный-Человек Автор вопроса
Oleg Shapovalov
только в рамках батча

окей, тогда попробую

Завтра могу на tf решение глянуть, если напомнишь. Сегодня выключился уже.

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

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Народ всем привет Подскажите, как включить самописные dll библиотеки в итоговую сборку Сейчас при запуске dev сервера локально формируется папка build, из которой запускается...
Андрей
4
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Доброе утро! Не совсем понятно как установить счетчик яндекс метрики на сайт. И потом ещё цели проставить?
Евгения
18
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Может кто подсказать какие требования к изображениям для обучения Yolo v8? Как то разрешение, размер выделяемого обьекта в пикселях, оптимальное кол-во изображений. А то я пыт...
Владислав😎
16
Hello dear devs I have a problem with Flutter web and iframe element consider I have a scrollable widget in flutter web with different widgets inside of it. I want to freely ...
M
4
Кто-нибудь знает, как считается нагрузка на цпу? И что такое вообще "нагрузка на цпу"? вот, например, есть у цпу какой-то clock, настроенный на 3 ГГц --- Что значит "нагрузка...
Toideng
15
Карта сайта