Skip to main content

EcoStackML

EcoStackML to zaawansowana biblioteka do generowania danych systematycznych środowiskowych z wykorzystaniem techniki ML Stacking. Biblioteka integruje różne modele uczenia maszynowego, aby uzyskać bardziej precyzyjne prognozy i lepsze odwzorowanie skomplikowanych zależności w danych środowiskowych.

Spis Treści

Opis

EcoStackML pozwala na:

  • Preprocesowanie i normalizację danych środowiskowych.
  • Trening i ocenę różnych modeli uczenia maszynowego.
  • Integrację wyników wielu modeli za pomocą techniki stacking.
  • Generowanie realistycznych prognoz i symulacji.

Struktura Katalogów

EcoStackML/ ├── data/ │ ├── raw/ # Surowe dane wejściowe │ ├── processed/ # Przetworzone dane ├── models/ │ ├── base_models/ # Implementacje podstawowych modeli (RNN, ARIMA, Regresja, Boosting) │ ├── meta_models/ # Implementacje modeli meta do stacking ├── preprocessing/ │ ├── data_preprocessing.py # Skrypty do wstępnej obróbki danych ├── stacking/ │ ├── stacking.py # Implementacja procesu stacking ├── evaluation/ │ ├── evaluation_metrics.py # Narzędzia do ewaluacji modeli ├── notebooks/ │ ├── exploratory_analysis.ipynb # Notebook do analizy eksploracyjnej ├── scripts/ │ ├── run_stacking.py # Skrypt do uruchomienia procesu stacking ├── tests/ │ ├── test_preprocessing.py # Testy jednostkowe dla modułu preprocessing │ ├── test_models.py # Testy jednostkowe dla modeli ├── README.md # Dokumentacja projektu ├── requirements.txt # Lista zależności └── setup.py # Skrypt instalacyjny

Instalacja

  1. Sklonuj repozytorium:

    git clone https://github.com/your-username/EcoStackML.git
    cd EcoStackML
    
  2. Zainstaluj wymagane zależności:

    pip install -r requirements.txt
    
  3. Zainstaluj bibliotekę:

    python setup.py install
    

Użycie

  1. Uruchom skrypt run_stacking.py:

    python scripts/run_stacking.py <data_file> <target_column>
    
    • <data_file>: Ścieżka do pliku CSV z danymi.
    • <target_column>: Nazwa kolumny z wartością docelową.

Przykłady

Przykładowe użycie skryptu

Przygotuj plik CSV z danymi, np. data/raw/sample_data.csv.

Uruchom skrypt:

python scripts/run_stacking.py data/raw/sample_data.csv target_column

Analiza Eksploracyjna

Otwórz notebook exploratory_analysis.ipynb:

jupyter notebook notebooks/exploratory_analysis.ipynb

Wykonaj kroki analizy eksploracyjnej, aby lepiej zrozumieć dane.

Wkład

Chętnie przyjmujemy wkład od społeczności! Aby przyczynić się do projektu:

  1. Sforkuj repozytorium.
  2. Stwórz nową gałąź (git checkout -b feature/nazwa-funkcjonalności).
  3. Wprowadź zmiany i wykonaj commit (git commit -am 'Dodanie nowej funkcjonalności').
  4. Wypchnij zmiany do gałęzi (git push origin feature/nazwa-funkcjonalności).
  5. Otwórz pull request.

Licencja

Projekt EcoStackML jest dostępny na licencji MIT. Zobacz plik LICENSE po więcej szczegółów.

EcoStackML - Tworzenie realistycznych danych środowiskowych za pomocą zaawansowanych technik ML Stacking.

Metadata

Release files for EcoStackML 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for EcoStackML 0.1.0
File Size Uploaded
ecostackml-0.1.0.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for EcoStackML 0.1.0
File Interpreter ABI Platform
EcoStackML-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.8 kB

Release files / ecostackml-0.1.0.tar.gz

Download URL ecostackml-0.1.0.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
67942baf403f1ba7559d45cfaae975d630eef805239a08e0e9d23c68a8fe4bf9
BLAKE2b-256 checksum
How to use checksums
f523630a67361b2b115eff9b3ddbbc163b35e4f368363f157ea4cdaf5d3ab303
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.9.13

Release files / EcoStackML-0.1.0-py3-none-any.whl

Download URL EcoStackML-0.1.0-py3-none-any.whl
Size 6.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c0d515e7b886e18d13c7e6ed3d0adcc77c707335720ebb31c93660ba39d1b001
BLAKE2b-256 checksum
How to use checksums
6d99173f0d35addcff1714131fc7cb61f62d97db052f66d16714d8c39375ad6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page