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
    • Nonoverlapping Spectrogram creation
    • Audio file conversions
  • Image
    • Simplified OpenCV Interface
  • Autoencoder
    • Trainner and Predictor
    • Trainer with extra decoder
    • Basic network architecture creation
  • Evolution Algorithm
    • One dimensional evolution algorithm
    • Hyperparameter tuner
  • GAN
    • Trainner and Predictor
    • GANI Trainner (GAN which takes provided Inputs)
  • Neural Network
    • Trainner 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-2.0.0.tar.gz (2.5 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: paiutils-2.0.0.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.7

File hashes

Hashes for paiutils-2.0.0.tar.gz
Algorithm Hash digest
SHA256 d39112681ecab8517f4019ac0083bbaa71f2795498d86d84a496e1ec5ea5a175
MD5 669dac20775a40d3ec481e9583b9e3f9
BLAKE2b-256 2da34fff9a6d57a581f8313c1197fe6a779a371b7fba68e788c3ff334fac7647

See more details on using hashes here.

File details

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

File metadata

  • Download URL: paiutils-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.7

File hashes

Hashes for paiutils-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 50a717beb27b60b9faac440e00095b585538a22e0fb04007506de403d38a99e5
MD5 b3ab8dc1242f9c8123453d6f7bfd5253
BLAKE2b-256 ba3e0f55acb21fa4e95415c9f2fa9bca7ad2615eb8597679642d4dd28fcc17d3

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