An artificial intelligence utilities package built to remove the delays of machine learning research.
Project description
Programming Artificial Intelligence Utilities is a package that aims to make artificial intelligence and machine learning programming easier through abstractions of extensive APIs, research paper implementations, and data manipulation.
Package Features
- Analytics
- Plotting of data through embedding algorithms, such as Isomap and TSNE
- Audio
- Recording and playing
- Volume, speed, and pitch manipulation
- Trimming and Splitting
- Spectrogram, Fbanks, and MFCC creation
- Audio file conversions
- Image
- Simplified OpenCV Interface
- Autoencoder
- Trainer and Predictor
- Trainer with extra decoder
- VAE Trainer
- Evolution Algorithm
- One dimensional evolution algorithm
- Hyperparameter tuner
- GAN
- GAN Trainer
- GANI Trainer (GAN which takes provided Inputs)
- Cycle GAN Trainer
- Predictors
- Neural Network
- Trainer and Predictor
- Dense layers that combine batch norm
- Convolution layers that combine batch norm, max pooling, upsampling, and transposing
- Reinforcement
- OpenAI Gym wrapper
- Multi-agent adverserial environment
- Greedy, ascetic, and stochastic policies
- Noise policies
- Exponential, linear, and constant decay
- Normal memory and efficient time distributed memory (for stacked states)
- Agents
- QAgent: Q-learning with a table
- DQNAgent Q-learning with a neural network model
- PGAgent: State to action neural network model (Actor) trained with policy gradients
- DDPGAgent: State to continous action space neural network model trained with deterministic policy gradients
- Reinforcement Agents
- DQNPGAgent: Combination of a DQN and PG agent into one agent
- A2CAgent: Advantage Actor Critic agent
- PPOAgent: Proximal Policy Optimization agent
- TD3Agent: Twin Delayed DDPG Agent
- PGCAgent: Continuous variant of PGAgent
- A2CCAgent: Continuous variant of A2CAgent
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
paiutils-4.0.0.tar.gz
(2.5 MB
view details)
Built Distribution
File details
Details for the file paiutils-4.0.0.tar.gz
.
File metadata
- Download URL: paiutils-4.0.0.tar.gz
- Upload date:
- Size: 2.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfcfabd2f199314fcc16b9022202f277c86597c204616d11d8491115f08780b7 |
|
MD5 | 87fb71e8ba985dadeb97358c84f788e1 |
|
BLAKE2b-256 | fc0f6d880942583ce1727022fa992f8106f375f8c05329906d7335c8a4f13ec8 |
File details
Details for the file paiutils-4.0.0-py3-none-any.whl
.
File metadata
- Download URL: paiutils-4.0.0-py3-none-any.whl
- Upload date:
- Size: 2.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c36974e591d08d5334d0734ef7a9229113ef3017931c333cc692b64d11ad8549 |
|
MD5 | e08f5d088d311a9951fd4338333c3e47 |
|
BLAKE2b-256 | f1b08be88833f393c9d3bac5fc25de2d63bddc22ebbd8adda1aebcc0967cbebe |