-
Notifications
You must be signed in to change notification settings - Fork 44
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
Forecasting Operator #268
Merged
Merged
Forecasting Operator #268
Changes from 250 commits
Commits
Show all changes
334 commits
Select commit
Hold shift + click to select a range
71ab9a6
added the autots multivariate operator, added the report and model ou…
codeloop cd9326c
syntax fix in model params
codeloop 0c4e143
minor spacing in text
ahosler a3112c9
Update autots.py
ahosler 8e248f0
Fixes the local backend for operators.
mrDzurb 64d6f4d
Adds IAM policies documentation section for the operators
mrDzurb 98b04b9
Removes json2table converter from operator's code
mrDzurb c5e7551
Adds opctl environment validator decorator.
mrDzurb a28acd3
Cleans up the operator's redundant functionality.
mrDzurb 79d3f9b
Removes redundant docker files.
mrDzurb 22c3338
Adds supported backends to the operator's init file.
mrDzurb b75c305
Merge branch 'feature/forecasting' of https://github.com/oracle/accel…
mrDzurb c299c08
fixed bugs that is causing errors when series are missing in test dat…
prasankh 484cc24
initial benchmarks
prasankh f02d4a6
get the possible tunable model params via kwargs
codeloop 0c3321f
Add AutoTS Multivariate Operator (#332)
codeloop 8f8d0ba
update default yaml (#330)
ahosler b028fb6
Update benchmark_datasets.py
ahosler b1b836b
Update benchmark_datasets.py
ahosler a513d7b
adding 15% margin to automlx numbers
ahosler 5a1d78a
Cleans up the operator's redundant functionality. (#334)
mrDzurb 0a6fd95
Feature/forecasting benchmarks (#336)
prasankh 9c08c4f
added flag for feature engineering
prasankh dea1cdd
Adds opctl environment validator decorator. (#333)
mrDzurb 8303205
Adds operator loader to load operator from the remote source.
mrDzurb 016aade
Merge branch 'feature/forecasting' of https://github.com/oracle/accel…
mrDzurb d7cf7ce
Improves the operator init command.
mrDzurb 59a8440
formatting
prasankh 4afde23
made preprocessing optional in automlx
prasankh a4a3ece
preprocessing flag not required
prasankh 2d5345b
Relax the type field in forecast schema YAML.
mrDzurb 8b5ff81
Uses default profile in ads opctl auth in case if given profile not f…
mrDzurb eacc574
ODSC-47199: Adds supporting GPU image for the operators.
mrDzurb 5ce3453
Feature/forecasting skip feature engineering (#350)
prasankh d376777
fix typo
codeloop 51954d5
Merge branch 'feature/forecasting' into feature/forecast_explain
codeloop e106bd9
ODSC-47630/fix_datapane_failure_for_only_one_series (#351)
govarsha 02c1f00
ODSC-46457/refactor_forecast.csv (#349)
govarsha d0669f5
ODSC-47199/Adds supporting GPU image for the operators. (#352)
mrDzurb 1d7d13a
ODSC-47777/Custom Operator Integration (#348)
mrDzurb 9660068
bug fix and yaml docs
ahosler 7b765da
Refactors ADS OPCTL OPERATOR.
mrDzurb d32ac94
Refactors the operator's documentaion.
mrDzurb 997d27f
Refactors the `ads opctl operator` CLI. (#357)
mrDzurb ac932aa
Merge branch 'main' of https://github.com/oracle/accelerated-data-sci…
mrDzurb 13eaf2d
Fixes the problem with the operator's base image.
mrDzurb e97f7bb
Moves operator information form the init file to the MLoperator yaml.
mrDzurb 076cb58
Replaces the name attribute with the type one in the ads operator cli.
mrDzurb 189bf8c
Fixes operator's publish conda command.
mrDzurb 869856d
Fixes the operator's documentation.
mrDzurb 6b93921
Merge branch 'feature/forecasting' into feature/forecast_explain
codeloop 9b448bc
Moves operator information form the init file to the MLoperator yaml.…
mrDzurb 6aa416a
Adds opeartor tests structure.
mrDzurb 00815f1
Adds tests for the operator yaml generator.
mrDzurb 776aa9a
update the custom predict & model explain
codeloop f70d6bb
Adds tests for the operator loader.
mrDzurb 7b287d4
skipping issues with training metrics
ahosler 5cc0c1d
added docstring, other fixes
codeloop 308894f
Merge branch 'feature/forecasting' into feature/forecast_explain
codeloop c890366
remove redundant import
codeloop 0fdcb9f
remove redundant import
codeloop 1854750
Operator. Unit tests for the common utils. (#364)
mrDzurb ff4b1a9
Fixes the operator run command.
mrDzurb 5bdc0dc
Fixes building base operator image.
mrDzurb 1869db8
generate explaination when explain_model kwargs is available for auto…
codeloop 2ae6d15
code cleanup, add dependency to env yaml
codeloop 27148f2
updating forecasting operator docs
ahosler 4dbf46b
remove breakpoint
codeloop 4d0ecc1
Fixes common utils unit tests.
mrDzurb 9801e8a
Merge branch 'main' of https://github.com/oracle/accelerated-data-sci…
mrDzurb efae87b
Fixes the DataClassSerializer from_yaml method.
mrDzurb c802c18
fix comments + docstrings
codeloop a25951a
extended operator errors and added forecast specific exceptions
prasankh b8911c8
reverted errors in cmd.py
prasankh a03cd9c
Extended operator errors and added forecast specific exceptions (#360)
prasankh e006d73
[ODSC-47260] Global Explainer Class : Feature/forecast explain (#367)
codeloop 9d83e05
Merge branch 'main' of https://github.com/oracle/accelerated-data-sci…
mrDzurb 3459d6c
add local explainer
codeloop 19f6287
add report for local explanability, format with black & normalize scores
codeloop 75c931e
fix return type & docstring
codeloop 983a58b
updating yaml formatting
ahosler 2563bf1
Fixes GIT operator loader.
mrDzurb 42b0202
Merge branch 'feature/forecasting' of https://github.com/oracle/accel…
mrDzurb b280b10
Removes operator.py from the forecast.
mrDzurb fcf7c16
Moves forecast.operate into the __main__
mrDzurb 23db302
fixed bug in holdout data summary metrics per horizon
govarsha b1cdc4b
updating docs formatting
ahosler b579c4c
ODSC-47259 Local Explainer Class : Feature/forecast explain (#375)
codeloop 5eca230
bug fixes
ahosler b6f7e01
enable time limit in automlx
ahosler f3ab090
Merge branch 'main' of https://github.com/oracle/accelerated-data-sci…
mrDzurb 39c3b9a
Fixes operator's tests.
mrDzurb 3c220c3
Made small changes
govarsha 6e33aef
fixed bug in holdout data summary metrics per horizon (#377)
govarsha 346e931
handles empty test file
govarsha 15df43b
handles when test file doesnot have any series
govarsha 9c68820
Fixes OPCTL unit tests.
mrDzurb d0e0a13
handles when entire series or some values in series is missing in tes…
govarsha 2e5527f
updating formatting
ahosler 652ca51
Fixes OPCTL DataFlow unit tests.
mrDzurb e86d470
ODSC-48941. Run operator within 'ads opctl run'
mrDzurb 2e98395
fixing merge error
ahosler b94c9a6
Adds an option to merge operator and backend configs into one YAML.
mrDzurb d18fca0
Adjusts the operators documentation.
mrDzurb c7b8dc7
Run operator within "ads opctl run" (#384)
mrDzurb f05b8e4
Improves operators exploration documentation.
mrDzurb a425a7e
Merge branch 'main' of https://github.com/oracle/accelerated-data-sci…
mrDzurb a91d880
Added unit tests
govarsha 63d064c
handles case where there are no series in test data
govarsha e019ff0
Merge branch 'feature/forecasting' of https://github.com/oracle/accel…
govarsha 8bbfb10
small change
govarsha 140fc7a
add local & global explanation for prophet model
codeloop 33e8781
refactor local explainer
codeloop f568558
add the reports for global & local explainability, reformat with blac…
codeloop 62b1b14
add runtime dependency, internal date col to constants, update docstring
codeloop bd989f3
Reduced horizon parameters and handled datetime error for AutoMLx model
prasankh bca8a9f
Fixes operator init method.
mrDzurb d7592a8
minor refactoring
prasankh 98d8b72
resolving autots models bug
ahosler 7c32dfa
added boolean disables and added test_metrics.csv generation
govarsha 1660455
updated metrics_filename, test_metrics_filename, forecast_filename in…
govarsha 05350e1
additional references to periods
ahosler 6824a57
changed report_file_name to report_filename
govarsha ebd8c19
ODSC-49155: Operator init method fails when OCI config is not provide…
mrDzurb 43e9d04
changes to enable the model_kwargs dict to be passed directly through…
govarsha dccc779
added changes to schema.yaml
govarsha a9417fd
added comments
govarsha bc88e7b
added unit test to test autots parameter passthrough
govarsha 7fc641f
removed comments
govarsha 4ad4873
small fix
govarsha c9bee4f
Reduced horizon parameters and handled datetime error for AutoMLx mod…
prasankh 3ddb17a
resolving autots models bug (#398)
ahosler 74c11b7
Fixes operator init method.
mrDzurb 31f6098
Reduced horizon parameters and handled datetime error for AutoMLx model
prasankh 40e38b3
minor refactoring
prasankh 3165efd
additional references to periods
ahosler 02ce9e9
resolving autots models bug
ahosler e961bca
changes to enable the model_kwargs dict to be passed directly through…
govarsha 6075727
removed comments
govarsha 0ba2f62
small fix
govarsha bb3637b
Revert "small fix"
ahosler c4cb8ce
Revert "removed comments"
ahosler dc196d7
Revert "changes to enable the model_kwargs dict to be passed directly…
ahosler 0df1441
Revert "resolving autots models bug"
ahosler 73dd161
Revert "additional references to periods"
ahosler 27523dc
Revert "minor refactoring"
ahosler 24c20fb
Revert "Reduced horizon parameters and handled datetime error for Aut…
ahosler 54f61f7
Revert "Fixes operator init method."
ahosler 498326b
Merge branch 'feature/forecasting' into ODSC-48871/autots_parameter_p…
ahosler 50883c5
ODSC-48871/autots parameter passthrough (#399)
ahosler 52eaf9c
Merge branch 'feature/forecasting' into feature/add-boolean-disables-…
ahosler 9a8ab34
added train_metrics to base_model
govarsha db4b6f5
added forecast_col_name attribute to base_model
govarsha 1c4949a
small fixes to be consistent with recent changes
govarsha 7e12673
patching issue with automlx check
ahosler 8559ebf
fixing merge conflicts
govarsha baff6cd
resolving merge conflicts
govarsha d4d49bc
Merge branch 'feature/add-boolean-disables-and-save-train-test-metric…
govarsha e7c3575
[ODSC-48860/48861] Global & Local explainability for prophet model (#…
codeloop 3a5600d
freq function causing errors with automlx
ahosler 98c074f
ODSC-47050: Adds unit tests for the operator backends.
mrDzurb 19aade0
attempt 2 to get freq of datetime for automlx
ahosler 5f1755f
attempt 2 to get freq of datetime for automlx
ahosler 0cdb5d0
Feature/forecasting automlx freq bug (#400)
ahosler 4eef4e0
Merge branch 'feature/forecasting' into feature/add-boolean-disables-…
ahosler 223f9c0
Added boolean disables, generation of train (metrics.csv) and test me…
ahosler 7ee5aa6
Merge branch 'feature/forecasting' into ODSC-46836/fix_incomplete_tes…
ahosler e65e5c1
Odsc 46836/fix incomplete testdata issues (#385)
ahosler b4ea0d0
explain bool bug
ahosler c5d05b1
patching bugs from merging
ahosler 8ca0e96
ODSC-47050: Adds unit tests for the operator backends. (#401)
mrDzurb 8be7bfb
remove print stmts
ahosler 1d191f4
lld changes, moving data reading outside base_model class
prasankh 0a65a61
auto algorithm improvements
prasankh 8a9ffd6
add local & global explanation for arima model, add reports to datapane
codeloop 8ea2035
added code to sort by datetime col
govarsha 586c856
clean up
prasankh 1a1f8c0
added sorting for additional data
govarsha db2f13a
added format parameter for to_datetime functions
govarsha a8014c1
new docs structure
ahosler fccdcdf
grabbing requirements
ahosler 6bfd0a8
added unit test for automlx when unsorted data is given
govarsha 8b90a19
fixing previous merge mistakes in base_model unit tests
govarsha 258c8a2
fix for ODSC-48265: training metrics mismatch
govarsha 9fcc8f3
resolving circular import
ahosler 05ec20b
check for additional data
ahosler 2c16b8c
updated auto model conditions
prasankh a7ebb8b
dropping target col if present in additional data
prasankh 890a4d3
Feature/forecasting auto algorithm improvements (#407)
ahosler a87733a
Bug Fix : Dropping target column if present in additional data (#412)
ahosler e16c4b8
Merge branch 'feature/forecasting' into ODSC-49028/sort_datetime_col
ahosler f3dae93
ODSC-49028/sort by datetime col & ODSC-48265/training metrics mismatc…
ahosler 3780d7e
merge resolution
ahosler 66f2f79
creating csv output files
ahosler 9a2299d
create the agg local explanation in long format
codeloop 1cb6983
factoring out code
ahosler 28ae7d7
check for additional data
ahosler 1c2c1f2
using const throughout
ahosler a71fc50
Merge branch 'feature/forecasting' into feature/arima_model_explain
ahosler 73be38f
[ODSC-48857 | ODSC-48858] Global Explainability & Local Explainabilit…
ahosler dc88d6b
refactoring code
ahosler 5d829fc
changes for ODSC-49565
govarsha 605f343
re-factoring
ahosler eb16cb0
bug fix for automlx explanation generation
codeloop 3200c2c
ODSC-49565/corrections in metrics calculation per horizon (#415)
ahosler 7bd9a62
adding yaml example
ahosler 98dc11e
new docs structure (#409)
ahosler 33d6f67
resolve example
ahosler 627ee7c
minor docs formatting
ahosler 04643b9
Merge branch 'main' of https://github.com/oracle/accelerated-data-sci…
mrDzurb 33bb90e
clean docs
ahosler b77efea
typos
ahosler 24013c3
ODSC-49703: Move the ADS config errors into debug level.
mrDzurb f3022c7
making the output formatting more consistent
ahosler fe542d6
making the output formatting more consistent (#419)
ahosler f6e1566
add local, global explanation for the autots model, add the formatted…
codeloop 83f6f81
Merge branch 'feature/forecasting' into feature/autots_explain_model
codeloop 14eca17
error statement re-word
ahosler df2fb6f
cleaning up output files
ahosler 63895fc
Merge branch 'feature/forecasting' into feature/autots_explain_model
ahosler bb1c01e
[ODSC-48861 | ODSC-48862] Add local, global explanation for the AutoT…
ahosler 6433593
automlx changes
ahosler e8278ae
updating forecast dependencies
ahosler 460f007
adding requirements to ads forecast
ahosler c308ccf
rc1
ahosler b547481
updating docs for non-conda release
ahosler e2f3567
update pyproject
ahosler 42143c5
update pyproject
ahosler 7578885
test data bug
ahosler 722b449
Updates the dev-requirements.txt with forecast requirements.
mrDzurb ca0829b
Merge branch 'feature/forecasting' of https://github.com/oracle/accel…
mrDzurb bf2cda0
Merge branch 'main' of https://github.com/oracle/accelerated-data-sci…
mrDzurb 8084dea
PII operator. (#395)
mrDzurb 9a0f820
minor typo
ahosler b64f45c
using datatables
ahosler a58c715
clean up
ahosler 0be7edd
Merge branch 'main' into feature/forecasting
ahosler 72be593
relaxing lightgbm req
ahosler 6e69020
support for no index
ahosler 1869b52
Merge branch 'main' of https://github.com/oracle/accelerated-data-sci…
mrDzurb 702779b
ODSC-49703: Move the ADS config errors into debug level. (#418)
mrDzurb 6d9c84f
Changes the version of ADS fro the forecasting.
mrDzurb a1f09f0
Merge branch 'feature/forecasting' of https://github.com/oracle/accel…
mrDzurb 6899cbc
Fixing test for pii operator (#430)
mingkang111 a86d887
updated unittests according to latest changes
govarsha 8a780b5
updated unittests according to latest changes (#431)
ahosler ab85920
more forecast unit tests
ahosler 4d272bc
adding test lib
ahosler e064a6e
add docker dependency
ahosler c47eaec
remove tests
ahosler File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -160,3 +160,6 @@ logs/ | |
|
||
# vim | ||
*.swp | ||
|
||
# Python Wheel | ||
*.whl |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
2.9.0?
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.
fixed