No project description provided
Project description
UDAO
This repository is the home of the UDAO library - a next-generation unified data analytics optimizer.
References:
- Spark-based Cloud Data Analytics using Multi-Objective Optimization
- UDAO: a next-generation unified data analytics optimizer
Getting Started
Install
Using pip:
pip install udao
Install on GPU
The current GPU version relies on CUDA 11.8 and PyTorch 2.0.1. The following instructions are for installing the GPU version of UDAO.
Requirements
Before installing, please make sure you have the following dependencies installed (using pip):
pip install cuda-python==11.8
pip install torch==2.0.1+cu118 --index-url https://download.pytorch.org/whl/cu118
pip install torchvision==0.15.2+cu118 --index-url https://download.pytorch.org/whl/cu118
pip install torchaudio==2.0.2+cu118 --index-url https://download.pytorch.org/whl/cu118
pip install dglgo==0.0.2
pip install dgl==1.1.3 -f https://data.dgl.ai/wheels/cu118/repo.html
Documentation
You can find the documentation on our (GitHub Pages)[https://angryrou.github.io/udao/]
Limitations
Some known limitations:
- Pandas DataFrame may have limitations when working with very large datasets.
- Optimization algorithms require independent functions for each objective or constraint, impacting optimization speed, which may not match the speed achieved in our referenced papers (a fix is planned soon)
- Categorical variables are always enumerated in MOGD.
- Preprocessed data is not cached for reuse in hyper-parameter tuning
Contributing
We welcome contributions! You can go to CONTRIBUTING.md for more information.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file udao-1.0.4.tar.gz
.
File metadata
- Download URL: udao-1.0.4.tar.gz
- Upload date:
- Size: 84.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 278afca33f7f8cc56612e9d57f7026d91043158cde7d5d7f3b325a8b2ab31867 |
|
MD5 | 71fee2f32261f48e3a011cfe71c7ce69 |
|
BLAKE2b-256 | 1ed6efdccb098a0bbf89f4ed07a1a527d61b226df6cffb316491d98748d1c8f8 |
File details
Details for the file udao-1.0.4-py3-none-any.whl
.
File metadata
- Download URL: udao-1.0.4-py3-none-any.whl
- Upload date:
- Size: 123.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8032e89bd78b65e0e17d505773c8dadc39117d128ca396668730f2876003c739 |
|
MD5 | 1b1cb24b399733e3bc890cbea7a4294a |
|
BLAKE2b-256 | a6cd43bdbab7172dadf6896243f8b71ec01cd73253df1ae29e2ae11976e8f078 |