Transformers release
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.
Quick start
- Install the library.
your_path> pip install PyYel
- Import the library into you code.
import pyl
- Import the relevant features.
from pyl.models.LLM import LLMDecodingPhi, LLMEncodingBARTLargeMNLI
from pyl.models.CNN import CNNClassificationResNet
Content
Data
A collection of features to manipulate the data. Can be used to implement pipelines, preprocessing, data augmentation...
-
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.
- TODO
-
Reduction: acompilation of classes featuring methods to reduce datapoint of various type.
- TODO/TO-REWORK
-
Utils: a collection of powerful tools that permit an easy manipulation of the datapoints.
- TODO/TO-REWORK
Models
The neural networks implementations. These are grouped by types and tasks.
- CNN (Convolutional Neural Networks)
| Source model | PyYel model | Task | Status |
|---|---|---|---|
| ResNet | CNNCLassificationResNet | Classification | Implemented |
| FasterRCNN | CNNDetectionFasterRCNN | Detection | Implemented |
| SSD | CNNDetectionSSD | Detection | Implemented |
| RetinaNet | CNNDetectionRetinaNet | Detection | TODO |
| / | CNNKeypoint | Keypoint detection | TODO |
| FCN | CNNSegmentationFCN | Segmentation | Implemented/TODO |
| DeeplabV3 | CNNSegmentationDeeplabV3 | Segmentation | Implemented/TODO |
Note: Traditionnal computer vision networks. Features a model builder to design custom small-sized networks.
- FCN (Fully Connected Networks)
| Source model | PyYel model | Task | Status |
|---|---|---|---|
| / | FCNBuilder | / | TODO |
| Note: Dense models. Features a model builder to design custom small-sized networks. |
- LLM (Large Language Models)
| Source model | PyYel model | Task | Status |
|---|---|---|---|
| Mistral7B v0.1 | LLMDecodingMistral7B | Decoding: text-to-text generation | Implemented |
| OPT 125M | LLMDecodingOPT125m | Decoding: text-to-text generation | Implemented |
| Phi 3.5 Mini Instruct | LLMDecodingPhi | Decoding: text-to-text generation | Implemented |
| Phi 3.5 MoE | LLMDecodingPhiMoE | Decoding: text-to-text generation | Implemented/TODO |
| BART Large | LLMEncodingBARTLargeMNLI | Encoding: zero-shoot classification | Implemented |
| DeBERTaV3 Base | LLMEncodingDeBERTaV3Base | Encoding: zero-shoot classification | Implemented |
| DeBERTaV3 Base | LLMEncodingDeBERTaV3BaseMNLI | Encoding: zero-shoot classification | Implemented |
| DeBERTaV3 Large | LLMEncodingDeBERTaV3Large | Encoding: zero-shoot classification | Implemented |
Note: NLP transformers.
- LVM (Large Vision Models)
| Source model | PyYel model | Task | Status |
|---|---|---|---|
| ViT | LVMVisionTransformerClassification | Classification | TODO |
Note: Computer vision transformers.
Utils
A collection of higher-level tools, that simplifies the manipulation of the library
TODO/TO-REWORK
Notes
TODO
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.1.0.tar.gz.
File metadata
- Download URL: pyyel-0.1.0.tar.gz
- Upload date:
- Size: 57.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4004d20ccabd338b328521bb7a4720fa13f5ef7a5ef29c33919fa57509173236
|
|
| MD5 |
a0fef402e9c6cf688fee79f0e91028aa
|
|
| BLAKE2b-256 |
b0c54202800036e3912d4be3e26a165083ed4260d52443967b9c4382d63a0a04
|
File details
Details for the file PyYel-0.1.0-py3-none-any.whl.
File metadata
- Download URL: PyYel-0.1.0-py3-none-any.whl
- Upload date:
- Size: 96.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
647f38c58446f7743d13cdb03730b14b0e861f010562967fcdf36be449d10cb6
|
|
| MD5 |
f64778f2e2afca050a8cc82f9278a960
|
|
| BLAKE2b-256 |
ebd8a5ae3d86c35c9394b1ba46fe127b431c7d846c56f35ec555d213e633c94c
|