<commit_before># EvoFlow - Evolutionary algorithms for humans

![EvoFlow logo](https://storage.googleapis.com/evoflow/logo/evoflow-logo-1024.png)

![TensorFlow](https://github.com/google-research/evoflow/workflows/TensorFlow/badge.svg)
![Numpy](https://github.com/google-research/evoflow/workflows/Numpy/badge.svg)

## You have just found EvoFlow

EvoFlow is a modern hardware accelerated genetic algorithm framework that recast
genetic algorithm programing as a dataflow computation on tensors.
Conceptually is very similar to how Tensorflow & Keras are approaching
deep-learning so if you have experience with any of those you will feel right
at home.

Under the hood, EvoFlow leverage Tensorflow or Cupy to provide hardware
accelerated genetic operations. If you don't have a GPU, you can run EvoFlow on
Google Colab or it will just work fine on your CPU.

## Getting started in 30 seconds

1. Install EvoFlow: `pip install evoflow`
2. Head to our [hello world notebook](https://github.com/google-research/evoflow/blob/master/notebooks/maxone.ipynb) that will shows you how to use EvoFlow to solve the classic MaxOne problem.

## Tutorials

The following tutorials are availables<commit_msg>smaller logo<commit_after># EvoFlow - Evolutionary algorithms for humans

![EvoFlow logo](https://storage.googleapis.com/evoflow/logo/evoflow-logo-768.png)

![TensorFlow](https://github.com/google-research/evoflow/workflows/TensorFlow/badge.svg)
![Numpy](https://github.com/google-research/evoflow/workflows/Numpy/badge.svg)

## You have just found EvoFlow

EvoFlow is a modern hardware accelerated genetic algorithm framework that recast
genetic algorithm programing as a dataflow computation on tensors.
Conceptually is very similar to how Tensorflow & Keras are approaching
deep-learning so if you have experience with any of those you will feel right
at home.

Under the hood, EvoFlow leverage Tensorflow or Cupy to provide hardware
accelerated genetic operations. If you don't have a GPU, you can run EvoFlow on
Google Colab or it will just work fine on your CPU.

## Getting started in 30 seconds

1. Install EvoFlow: `pip install evoflow`
2. Head to our [hello world notebook](https://github.com/google-research/evoflow/blob/master/notebooks/maxone.ipynb) that will shows you how to use EvoFlow to solve the classic MaxOne problem.

## Tutorials

The following tutorials are availables
{'fraction_non_alphanumeric': 0.07544006705783739, 'fraction_numerical': 0.006286672254819782, 'mean_word_length': 4.99748743718593, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '995927', 'n_tokens_mistral': 716, 'n_tokens_neox': 682, 'n_words': 270}