No video

02 Очистка временного ряда от аномалий

Блокноты и исходные данные урока github.com/aik...

Пікірлер: 25

  • @Dmitrykholodov
    @Dmitrykholodov3 жыл бұрын

    Андрей, спасибо большое! Все очень понятно для людей, которые не являются профессионалами, но нуждаются в таких инструментах

  • @daniilpogolovkin8221
    @daniilpogolovkin8221 Жыл бұрын

    Благодарю!

  • @user-bl9zo5my1h
    @user-bl9zo5my1h3 жыл бұрын

    Куча кастомных ф-ций (или импортированных вне показанного кода) не входящих в импортированные библиотеки. Зачем так делать?

  • @aikula999

    @aikula999

    3 жыл бұрын

    Курс делался под задачу, где чтобы не грузить пользователей проще было через кастомные функции. Сами функции доступны по ссылке в файле f2forecast.py и взглянуть на них или перенести в блокнот не сложно (надеюсь).

  • @daniilpogolovkin8221
    @daniilpogolovkin8221 Жыл бұрын

    Единственное теперь freq меняем на period в seasonal_decompose иначе оно ругается

  • @makki344
    @makki34417 күн бұрын

    Добрый день, при выстроении графика выдает ошибку OSError: 'seaborn-whitegrid' is not a valid package style, path of style file, URL of style file, or library style name (library styles are listed in `style.available`) Не могли б вы подсказать как ее пофиксить?

  • @aikula999

    @aikula999

    17 күн бұрын

    Не сталкивался с ошибкой, но попробуйте задать стиль вручную. import seaborn as sns import matplotlib.pyplot as plt sns.set_style("whitegrid", { "axes.facecolor": "white", "grid.color": "lightgray", "grid.linestyle": "-" })

  • @makki344

    @makki344

    15 күн бұрын

    @@aikula999 Большое спасибо за ответ. Не помогло( Поменял стиль на стандартный, работает.

  • @andriilikhohrai3183
    @andriilikhohrai31833 жыл бұрын

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

  • @aikula999

    @aikula999

    3 жыл бұрын

    На самом деле, нет лучшего способа. Исходят из того, что корректировка лучше - чем оставить выброс. Далее эксперт смотрит, каким способом восстановить правдоподобность ряда. На его экспертный взгляд. Можно и смоделировать через тренд+сезонность.

  • @hikoop5090
    @hikoop509010 ай бұрын

    Здравствуйте, в файле функция sesonal не использует параметр s , который у вас 12, что она делает?

  • @aikula999

    @aikula999

    10 ай бұрын

    Здравствуйте, спасибо, что подметили. Изначально передавал число периодов в функцию, но после автоматизировал определение количества периодов в году (кварталы, месяцы, недели), а параметр забыл убрать.

  • @hikoop5090

    @hikoop5090

    10 ай бұрын

    ​@@aikula999 понял, спасибо

  • @user-lt1ul9cn5c
    @user-lt1ul9cn5c Жыл бұрын

    Немного не понял.. Сравнил ряд в начале и в конце, он не изменился, почему?

  • @aikula999

    @aikula999

    Жыл бұрын

    Николай, к сожалению, не могу ничего сказать по Вашему комментарию. Так как не понимаю, какую операцию проделывали, есть ли аномалии в ряду и тд. По сути править аномалии надо самостоятельно. Детекторы только указывают на них.

  • @user-lt1ul9cn5c

    @user-lt1ul9cn5c

    Жыл бұрын

    @@aikula999 Андрей, спасибо за ответ. Я с помощью детекторов как ролике выявил аномалии. На вашей практике, чем аномалии во временных рядах лучше заменять?

  • @aikula999

    @aikula999

    Жыл бұрын

    @@user-lt1ul9cn5c тут нет какого то лучшего рецепта. Где то банально сглаживание через скользящую среднюю, где то экспертная оценка, где то моделирование или данные прошлых аналогичных/ близких периодов

  • @user-lt1ul9cn5c

    @user-lt1ul9cn5c

    Жыл бұрын

    @@aikula999 Спасибо!

  • @Dmitrykholodov
    @Dmitrykholodov3 жыл бұрын

    Андрей, вот такую ошибку выдает. AttributeError Traceback (most recent call last) in ----> 1 anomalies = threshold_ad.fit_detect(df) AttributeError: 'ThresholdAD' object has no attribute 'fit_detect' Подскажите пожалуйста как исправить

  • @aikula999

    @aikula999

    3 жыл бұрын

    Дмитрий, у Вас более свежая версия библиотеки, чем та, на которой я делал курс. Надо посмотреть документацию. Сейчас с телефона, быстро не полскажу

  • @Dmitrykholodov

    @Dmitrykholodov

    3 жыл бұрын

    @@aikula999 Понятно, Андрей! Спасибо!

  • @user-gi8tt9fz6x

    @user-gi8tt9fz6x

    3 жыл бұрын

    @@aikula999 Андрей, а Вы не посмотрели как можно на более свежей версии библиотек аномалии определить в ряду

  • @aikula999

    @aikula999

    3 жыл бұрын

    @@user-gi8tt9fz6x посмотрел и обновил файл на гитхабе. Есть изменения в отрисовке графика. А по этой проблеме fit_detection надо просто заменить на detect. В базовом блокноте все поправил. Поправлю чуть позже и все остальные

  • @aikula999

    @aikula999

    3 жыл бұрын

    @@Dmitrykholodov поправил базовй блокнот и посмотрите комментарий выше.

Келесі