Skip to main content

Monitor machine learning experiments

Project description

# HTUNEML - machine learning experiments monitoring and tuning

Quickstart: pip install htuneml. See the “Installing” section for more details.

Project links:

Examples

See the examples/ directory in the repository root for usage examples:

Requirements

To use all of the functionality of the library, you should have:

  • Python 2.6, 2.7, or 3.3+ (required)
  • PyAudio 0.2.11+ (required only if you need to use microphone input, Microphone)

Quick start

Register on website http://registru.ml, copy the api_key:

import htuneml as ht

job = Job('api_key')

@job.monitor
def train(par1=2,par2=2):
    for i in range(par1):
        #do training here
        job.log({'loss':i*4,'ep':i})

job.setName('l2')
#job.debug()# uncomment and no experiment will be created and no logs sent
train(10, 2)

This will print out something like the following:

make experiment
got key experimnet 5c5c8eaacbcfb9146641367a

Also it is possible to sent the parameters from the web app. First on gpu/cpu set the lisener:

import htuneml as ht

job = Job('api_key')

def train(par1=2,par2=2):
    for i in range(par1):
        #do training here
        job.log({'loss':i*4,'ep':i})

job.sentParams(train)#sent the parameters list to the app
job.waitTask(train)#wait for parameters from app

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for htuneml, version 0.0.6
Filename, size File type Python version Upload date Hashes
Filename, size htuneml-0.0.6.tar.gz (3.9 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page