-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Debug mode and modified fitness evaluation for for time series #1116
Conversation
Codecov Report
@@ Coverage Diff @@
## master #1116 +/- ##
==========================================
- Coverage 78.32% 76.11% -2.22%
==========================================
Files 130 136 +6
Lines 9321 9656 +335
==========================================
+ Hits 7301 7350 +49
- Misses 2020 2306 +286
|
014f917
to
e81f856
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Правильно ли я поняла, что идея в том, чтобы пользователь сам не устанавливал validation_blocks
? Ниже расписала проблему, которую вижу с этим. Логика, конечно, не самая очевидная, но надеюсь я более-менее объяснила. Надо бы пройтись по коду и по примерам - проверить, что с этим все нормально.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Стоит еще обновить документацию для time series forecasing в этом или следующем pr. https://fedot.readthedocs.io/en/latest/basics/ts_forecasting.html
With out-of-sample approach we would predict 10 values and then use those values to forecast | ||
another 10 values. But with in-sample approach we forecast already known parts of | ||
time-series. And after forecasting first 10 values we would use real values from time-series | ||
to forecast next 10 values. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Так что, вариант out-of-sample вообще выпилили? Вот кажется что нет, может тогда описание принципа оставить?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Логично. Перенес в раздел Prediction
.
self.log.info((f"Cross validation with {self.cv_folds} folds cannot be provided" | ||
f" with forecast length {data.task.task_params.forecast_length}" | ||
f" and full data length {data.target.shape[0]}." | ||
f" Cross validation folds is set to {proposed_cv_folds_count}")) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Так блоков же достаточное количество, cannot be provided - опечатка или я чего-то не понимаю?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cannot be provided - это для старого количества блоков self.cv_folds
.
Новое, достаточное, - proposed_cv_folds_count
.
Output path for debug is C:\Users\user\AppData\Local\Temp\FEDOT\ts_forecasting_debug
Closes #1009