Skip to content
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

Add Neural Networks functionality #18

Merged
merged 52 commits into from
Feb 3, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
3d36ea9
nn_models
May 30, 2024
65f5770
fixes of torch-based parts
elineii Jun 4, 2024
4177376
validations for nn
elineii Jun 7, 2024
4dc2709
loop fix
elineii Jun 7, 2024
3bc02a0
fix directory
NickKar30 Jun 9, 2024
497f964
fix encoding for id column
elineii Jun 9, 2024
a691c3e
train fix
elineii Jun 9, 2024
dd1c80c
merge conflict
elineii Jun 9, 2024
a46feaa
train fix
elineii Jun 9, 2024
e95ba13
fix predict
elineii Jun 9, 2024
2d36616
ML models
elineii Jun 12, 2024
29fd485
add PatchTST and layers
NickKar30 Jun 12, 2024
be36800
add_train_demand_example
elineii Jun 12, 2024
3057b24
add dlinear example
elineii Jun 12, 2024
5266261
add TimesNet
NickKar30 Jun 20, 2024
2bee8fd
add TimesNet
NickKar30 Jun 20, 2024
a0ce8ad
add new transformers and fix bugs with nn
elineii Aug 8, 2024
d4d8212
bug fixes + update nn_tutorial
elineii Sep 18, 2024
f9a04fb
change column_mask logic for standard_scaler
elineii Sep 19, 2024
20c150e
fix imputer
elineii Sep 19, 2024
f6d01b8
fix time_to_num
elineii Sep 19, 2024
15be4ce
change pipeline easy_setup logic
elineii Sep 19, 2024
5c45513
change readme + first version of tutorials
elineii Sep 19, 2024
d755c4b
bug fixes + strategies_tutorial
elineii Sep 20, 2024
a853e81
bug fixes: imputer, flatwidemimo_mult
elineii Oct 18, 2024
6de5b4e
add all_configurations example
elineii Oct 18, 2024
79e944e
Small changes in __init__ files
elineii Nov 27, 2024
8e9e38d
logging + new asserts
elineii Dec 13, 2024
b936a17
modify imputer: impute infs
elineii Dec 13, 2024
08f3831
add tests
elineii Dec 13, 2024
4e88f90
fix series2series transformers used to the same column
elineii Dec 20, 2024
d1c240c
fix holidays
aayugay99 Dec 23, 2024
fcb87bd
MissingValuesImputer bug fix
aayugay99 Dec 27, 2024
1dea44a
update version in pyproject.toml
aayugay99 Dec 27, 2024
76e527e
add new test: flatwidemimo strategy with different preprocessing
elineii Dec 28, 2024
e1baa41
data["num_series"] instead of .nunique() in data_provider
elineii Dec 28, 2024
d7636a8
fix notebooks
aayugay99 Jan 20, 2025
dbfa6ef
fix conftest
aayugay99 Jan 20, 2025
00e4b77
fix torch import
aayugay99 Jan 20, 2025
6e30ad6
fix warning in SeriesToSeriesTransformer
aayugay99 Jan 20, 2025
aef23ba
delete TimesNet
aayugay99 Jan 20, 2025
cf522d6
Merge branch 'main' into features/nn
aayugay99 Jan 21, 2025
821eed6
fix pandas version
elineii Jan 23, 2025
5f08714
add autotyping for target, date, id columns
elineii Jan 23, 2025
feeabe5
add Quick_tour, Preprocessing, License parts and some small fixes to …
elineii Jan 23, 2025
f2cdd58
add empty dict as deafult model_params value in mltrainer
elineii Jan 23, 2025
f6251af
add another way to initialize pipeline and sliding window validation …
elineii Jan 23, 2025
ce6e003
fix "continuous"
elineii Jan 27, 2025
d2a7cdf
fix readme
elineii Jan 27, 2025
e4bd364
fix imgs in Tutorial_2
elineii Jan 27, 2025
97b603a
Add tables of contents to tutorials
elineii Jan 27, 2025
7a8f66f
fix le / ohe fit & transform behavior + add test on it
elineii Jan 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
309 changes: 155 additions & 154 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,154 +1,155 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# DS_store
.DS_Store

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
# Pipfile.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# VSCode
.vscode/

temp/
additional_datasets/
scripts/
results/
catboost_info/
poetry.lock
*check*.ipynb
*temp*
*demand*
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# DS_store
.DS_Store

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
# Pipfile.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# VSCode
.vscode/

temp/
additional_datasets/
scripts/
results/
catboost_info/
poetry.lock
*check*.ipynb
*temp*
*checkpoints*
*logs*
Loading