Skip to main content

Talos has moved to its next generation. Talos 2 is in active maintenance. The established Talos 1.x series will remain supported at least until 2028. To keep using the latest 1.x release, install python -m pip install 'talos==1.4' 'ipython<9' in a separate Python 3.10 or 3.11 environment. The last confirmed report of mislabeled experiment results in the earlier generation was #439, opened on 11 December 2019, affecting CSV parameter columns on Python 3.5.

Talos

Hyperparameter experiments with Keras, TensorFlow and PyTorch.

Talos · Key features · Examples · Install · Support · Docs · Issues · Cite · License · Download

CI OpenSSF Best Practices Statement coverage OpenSSF Scorecard

Talos helps you turn the model you already have into a repeatable parameter experiment. You keep control of your Keras, TensorFlow or PyTorch model and its training code. Talos runs the candidate settings, records histories and helps you inspect, select and recover trained models.

Talos is made for researchers, data scientists and data engineers who want to remain in complete control of their models, with less time spent hopping between parameter settings. Start in a notebook with the familiar Scan interface. When an experiment needs a reusable definition, use a single Python file, a manifest and the CLI.

Start with the first-sweep guide, or see ordinary Keras training and a Talos parameter sweep in the Python example.

Key features

  • Keras, TensorFlow/tf.keras and PyTorch, with framework imports kept optional.
  • The familiar Scan, Analyze/Reporting, Predict, Evaluate, Deploy and Restore interfaces.
  • Grid and sampled searches, reducers, custom strategies and local control files.
  • Notebook workflows, single-file experiment definitions and a CLI on one executor.
  • Content-addressed manifests, trial histories, source and data identities, checkpoints and intervention records.
  • Trained model recovery, with explicit factories or custom objects where the framework requires them.

You choose the data, splits, training method and evaluation protocol. Talos records the experiment around that work. See the workflow overview, interface reference and migration guide.

Examples

The original notebook paths remain a good way to get to know Talos:

Start here What it covers
Simple A short introduction to a Keras parameter sweep
Concise A breast-cancer dataset walkthrough
Comprehensive The Iris experiment workflow
Functional model A Keras Functional API model
Recover trained models Selecting and restoring candidates

Iris SFD and manifest recovery adds caller-owned data, queue control and resumable CLI execution, with working Keras, TensorFlow and PyTorch variants.

For a native single-file definition, start with Keras, TensorFlow or PyTorch. The SFD and CLI guide takes the experiment from Python to a reproducible manifest.

The original short example and workflow illustration remain available. The historical README preserves the original Field Report reference. Use the maintained notebooks and User manual for current behavior.

Install

Talos 2 is available on PyPI and actively maintained. Choose the extra for your framework:

python -m pip install 'talos[tensorflow]'
python -m pip install 'talos[keras,tensorflow]'
python -m pip install 'talos[torch]'

Choose the line for your framework. The core supports Python 3.10-3.13; modern Keras and TensorFlow require Python 3.11 or newer. For research, pin the exact Talos version and record it with your experiment; source installations should retain the full reviewed commit. Installation options covers backends and optional plotting and sampler dependencies.

For the established release:

Install python -m pip install 'talos==1.4' 'ipython<9'.

Use its own Python 3.10 or 3.11 environment. The ipython<9 constraint keeps its plotting dependency compatible; the unchanged 1.4 wheel is verified with Python 3.11 and IPython 8.39.0. This release uses the historical TensorFlow 2.14.1 dependency set; backend compatibility explains the legacy lane and its known upstream advisories.

How to get support

I want to... Go to...
Troubleshoot Docs · Migration guide · GitHub Issue Tracker
Report a bug GitHub Issue Tracker
Suggest a feature GitHub Issue Tracker
Ask a usage question GitHub Issue Tracker · Wiki
Report a vulnerability Security policy

A useful issue includes your Talos and framework versions, the smallest reproducible callback or SFD, the exact command and traceback, and the expected result. The help guide gives the full format.

License

Talos is released under the MIT License. NOTICE preserves required upstream attribution.

Citations

If you use Talos in published work, please cite the software version you used. Talos has been cited in at least 1,000 research papers.

GitHub's Cite this repository menu reads CITATION.cff. Download BibTeX for your bibliography. The citation guide explains version-specific references and experiment records. For a released version, use that release's citation file. For development code, record the full Git commit and use a permalink to it.

In the methods or supplementary material, retain the Talos and framework versions, the caller source, data provenance and split, seed, parameter space, search strategy and metric direction. When using a manifest, include its content identifier; also retain the run directory identifier and identity_hash from metadata.json. Keep the manifest and run records with the research artifacts so another researcher can identify the experiment that produced the reported result.

The original citation remains available for earlier work:

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

Earlier README citation versions: 2018, 2019, 2020, 2024.

Metadata

Release files for talos 2.0.9

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 2.0.9
File Size Uploaded
talos-2.0.9.tar.gz 2.0 MB Details

Built distribution (wheel)

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

Total release size: 2.2 MB

Release files / talos-2.0.9.tar.gz

Download URL talos-2.0.9.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
03e227cc36b1badc7ef58806c435d64ad5539aec68655e9ced7b7d232984578f
BLAKE2b-256 checksum
How to use checksums
89c9a282f184becaa7be2aec7ee3e4df41b9f8787b5fcdf1471c0459a59b519b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / talos-2.0.9-py3-none-any.whl

Download URL talos-2.0.9-py3-none-any.whl
Size 227.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
93338aec99f69a2be5f813ec59180e19369a630c0e7b8d673cdcea0d39d0881d
BLAKE2b-256 checksum
How to use checksums
78d5a2e1fae63298e4f72072a54fddd67e330187b6ae1718345c1b57cf9e0fd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.0.9 This release

2 release files

2.0.8

2 release files

2.0.7

2 release files

1.4

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