{"id":13471172,"url":"https://github.com/shapelets/khiva","last_synced_at":"2025-05-08T04:26:39.754Z","repository":{"id":47310243,"uuid":"136471103","full_name":"shapelets/khiva","owner":"shapelets","description":"An open-source library of algorithms to analyse time series in GPU and CPU.","archived":false,"fork":false,"pushed_at":"2021-09-03T14:32:38.000Z","size":2352,"stargazers_count":235,"open_issues_count":20,"forks_count":31,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-03-31T17:08:03.702Z","etag":null,"topics":["clustering","cpp","cuda","data-series","discords","distances","gpu","khiva","kshape","matrix-profile","motifs","multicore","opencl","shapelets","snippets","time-series","timeseries"],"latest_commit_sha":null,"homepage":"https://khiva.readthedocs.io/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shapelets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-06-07T12:01:36.000Z","updated_at":"2025-03-24T17:01:36.000Z","dependencies_parsed_at":"2022-08-25T17:52:13.472Z","dependency_job_id":null,"html_url":"https://github.com/shapelets/khiva","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shapelets%2Fkhiva","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shapelets%2Fkhiva/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shapelets%2Fkhiva/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shapelets%2Fkhiva/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shapelets","download_url":"https://codeload.github.com/shapelets/khiva/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252998618,"owners_count":21838066,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clustering","cpp","cuda","data-series","discords","distances","gpu","khiva","kshape","matrix-profile","motifs","multicore","opencl","shapelets","snippets","time-series","timeseries"],"created_at":"2024-07-31T16:00:40.988Z","updated_at":"2025-05-08T04:26:39.733Z","avatar_url":"https://github.com/shapelets.png","language":"C++","readme":"# Khiva\n\n\u003cimg src=\"https://github.com/shapelets/khiva/blob/master/assets/Khiva.png\" width=\"100\"\u003e\n\n[![License: MPL 2.0](https://img.shields.io/badge/License-MPL%202.0-brightgreen.svg)](https://github.com/shapelets/khiva-java/blob/master/LICENSE.txt)  [![Gitter chat](https://badges.gitter.im/shapelets-io/Lobby.svg)](https://gitter.im/shapelets-io/khiva?utm_source=share-link\u0026utm_medium=link\u0026utm_campaign=share-link)\n\n|                                                              Build Documentation                                                              |                                                   Build Linux and Mac OS                                                   |                                                                             Build Windows                                                                             |                                                                 Code Coverage                                                                  |\n| :-------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------: |\n| [![Documentation Status](https://readthedocs.org/projects/khiva/badge/?version=latest)](https://khiva.readthedocs.io/en/master/?badge=latest) | [![Build Status](https://travis-ci.org/shapelets/khiva.svg?branch=master)](https://travis-ci.org/shapelets/khiva/branches) | [![Build status](https://ci.appveyor.com/api/projects/status/2oiggqcufnl3iddd/branch/master?svg=true)](https://ci.appveyor.com/project/shapelets/khiva/branch/master) | [![Coverage Status](https://codecov.io/gh/shapelets/khiva/branch/master/graph/badge.svg)](https://codecov.io/gh/shapelets/khiva/branch/master) |\n\nKhiva is an open-source library of efficient algorithms to analyse time series in GPU and CPU. It can be used to extract insights from one or a group of time series. The large number of available methods allow us to understand the nature of each time series. Based on the results of this analysis, users can reduce dimensionality, find out recurrent motifs or discords, understand the seasonality or trend from a given time series, forecasting and detect anomalies.\n\nKhiva provides a mean for time series analytics at scale. These analytics can be exploited in a wide range of [use cases](https://github.com/shapelets/khiva-use-cases) across several industries, like energy, finance, e-health, IoT, music industry, etc.\n\nKhiva is inspired by other time series libraries as [tsfresh](https://github.com/blue-yonder/tsfresh), [tslearn](https://github.com/rtavenar/tslearn) and [hctsa](https://github.com/benfulcher/hctsa) among others.\n\n## Other Matrix Profile implementations\n- Python implementation developed at Target: [https://github.com/target/matrixprofile-ts](https://github.com/target/matrixprofile-ts)\n\n## License\n\nThis project is licensed under [MPL-v2](https://www.mozilla.org/en-US/MPL/2.0/).\n\n## Installation\n\nCurrently, khiva is supported on Windows, Linux and MacOs, if you need to install the library follow the [installation guide](doc/markdown/INSTALLATION.md).\n\n## Contributing\n\nThe rules to contribute to this project are described [here](doc/markdown/CONTRIBUTING.md).\n\n### Builds\n\nWe have a first approach to generate a build and execute the set of tests on every pull request to the **master** branch. This process uses **travis** and **appveyor**. The status badges of the builds are contained at the beginning of this file.\n\n## Referencing `Khiva`\n\nIf you use `Khiva` in a scientific publication, we would appreciate citations:\n\n```bibtex\n@misc{khiva,\n title={Khiva: Accelerated time-series analytics on GPUs and CPU multicores},\n author={Ruiz-Ferrer, Justo and Vilches, Antonio and Torreno, Oscar and Cuesta, David},\n year={2018},\n note={\\url{https://github.com/shapelets/khiva}}\n}\n```\n","funding_links":[],"categories":["C++"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshapelets%2Fkhiva","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshapelets%2Fkhiva","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshapelets%2Fkhiva/lists"}