Cooka
Cooka is a lightweight and visualization toolkit to manage datasets and design model learning experiments through web UI. It using DeepTables and HyperGBM as experiment engine to complete feature engineering, neural architecture search and hyperparameter tuning automatically.
Features overview
Through the web UI provided by cooka you can:
- Add and analyze datasets
- Design experiment
- View experiment process and result
- Using models
- Export experiment to jupyter notebook
Screen shots:
The machine learning algorithms supported are :
- XGBoost
- LightGBM
- Catboost
The neural networks supported are:
- WideDeep
- DeepFM
- xDeepFM
- AutoInt
- DCN
- FGCNN
- FiBiNet
- PNN
- AFM
- ...
The search algorithms supported are:
- Evolution
- MCTS(Monte Carlo Tree Search)
- ...
The supported feature engineering provided by scikit-learn and featuretools are:
-
Scaler
- StandardScaler
- MinMaxScaler
- RobustScaler
- MaxAbsScaler
- Normalizer
-
Encoder
- LabelEncoder
- OneHotEncoder
- OrdinalEncoder
-
Discretizer
- KBinsDiscretizer
- Binarizer
-
Dimension Reduction
- PCA
-
Feature derivation
- featuretools
-
Missing value filling
- SimpleImputer
It can also extend the search space to support more feature engineering methods and modeling algorithms.
Installation
Using pip
The python version should be >= 3.6, for CentOS , install the system package:
pip install --upgrade pip
pip install cooka
Start the web server:
cooka server
Then open http://<your_ip:8000> with your browser to use cooka.
By default, the cooka configuration file is at ~/.config/cooka/cooka.py, to generate a template:
mkdir -p ~/.config/cooka/
cooka generate-config > ~/.config/cooka/cooka.py
Using Docker
Launch a Cooka docker container:
docker run -ti -p 8888:8888 -p 8000:8000 -p 9001:9001 -e COOKA_NOTEBOOK_PORTAL=http://<your_ip>:8888 datacanvas/cooka:latest
Open http://<your_ip:8000> with your browser to visit cooka.
DataCanvas
Cooka is an open source project created by DataCanvas.
Metadata
Release files for cooka 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| cooka-0.1.5-py3-none-any.whl | Python 3 | none | any | Details for cooka-0.1.5-py3-none-any.whl |
Release files / cooka-0.1.5-py3-none-any.whl
| Download URL | cooka-0.1.5-py3-none-any.whl |
|---|---|
| Size | 1.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0e8e6950d9bdc2e226e037bee5d3c3c62161e483623b08689cf7a685b74aed99
|
|
BLAKE2b-256 checksum How to use checksums |
d87edaab54a5b6722d6f52d64f896344cfd2896e41a92e003320473cebbed05a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.11
|
Security for cooka 0.1.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.