Генераторы | Сложно о Python

Поделиться
HTML-код
  • Опубликовано: 27 янв 2025

Комментарии • 15

  • @mouse-ml
    @mouse-ml  2 месяца назад

    Общаемся с вами в Telegram: t.me/ml_mouse

  • @bzzzwww
    @bzzzwww 2 месяца назад +1

    Спасибо за видео!

  • @meiso7831
    @meiso7831 2 месяца назад +1

    Шикарно.
    Вообще генераторы ещё можно использовать для, например, если у вас есть процесс, который на протяжении своей работы может возвращать разный результат. По работе такое попалось, и решение использовать генератор показалось наилучшем (хотя я до сих пор в этом сомневаюсь) ). Только в таком случае возвращаемый результат из генератора должен быть в виде какой-то модели, условно с кодом возврата и какими-то данными в процессе обработки

  • @crutoboy
    @crutoboy Месяц назад +2

    я думаю ролик про itertools надо

    • @mouse-ml
      @mouse-ml  Месяц назад

      Про itertools думаю над форматом, чтобы не заскучать, но ролик точно будет. Спасибо за поддержу)

  • @sophyakhasanova220
    @sophyakhasanova220 2 месяца назад +1

    Спасибо, очень помог твой видос🙌

  • @alexxxon
    @alexxxon 2 месяца назад +1

    лучший

  • @shokhjahonisroilov8180
    @shokhjahonisroilov8180 Месяц назад +1

    а можно пару примеров из реальной жизни? к примеру где генератор может быть применён на том же сайте или при создании AI?

    • @mouse-ml
      @mouse-ml  Месяц назад

      Да, например есть такое понятие как хартбит приложения/сервиса. Это как правило бесконечный процесс, который посылает куда-нибудь последовательность чисел 0.. 1.. 0.. 1.. или 0.. 1.. 2.. 3.. (в некоторый момент отсчет снова начинается с нуля) чтобы дать понять, что с ним все хорошо.
      Второй пример - обучение CV/NLP моделей. Набор данных может спокойно занимать несколько сотен гигабайт. Поэтому в PyTorch, например, есть итератор DataLoader, который позволяет загружать батчи данных с диска в память по очереди вместо того, чтобы загружать все сразу.

  • @_Poni_
    @_Poni_ Месяц назад

    Комментарии в поддержку канала:)

  • @bobby_ridge
    @bobby_ridge 2 месяца назад +2

    можно видео по-конкретнее про эту троицу: генератор, итератор, итерируемый объект. ну и да, само собой Itertools

    • @mouse-ml
      @mouse-ml  2 месяца назад

      Была идея разобрать встроенную библиотеку collections, и заодно поговорить про иерархию типов (Container, Sequence, Mapping), думаю там еще раз и затронем основные отличия.
      По itertools тоже сделаю, возможно через пару недель. Не думал, что кто-то заинтересуется, приятно

    • @bobby_ridge
      @bobby_ridge 2 месяца назад +2

      @@mouse-ml такой вопрос немного не к теме: Будешь использовать встроенные функции из модулей или писать свои(*модули написаны на питоне)

    • @mouse-ml
      @mouse-ml  2 месяца назад

      @@bobby_ridge если правильно понял вопрос, и он в общем про любые встроенные модули, всегда лучше использовать их, там где это возможно

    • @MyRules-pro
      @MyRules-pro Месяц назад

      @@bobby_ridge на пайторче смогу