Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyyel-0.0.10.tar.gz (49.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

PyYel-0.0.10-py3-none-any.whl (69.3 kB view details)

Uploaded Python 3

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

Hashes for pyyel-0.0.10.tar.gz
Algorithm Hash digest
SHA256 4d61af37c1da0595d9a9e5adf23fb96bc1548cbaaadbae83199e0c55c63efb78
MD5 ebe5dbad45f762b6c295b603c86286f5
BLAKE2b-256 0d082a13c92eba8aee3655738a66a02826524f38d13438b0ba1c1cfe25e92623

See more details on using hashes here.

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

Hashes for PyYel-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 e746568ca807a81cd25f60e6d71a4e32032bf70b9740b4531a4c6f221bd66d15
MD5 8413b8e2fa7b1b7d3b16f0f7594b4b61
BLAKE2b-256 9be965bd0b0379b1fd3790a58b21269deceec062e7963e078979eaa057bf7439

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page