Utility functions and helper classes for Exodus project
Project description
Exodus common utilities
This is the library defining the schemas for exodus utilities.
Structure
exodusutils
Contains helpful utility functions.
schemas
In the schemas
folder you can find the following:
- Schema definitions for the model algorithm's incoming requests
- Schema definitions for the model algorithm's responses
- Definitions for
RegressionScores
andClassificationScores
- Definitions for types such as
Attribute
andColumn
predict
The predict
folder contains helper functions for prediction.
enums.py
Contains enums used by Exodus. Current contains the following:
TimeUnit
, with helper methods to convert timestamps to different formatsDataType
, with helper methods to convert fromPandas
types
feature_engineering.py
Contains commonly used feature engineering methods. Currently includes:
- One-hot encoding
- Label encoding
- Time component encoding It is recommended to use at least 1 method in this file during training.
frame_manipulation.py
Contains multiple frame manipulation methods. Used during prediction, should pick the method that corresponds to the one used during training.
frames.py
Contains definitions and helper functions for the following classes:
SplitFrames
: A 3-tuple with a training dataframe, a testing dataframe, and a validation dataframe.CVFrames
: A list ofSplitFrames
. Should not be instantiated manually, user should useCVFrames.iid
helper classmethod.
Project details
Release history Release notifications | RSS feed
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 exodusutils-0.3.53.tar.gz
.
File metadata
- Download URL: exodusutils-0.3.53.tar.gz
- Upload date:
- Size: 35.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.8.16 Linux/4.18.0-305.19.1.el8_4.x86_64
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49e775b3de3d2ccc516449c5425bf7c77cf7fb1c64aba6f7b275c5b02df9036f |
|
MD5 | 7c3c0059d0d5029011c6a289b5dd399e |
|
BLAKE2b-256 | e295d3651dcfe3f7ae55a74039fdd06e1599cbc19250a292f21844ace9daef57 |
File details
Details for the file exodusutils-0.3.53-py3-none-any.whl
.
File metadata
- Download URL: exodusutils-0.3.53-py3-none-any.whl
- Upload date:
- Size: 50.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.8.16 Linux/4.18.0-305.19.1.el8_4.x86_64
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6264de3cfbbf1afb4757476923c4ab21c100a919a1bc0da019307738c04eb003 |
|
MD5 | 7617f884e0708d57a1c70bc1077577d4 |
|
BLAKE2b-256 | 78dbc29dfc0924b305749e138375388579a60800f494f3888f615bf50e76aed3 |