Size: a a a

AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2

2021 February 03

TN

Timofey Naumenko in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Vadim Chashechnikov
Я не помню делал ли я это вообще, но вроде можно дать ему понакапливать градиент без обучения модели. А почему обычный warmup не хочется делать?
Я буду тюнить модель, а warmup загоняет модель в узкий локальный минимум, мне надо остаться в широком минимуме (это даёт большой lr)
источник

VC

Vadim Chashechnikov in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Не могу ничего лучше придумать чем твой вариант
источник

TN

Timofey Naumenko in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Vadim Chashechnikov
Не могу ничего лучше придумать чем твой вариант
Видимо, я пока так делать и буду. Можно как-то подменить переменные у оптимизатора, чтобы он менял что-то другое, но потом надо еще вернуть то, что было. В общем, надеялся, есть какое-то решение на поверхности, которое я проглядел
источник

VC

Vadim Chashechnikov in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Ты про то, что ты можешь сохранять веса оптимизатора и потом загружать их также как и сети?
источник

TN

Timofey Naumenko in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Vadim Chashechnikov
Ты про то, что ты можешь сохранять веса оптимизатора и потом загружать их также как и сети?
Не, я про то, чтобы подменить parameters в parameter_groups у оптимизатора так, чтобы он обновлял параметры, не касающиеся модели. Тогда градиенты всегда будут считаться по оригинальной модели. А потом вернуть parameters обратно
источник

TN

Timofey Naumenko in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Это надо будет сделать только вначале и в конце подбора скользящих у оптимизатора, а не на каждом шаге
источник

VC

Vadim Chashechnikov in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
accumulate gradients?
источник

VC

Vadim Chashechnikov in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Просто, если тебе не надо менять состояние сети, а просто копить градиенты, то это вроде самое адекватное решение.
источник

VC

Vadim Chashechnikov in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Делаешь backwards, а step не делаешь
источник

VC

Vadim Chashechnikov in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Считать градиенты, добавлять их в свой буфер уже с running mean/
источник

TN

Timofey Naumenko in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Vadim Chashechnikov
Делаешь backwards, а step не делаешь
без step у оптимизатора не будут параметры обновляться
источник

TN

Timofey Naumenko in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Vadim Chashechnikov
Считать градиенты, добавлять их в свой буфер уже с running mean/
да, можно так. Правда, это не сохранит логику оптимизатора, но примерно будет выполняться
источник

VC

Vadim Chashechnikov in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Можно без оптимизатора, тебе, как я понимаю, нужен running mean, который просто ema от градиента. Только я, если честно, не понимаю, зачем running mean, если градиенты сети не изменяются.
источник

V

Vladimir in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Всем привет, кто-нибудь встречал источники с примерами реализации алгоритма аукцион ? Если, да, то поделитесь инфой пожалуйста, спасибо!
источник

EZ

Evgenii Zheltonozhsk... in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Timofey Naumenko
Я буду тюнить модель, а warmup загоняет модель в узкий локальный минимум, мне надо остаться в широком минимуме (это даёт большой lr)
Как модель может застрять в узком минимуме если у тебя большой лр после вормапа
источник
2021 February 04

GA

Georgiy Ashkar in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Народ, всем привет!
Сейчас вожусь с набором данных и есть один нюанс. Есть много замеров давления на разные даты, по разным объектам. Задача такая: нужно чтобы для каждого объекта дата начиналась с 1го числа ближайшего месяца (03.01.2019=01.01.2019,,, 27.12.2018=01.01.2019), после этого может получиться , что есть много замеров на одну дату, поэтому нужно взять среднее давление по объекту на конкретную дату.
Подскажите как это можно реализовать, особенно что касается переключения дат
источник

G

Group in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Работаете в направлении Машинного обучения и хотите развиваться дальше?

Специально для вас девять практикующих экспертов приготовили онлайн-курс «Machine Learning. Advanced». Познакомиться с курсом можно будет уже 15 февраля на демо-занятии «Multi-armed bandits для оптимизации AB тестирования».

Вместе с Андреем Канашовым, Data Scientist в OMD OM GROUP, вы разберете один из самых простых, но эффективных вариантов применения обучения с подкреплением. Вы узнаете, как можно переформулировать задачу АБ тестирования в задачу байесовского вывода и получать результаты по тестам раньше, чем при классическом тестировании.

Используйте демо-занятие, чтобы освоить новые навыки, познакомиться с преподавателем и оценить сложность курса. Пройдите вступительный тест, чтобы зарегистрироваться на урок https://otus.pw/O3E1/
источник

A

Alexandr in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Georgiy Ashkar
Народ, всем привет!
Сейчас вожусь с набором данных и есть один нюанс. Есть много замеров давления на разные даты, по разным объектам. Задача такая: нужно чтобы для каждого объекта дата начиналась с 1го числа ближайшего месяца (03.01.2019=01.01.2019,,, 27.12.2018=01.01.2019), после этого может получиться , что есть много замеров на одну дату, поэтому нужно взять среднее давление по объекту на конкретную дату.
Подскажите как это можно реализовать, особенно что касается переключения дат
Через библиотеку datetime попробуй
источник

С

Стас in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Georgiy Ashkar
Народ, всем привет!
Сейчас вожусь с набором данных и есть один нюанс. Есть много замеров давления на разные даты, по разным объектам. Задача такая: нужно чтобы для каждого объекта дата начиналась с 1го числа ближайшего месяца (03.01.2019=01.01.2019,,, 27.12.2018=01.01.2019), после этого может получиться , что есть много замеров на одну дату, поэтому нужно взять среднее давление по объекту на конкретную дату.
Подскажите как это можно реализовать, особенно что касается переключения дат
В Pandas для работы с временными рядами есть много полезных встроенных методов. Вроде .resample() должен помочь конкретно с этим
источник

GA

Georgiy Ashkar in AI / Big Data / Machine Learning 👮‍♂️ Protected by R2D2
Большое спасибо!
источник