Metadata-Version: 2.1
Name: kerastuner-tensorboard-logger
Version: 0.1.0
Summary: Simple integration of keras-tuner (hyperparameter tuning) and tensorboard dashboard (interactive visualization).
Home-page: https://github.com/tokusumi/kerastuner-tensorboard-logger
License: MIT
Keywords: tensorflow2,keras-tuner,tensorboard
Author: tokusumi
Author-email: tksmtoms@gmail.com
Requires-Python: >=3.6,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Dist: keras-tuner (>=1.0,<2.0)
Requires-Dist: tensorflow (>=2.0,<3.0)
Project-URL: Repository, https://github.com/tokusumi/kerastuner-tensorboard-logger
Description-Content-Type: text/markdown

# Keras-tuner Tensorboard logger

![](https://github.com/tokusumi/kerastuner-tensorboard-logger/workflows/Tests/badge.svg)

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+

## Example

simple and incomplete code is introduced.

See details about how to use keras-tuner in [here](https://github.com/keras-team/keras-tuner).

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

```python
# import this
from kerastuner_tensorboard_logger import TensorBoardLogger

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
)

tuner.search(x, y, epochs=5, validation_data=(val_x, val_y))
```

### Tensorboard

```bash
$ tensorboard --logdir ./logs/hparams
```

Go to http://127.0.0.1:6006.

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

![Table View](https://raw.githubusercontent.com/tokusumi/kerastuner-tensorboard-logger/main/docs/src/table_view.jpg)

![Parallel Coordinates View](https://raw.githubusercontent.com/tokusumi/kerastuner-tensorboard-logger/main/docs/src/parallel_coordinates_view.jpg)

