Skip to main content

An artificial intelligence utilities package built to remove the delays of machine learning research.

Project description

PAI-Utils

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.

Modules in this package are used extensively in this playlist. The reinforcement modules are used here.

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
    • Basic network architecture creation
  • Evolution Algorithm
    • One dimensional evolution algorithm
    • Hyperparameter tuner
  • VAE
    • Trainer
  • GAN
    • Trainer and Predictor
    • GANI Trainer (GAN which takes provided Inputs)
  • 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
    • Ring and normal memory
    • 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 (Not working yet)
  • Reinforcement Agents
    • DQNPGAgent: A 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 (Not working yet)

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

paiutils-3.1.1.tar.gz (2.5 MB view details)

Uploaded Source

Built Distribution

paiutils-3.1.1-py3-none-any.whl (2.5 MB view details)

Uploaded Python 3

File details

Details for the file paiutils-3.1.1.tar.gz.

File metadata

  • Download URL: paiutils-3.1.1.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.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.9

File hashes

Hashes for paiutils-3.1.1.tar.gz
Algorithm Hash digest
SHA256 9faf7f4e5f8b14fcc8db0edf743250ea5aabc0c29800816ff54e685777560f8b
MD5 ac27af568516cecedcdb0a85ba0249c0
BLAKE2b-256 28c88edd9962cd0051cd2a650f064437eaf027100060092e25b994a1caefabb5

See more details on using hashes here.

File details

Details for the file paiutils-3.1.1-py3-none-any.whl.

File metadata

  • Download URL: paiutils-3.1.1-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.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.9

File hashes

Hashes for paiutils-3.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e07d1db3c4513c29abb124a14c6368381ef9312ec6ad05c8df62d4fab8e16770
MD5 749b77018693a8fc69e27f682dd9f11d
BLAKE2b-256 fcfb54312d6b84d381805c122aa25d3657403141540c088af4a2d001b98b98c0

See more details on using hashes here.

Supported by

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