New build
Project description
PyYel
PyYel is a personnal library that aims at helping the deployement of strong data science tools, from data handling to deep learning.
To-do: (order of priority)
- Implement image augmentation
- Implement a support of pretrained neural networks
- Standardize the use of config files
- Deploy GUI (Tkinter) utilities to pilot the library
- Deploy HTML (dagster) utilities to pilot the pipelines
- Add TensorFlow support
Continuous development :
- Add new models of neural networks
- Improve the support of other data types
Data
This module of the library is dedicated to data management. It possesses powerful utilities to manipulate the data, convert it, augment its size... It is also a good starting point to start implementing a data pipeline that will be fed to a neural network model.
Datapoint
A collection of classes that allow to convert a datapoint to a standardized format, that is expected by all the modules of the PyYel package.
- Datapoint : a class of usefool tools that simplifies the management and handling of a dataset. The inputs are converted to formats usable by the rest of the library.
- Datatensor : a class of useful tools that simplifies the data preprocessing steps, in order to then deploy a machine learning solution using it.
Utils
A collection of powerful tools that permit an easy manipulation of the datapoints.
Augmentations
A compilation of classes featuring methods to augment a datapoint of various type.
- ImageAugmentation : features a handfull of functions that can augment any type of data, as well as its labels. Can be deployed using the dedicated pipeline controller from the Utils.py file.
Networks
Networks regroups all the deep learning aspects of the PyYel package. It defines powerful models and pipelines that allow to easily deploy a machine learning tool to tackle a wide array of tasks and datasets.
Compiler
- Trainer : A training loop wrapper, that performs most of the steps required to train a model.
- Tester : A testing loop wrapper, that performs most of the steps required to test a model.
- Loader : A model loading utility, that allows to easily retreive a saved model from its weight, and to deploy it somewhere else.
Models
- CNNx2 : a simple two-layers convolutional network, that aims at solving multi-labels classification tasks
- CNNx3 : a simple three-layers convolutional network, that aims at solving multi-labels classification tasks
- ConnectedNNx3 : A simple 3 layers fully connected neural network, that can handle a wide range of tasks.
- ConnectedNNx5 : A simple 5 layers fully connected neural network, that can handle a wide range of tasks.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyyel-0.0.10.tar.gz.
File metadata
- Download URL: pyyel-0.0.10.tar.gz
- Upload date:
- Size: 49.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d61af37c1da0595d9a9e5adf23fb96bc1548cbaaadbae83199e0c55c63efb78
|
|
| MD5 |
ebe5dbad45f762b6c295b603c86286f5
|
|
| BLAKE2b-256 |
0d082a13c92eba8aee3655738a66a02826524f38d13438b0ba1c1cfe25e92623
|
File details
Details for the file PyYel-0.0.10-py3-none-any.whl.
File metadata
- Download URL: PyYel-0.0.10-py3-none-any.whl
- Upload date:
- Size: 69.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e746568ca807a81cd25f60e6d71a4e32032bf70b9740b4531a4c6f221bd66d15
|
|
| MD5 |
8413b8e2fa7b1b7d3b16f0f7594b4b61
|
|
| BLAKE2b-256 |
9be965bd0b0379b1fd3790a58b21269deceec062e7963e078979eaa057bf7439
|