Skip to main content

Simple integration of keras-tuner (hyperparameter tuning) and tensorboard dashboard (interactive visualization).

Project description

Keras-tuner Tensorboard logger

PyPI version

keras-tuner logger for streaming search report to Tensorboard plugins Hparams, beautiful interactive visualization tool.

Requirements

  • Python 3.6+
  • keras-tuner 1.0.0+
  • Tensorboard 2.1+

Installation

$ pip install kerastuner-tensorboard-logger

Example

here is simple (and incomplete) code.

See details about how to use keras-tuner here.

Add only one argument in tuner class and search it, then you can go to see search report in Tensorboard.

Optionally, you can call setup_tb to be more accurate TensorBoard visualization. It convert keras-tuner hyperparameter information and do Tensorboard experimental setup.

# import this
from kerastuner_tensorboard_logger import (
    TensorBoardLogger,
    setup_tb  # Optional
)

tuner = Hyperband(
    build_model,
    objective="val_acc",
    max_epochs=5,
    directory="logs/tuner",
    project_name="tf_test",
    logger=TensorBoardLogger(
        metrics=["val_acc"], logdir="logs/hparams"
    ),  # add only this argument
)

setup_tb(tuner)  # (Optional) For more accurate visualization.
tuner.search(x, y, epochs=5, validation_data=(val_x, val_y))

Tensorboard

$ tensorboard --logdir ./logs/hparams

Go to http://127.0.0.1:6006.

You will see the interactive visualization (provided by Tensorboard).

Table View

Parallel Coordinates View

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

kerastuner-tensorboard-logger-0.2.3.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file kerastuner-tensorboard-logger-0.2.3.tar.gz.

File metadata

File hashes

Hashes for kerastuner-tensorboard-logger-0.2.3.tar.gz
Algorithm Hash digest
SHA256 54acc205eeb611558ce878a72692d3574915b0a10c992bc5f9de311438f90ea5
MD5 c5025320a7da5bb0b6ac00c514c7910e
BLAKE2b-256 4881177f40f2e35434eacf289453527c945650e7487920534c7ee04913c8744b

See more details on using hashes here.

File details

Details for the file kerastuner_tensorboard_logger-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for kerastuner_tensorboard_logger-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 156acdba8b813ffbaafaf0e8e3d8d018c6b9a4f733a85f913a2b1b8b695d2e83
MD5 bf7d4757ae5b144d31a0b477a1625977
BLAKE2b-256 a18f61a425a131b2cb9423d71066ca9ef1065f214b5473d8637f677ebdceacaa

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