<commit_before># pygpstruct

This code implements the GPstruct learning algorithm:
- in the chain case, as presented in our [arXiv paper](http://arxiv.org/abs/1307.3846) by <NAME>, <NAME>, <NAME>
- in the grid case, as presented in our [ICML 2014 paper](http://jmlr.org/proceedings/papers/v32/bratieres14.html) by <NAME>, <NAME>, <NAME>, <NAME>

An Ipython notebook showing how the source code works can be found [here on nbviewer.ipython.org]().

Note that this code is research code: it will evolve and backwards compatibility is not expected.<commit_msg>add nbviewer link<commit_after># pygpstruct

This code implements the GPstruct learning algorithm:
- in the chain case, as presented in our [arXiv paper](http://arxiv.org/abs/1307.3846) by <NAME>, <NAME>, <NAME>
- in the grid case, as presented in our [ICML 2014 paper](http://jmlr.org/proceedings/papers/v32/bratieres14.html) by <NAME>, <NAME>, <NAME>, <NAME>

An Ipython notebook showing how the source code works can be found [here on nbviewer.ipython.org](http://nbviewer.ipython.org/github/sebastien-bratieres/pygpstruct/blob/master/pygpstruct%20demo.ipynb).

Note that this code is research code: it will evolve and backwards compatibility is not expected.
{'fraction_non_alphanumeric': 0.11156685808039377, 'fraction_numerical': 0.02789171452009844, 'mean_word_length': 5.009852216748769, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 17, 'https://': 0, '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': '6997729', 'n_tokens_mistral': 413, 'n_tokens_neox': 374, 'n_words': 141}