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.1.2.tar.gz (2.5 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: paiutils-2.1.2.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/46.2.0.post20200511 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for paiutils-2.1.2.tar.gz
Algorithm Hash digest
SHA256 757ca546cee7025ff13bfee984bbea2c8c664f1b455bc6a06313af3a0c19e087
MD5 99eca62ddf235ac85a6b3ea4f6f1a8c8
BLAKE2b-256 f243eb6d91848e618679380aaf0b085c1d86955be10bf6144efadd78bbe65a53

See more details on using hashes here.

File details

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

File metadata

  • Download URL: paiutils-2.1.2-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/46.2.0.post20200511 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for paiutils-2.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1f0cfa87298ae4dce400e6512383d541528206884b57c17b19d3d5e4447d20a6
MD5 6896174f45e9a9aa74f0deed73c74dac
BLAKE2b-256 4b71da7963b3eb7198ec78a3247556b127357931b5b1f3e9e9b7a5effada647b

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