Skip to main content


Talos

Hyperparameter Optimization for Keras, TensorFlow (tf.keras) and PyTorch

Talos Travis Talos Coveralls

TalosKey FeaturesExamplesInstallSupportDocsIssuesLicenseDownload


Talos radically changes the ordinary Keras, TensorFlow (tf.keras), and PyTorch workflow by fully automating hyperparameter tuning and model evaluation. Talos exposes Keras and TensorFlow (tf.keras) and PyTorch functionality entirely and there is no new syntax or templates to learn.

Talos

TL;DR

Talos radically transforms ordinary Keras, TensorFlow (tf.keras), and PyTorch workflows without taking away.

  • works with ANY Keras, TensorFlow (tf.keras) or PyTorch model
  • takes minutes to implement
  • no new syntax to learn
  • adds zero new overhead to your workflow

Talos is made for data scientists and data engineers that want to remain in complete control of their TensorFlow (tf.keras) and PyTorch models, but are tired of mindless parameter hopping and confusing optimization solutions that add complexity instead of reducing it. Within minutes, without learning any new syntax, Talos allows you to configure, perform, and evaluate hyperparameter optimization experiments that yield state-of-the-art results across a wide range of prediction tasks. Talos provides the simplest and yet most powerful available method for hyperparameter optimization with TensorFlow (tf.keras) and PyTorch.


:wrench: Key Features

Based on what no doubt constitutes a "biased" review (being our own) of more than ~30 hyperparameter tuning and optimization solutions, Talos comes on top in terms of intuitive, easy-to-learn, highly permissive access to critical hyperparameter optimization capabilities. Key features include:

  • Single-line optimize-to-predict pipeline talos.Scan(x, y, model, params).predict(x_test, y_test)
  • Automated hyperparameter optimization
  • Model generalization evaluator
  • Experiment analytics
  • Pseudo, Quasi, and Quantum Random search options
  • Grid search
  • Probabilistic optimizers
  • Single file custom optimization strategies
  • Dynamically change optimization strategy during experiment
  • Support for man-machine cooperative optimization strategy
  • Model candidate generality evaluation
  • Live training monitor
  • Experiment analytics

Talos works on Linux, Mac OSX, and Windows systems and can be operated cpu, gpu, and multi-gpu systems.


:arrow_forward: Examples

Get the below code here. More examples further below.

The Simple example below is more than enough for starting to use Talos with any Keras model. Field Report has +2,600 claps on Medium because it's more entertaining.

Simple [1-2 mins]

Concise [~5 mins]

Comprehensive [~10 mins]

Field Report [~15 mins]

For more information on how Talos can help with your Keras, TensorFlow (tf.keras) and PyTorch workflow, visit the User Manual.

You may also want to check out a visualization of the Talos Hyperparameter Tuning workflow.


:floppy_disk: Install

Stable version:

pip install talos

Daily development version:

pip install git+https://github.com/autonomio/talos


:speech_balloon: How to get Support

I want to... Go to...
...troubleshoot Docs · Wiki · GitHub Issue Tracker
...report a bug GitHub Issue Tracker
...suggest a new feature GitHub Issue Tracker
...get support Stack Overflow

:loudspeaker: Citations

If you use Talos for published work, please cite:

Autonomio Talos [Computer software]. (2020). Retrieved from http://github.com/autonomio/talos.


:page_with_curl: License

MIT License

Release files for talos 1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for talos 1.4
File Size Uploaded
talos-1.4.tar.gz 38.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for talos 1.4
File Interpreter ABI Platform
talos-1.4-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 97.2 kB

Release files / talos-1.4.tar.gz

Download URL talos-1.4.tar.gz
Size 38.7 kB
Tags Source
SHA-256 checksum
How to use checksums
30384fe4e321809b1d87e200c2e51190ae25092bfe1db53a84dc1f0e92c27fec
BLAKE2b-256 checksum
How to use checksums
85b11183dd6fe3bf068ba21a7cacea1d5b2c72cd8be83cf0d8ab9a90ec2b2530
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.0

Release files / talos-1.4-py2.py3-none-any.whl

Download URL talos-1.4-py2.py3-none-any.whl
Size 58.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
eae1995db309d11c67201c0cba4719011c5819ec06ae7fa6079fc520c1cfc8ca
BLAKE2b-256 checksum
How to use checksums
a804ba02f533f283052b22179df61dc37d63c098449914f197d60a50c273469b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.0

Release history Release notifications | RSS feed

This release

1.4 This release

2 release files

1.3

2 release files

1.2.3

2 release files

1.0.2

2 release files

1.0

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.4

2 release files

0.6.3

1 release file

0.5.0

1 release file

0.4.9

1 release file

0.4.8

1 release file

0.4.7

1 release file

0.4.6

1 release file

0.4.5

1 release file

0.4.3

1 release file

0.1.9

1 release file

0.1.8

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page