• Stars
    star
    1,620
  • Rank 28,882 (Top 0.6 %)
  • Language
    Python
  • License
    MIT License
  • Created over 6 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Hyperparameter Experiments with TensorFlow and Keras


Talos

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

Talos Travis Talos Coveralls

Talos β€’ Key Features β€’ Examples β€’ Install β€’ Support β€’ Docs β€’ Issues β€’ License β€’ Download


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.


πŸ”§ 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.


▢️ 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.


πŸ’Ύ Install

Stable version:

pip install talos

Daily development version:

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


πŸ’¬ 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

πŸ“’ Citations

If you use Talos for published work, please cite:

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


πŸ“ƒ License

MIT License

More Repositories

1

autonomio

Core functionality for the Autonomio augmented intelligence workbench.
Python
26
star
2

studio

GUI for Keras and TensorFlow with integrated hyperparameter optimization and NLP
CSS
23
star
3

astetik

Astetik takes away the pain from telling visual stories with data on Python
Python
16
star
4

wrangle

A data transformation package for deep learning with Autonomio, Keras and TensorFlow.
Python
15
star
5

signs

A suite of tools for text preparation, vectorization and processing for deep learning with Keras.
Python
13
star
6

kerasplotlib

A visualization library for Keras deep learning
Python
8
star
7

gamify

A visual command center for viewing and managing on-going Talos experiments.
CSS
7
star
8

chances

Package that implements several pseudo, quasi, and true, including quantum random methods into a unified single-line command interface.
Python
6
star
9

container

A docker container that starts with fully featured Autonomio augmented intelligence workbench with Keras/Tensorflow deep learning backend.
CSS
5
star
10

trauma-team-international

Trauma Team International || Autonomio's Coronavirus Task Force
Python
4
star
11

coronacaster

Probabilistic Programming with Python to Forecast COVID-19 Cases
Jupyter Notebook
4
star
12

EasyEnergy

Track the energy consumption for your Machine Learning experiments.
Python
4
star
13

dedomena

A single end-point for data ingestion from local and remote, together with access to common API end-points.
Python
3
star
14

pandemik

An end-to-end pipeline for simulating behavior change and mitigation effect on economics, psychology, and mortality.
Python
3
star
15

jako

Parallelization of Hyperparameter Experiments with Talos
Python
2
star
16

datasets

Various unique "real-world" datasets specifically for deep learning purpose.
2
star
17

examples

Examples to work on common prediction challenges with Autonomio
Jupyter Notebook
2
star
18

deepmark

A deep learning benchmarking library for Python focused on Keras
Python
1
star
19

Requests

Requests for work organized as RFCs
1
star
20

literview

An exploration of leveraging Autonomio packages for researcher focused automated literature review system.
HTML
1
star
21

beauty

a project to establish the state-of-the-art for image aesthetic quality
Jupyter Notebook
1
star
22

Mimicry

A project with the aim to identifying from ERM data the early signals associated with dying and gross suffering leading to the moment of death
1
star
23

coder

A utility for manual classification / labeling for NLP and deep learning.
Python
1
star