Skip to content

Commit 407697e

Browse files
authored
Merge pull request #2 from maxmekiska/development
Updated dependencies
2 parents cb70309 + 0581a3f commit 407697e

File tree

5 files changed

+30
-35
lines changed

5 files changed

+30
-35
lines changed

.github/workflows/main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
runs-on: windows-latest
99
strategy:
1010
matrix:
11-
python: ["3.7"]
11+
python: ["3.7", "3.8", "3.9", "3.10"]
1212

1313
steps:
1414
- uses: actions/checkout@v3
@@ -19,4 +19,4 @@ jobs:
1919
- name: Install tox and any other packages
2020
run: pip install tox
2121
- name: Run tox
22-
run: tox -e py
22+
run: tox -e py

README.md

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
# imbrium [![Downloads](https://pepy.tech/badge/imbrium)](https://pepy.tech/project/imbrium) [![PyPi](https://img.shields.io/pypi/v/imbrium.svg?color=blue)](https://pypi.org/project/imbrium/) [![GitHub license](https://img.shields.io/github/license/maxmekiska/Imbrium?color=black)](https://github.com/maxmekiska/Imbrium/blob/main/LICENSE)
1+
# imbrium [![Downloads](https://pepy.tech/badge/imbrium)](https://pepy.tech/project/imbrium) [![PyPi](https://img.shields.io/pypi/v/imbrium.svg?color=blue)](https://pypi.org/project/imbrium/) [![GitHub license](https://img.shields.io/github/license/maxmekiska/Imbrium?color=black)](https://github.com/maxmekiska/Imbrium/blob/main/LICENSE) [![PyPI pyversions](https://img.shields.io/pypi/pyversions/imbrium.svg)](https://pypi.python.org/project/imbrium/)
2+
23
## Status
34

45
| Build | Status|
@@ -24,28 +25,20 @@ Time Series Forecasting.
2425
╚═╝╚═╝░░░░░╚═╝╚═════╝░╚═╝░░╚═╝╚═╝░╚═════╝░╚═╝░░░░░╚═╝
2526

2627

28+
## Introduction to Imbrium
2729

28-
## About imbrium
30+
Imbrium is a deep learning library that specializes in time series forecasting. Its primary objective is to provide a user-friendly repository of deep learning architectures for this purpose. The focus is on simplifying the process of creating and applying these architectures, with the goal of allowing users to create complex architectures without having to build them from scratch. Instead, the emphasis shifts to high-level configuration of the architectures.
2931

30-
The objective of this library is to become a repository of deep learning architectures
31-
which specialize in time series forecasting. The main focus lies on making the process of creating and applying deep
32-
learning architectures user friendly. Ideally, complex architectures can be created without the user needing to
33-
build any part of the architecture from scratch. From a user perspective the focus will shift from architecture building to
34-
solely high level, low-code architecture configuration.
32+
## Contributions
3533

36-
## Contribute
34+
The development and improvement of Imbrium is an ongoing process, and contributions from the community are greatly appreciated. New architectures, in particular, can help Imbrium achieve its goals more quickly. While Imbrium is currently based on Keras, it is open to being extended to other machine learning frameworks such as Pytorch.
3735

38-
Feel free to contribute to imbrium. Any contributions are most welcome. Especially new contributed architectures will
39-
help imbrium to achieve its objectives more quickly. Imbrium does not only need to be based on Keras but could
40-
further be extended to Pytorch or any other machine learning framework.
41-
42-
Recently, graph based neural networks have shown great promise when applied to time series forecasting tasks.
43-
If you are familiar with graph based neural network time series forecasting, please feel free to contribute such architectures to imbrium.
36+
Recent research in the field of time series forecasting has shown the potential of graph-based neural networks. If you have experience in this area and would like to contribute architectures to Imbrium, your contributions would be most welcomed.
4437

4538

4639
## imbrium 1.0.0 changes
4740

48-
The follwoing important name changes have been performed:
41+
The following important name changes have been performed:
4942

5043
```
5144
- univarstandard => univarpure
@@ -67,13 +60,10 @@ Please ignore all cudart dlerror/warnings, since no GPU is setup in this jupyter
6760

6861
For more testing, please visit the dedicated Demo & Testing repository at: https://github.com/maxmekiska/ImbriumTesting-Demo
6962

70-
## Basics
7163

72-
This library aims to ease the application of deep learning models for time
73-
series forecasting. Multiple architectures are offered with a fixed
74-
number of layers however the user has full control over the number of neurons
75-
per layer, activation function type, loss function type, optimizer type and
76-
metrics applied.
64+
## Overview of Imbrium's Functionality
65+
66+
Imbrium is designed to simplify the application of deep learning models for time series forecasting. The library offers a variety of pre-built architectures, each with a fixed number of layers. However, the user retains full control over the configuration of each layer, including the number of neurons, the type of activation function, loss function, optimizer, and metrics applied. This allows for the flexibility to adapt the architecture to the specific needs of the forecast task at hand. Imbrium also offers a user-friendly interface for training and evaluating these models, making it easy to quickly iterate and test different configurations.
7767

7868

7969
The library differentiates between two

imbrium/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
__version__ = "1.0.0"
1+
__version__ = "1.0.1"
22

33
from imbrium import architectures, blueprints, predictors

setup.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,23 @@
1313
long_description=long_description,
1414
long_description_content_type="text/markdown",
1515
name="imbrium",
16-
version="1.0.0",
16+
version="1.0.1",
1717
packages=find_packages(include=["imbrium", "imbrium.*"]),
1818
install_requires=[
19-
"setuptools>=41.0.0",
20-
"tensorflow==2.9.1",
21-
"scikit-learn==0.21.3",
22-
"matplotlib==3.5.2",
23-
"numpy==1.21.6",
24-
"pandas==0.25.1",
19+
"setuptools >= 41.0.0",
20+
"tensorflow >= 2.11.0, < 2.12.0",
21+
"matplotlib >= 3.5.0, < 3.7.0",
22+
"pandas >= 1.3.3, < 1.6.0",
23+
"scikit-learn >= 1.0, < 1.3.0",
2524
],
2625
classifiers=[
2726
"Programming Language :: Python :: 3.7",
27+
"Programming Language :: Python :: 3.8",
28+
"Programming Language :: Python :: 3.9",
29+
"Programming Language :: Python :: 3.10",
2830
"Operating System :: Microsoft :: Windows",
2931
"Topic :: Scientific/Engineering :: Artificial Intelligence",
3032
],
31-
keywords=["machineleaning", "keras", "deeplearning", "timeseries", "forecasting"],
32-
python_rquieres="== 3.7.*",
33+
keywords=["machinelearning", "keras", "deeplearning", "timeseries", "forecasting"],
34+
python_rquieres=">= 3.7.0, < 3.11.0",
3335
)

tox.ini

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
envlist =
33
format
44
py37
5+
py38
6+
py39
7+
py310
58

69
[testenv:format]
710
description = install black in a virtual environment and invoke it on the current folder
@@ -15,11 +18,11 @@ commands =
1518
isort imbrium/
1619

1720
[testenv]
18-
description = run pytest
21+
description = run pytests
1922
deps =
2023
pytest==7.2.0
2124
pytest-cov
2225
coverage
2326
commands =
2427
coverage run --source=imbrium -m pytest -vv
25-
coverage report -m
28+
coverage report -m

0 commit comments

Comments
 (0)