Graph learning
==============================
Collection of models for learning networks from signals.
Clustering methods follow the [sklearn](https://scikit-learn.org/stable/) API.
## Installation
Clone the git repository and install with pip:
```
git clone https://github.com/LTS4/graph-learning.git
cd graph-learning
pip install .
```
## References
**Smooth learning**
> V. Kalofolias, “How to Learn a Graph from Smooth Signals,” in Proceedings of the 19th International Conference on Artificial Intelligence and Statistics, May 2016, pp. 920–929. doi: 10.48550/arXiv.1601.02513.
**GLMM**
> H. P. Maretic and P. Frossard, “Graph Laplacian mixture model,” arXiv:1810.10053 [cs, stat], Mar. 2020, Accessed: Mar. 31, 2022. [Online]. Available: http://arxiv.org/abs/1810.10053
**k-Graphs**
> H. Araghi, M. Sabbaqi, and M. Babaie–Zadeh, “$K$-Graphs: An Algorithm for Graph Signal Clustering and Multiple Graph Learning,” IEEE Signal Processing Letters, vol. 26, no. 10, pp. 1486–1490, Oct. 2019, doi: 10.1109/LSP.2019.2936665.
Raw data
{
"_id": null,
"home_page": null,
"name": "graph-structure-learning",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "machine learning, graph, network, signal processing, clustering, time series",
"author": null,
"author_email": "William Cappelletti <william.cappelletti@epfl.ch>",
"download_url": "https://files.pythonhosted.org/packages/52/7b/a45382ccac6a9943498340d1b3e4d5d5636dd486f5d0b610eb659d0dda9c/graph_structure_learning-0.1.1.tar.gz",
"platform": null,
"description": "Graph learning\n==============================\n\nCollection of models for learning networks from signals.\n\nClustering methods follow the [sklearn](https://scikit-learn.org/stable/) API.\n\n## Installation\n\nClone the git repository and install with pip:\n```\ngit clone https://github.com/LTS4/graph-learning.git\ncd graph-learning\npip install .\n```\n\n## References\n\n**Smooth learning**\n\n> V. Kalofolias, \u201cHow to Learn a Graph from Smooth Signals,\u201d in Proceedings of the 19th International Conference on Artificial Intelligence and Statistics, May 2016, pp. 920\u2013929. doi: 10.48550/arXiv.1601.02513.\n\n**GLMM**\n\n> H. P. Maretic and P. Frossard, \u201cGraph Laplacian mixture model,\u201d arXiv:1810.10053 [cs, stat], Mar. 2020, Accessed: Mar. 31, 2022. [Online]. Available: http://arxiv.org/abs/1810.10053\n\n**k-Graphs**\n\n> H. Araghi, M. Sabbaqi, and M. Babaie\u2013Zadeh, \u201c$K$-Graphs: An Algorithm for Graph Signal Clustering and Multiple Graph Learning,\u201d IEEE Signal Processing Letters, vol. 26, no. 10, pp. 1486\u20131490, Oct. 2019, doi: 10.1109/LSP.2019.2936665.\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "Extracting graphs from signals on nodes",
"version": "0.1.1",
"project_urls": {
"Homepage": "https://github.com/LTS4/graph-learning",
"Issues": "https://github.com/LTS4/graph-learning/issues"
},
"split_keywords": [
"machine learning",
" graph",
" network",
" signal processing",
" clustering",
" time series"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a7edc7bfbbdbe761c389c781bf6bf55da993e3ed4f1cad9583df8113582e7711",
"md5": "880d4adcf56a15c8c7cd9b5d8b67b00c",
"sha256": "3a4098ca14625f83d0ef05e97d6cf361153d6ee64319bdf8f21b6139dd44f149"
},
"downloads": -1,
"filename": "graph_structure_learning-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "880d4adcf56a15c8c7cd9b5d8b67b00c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 28203,
"upload_time": "2024-07-05T13:10:55",
"upload_time_iso_8601": "2024-07-05T13:10:55.570769Z",
"url": "https://files.pythonhosted.org/packages/a7/ed/c7bfbbdbe761c389c781bf6bf55da993e3ed4f1cad9583df8113582e7711/graph_structure_learning-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "527ba45382ccac6a9943498340d1b3e4d5d5636dd486f5d0b610eb659d0dda9c",
"md5": "cee49feacb3a6291a859a0d3856cd973",
"sha256": "c840d3d495989ad3cd7f5d2e4b7b732dbce09cfbde469d783dca93660b1251e7"
},
"downloads": -1,
"filename": "graph_structure_learning-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "cee49feacb3a6291a859a0d3856cd973",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 23667,
"upload_time": "2024-07-05T13:10:57",
"upload_time_iso_8601": "2024-07-05T13:10:57.018791Z",
"url": "https://files.pythonhosted.org/packages/52/7b/a45382ccac6a9943498340d1b3e4d5d5636dd486f5d0b610eb659d0dda9c/graph_structure_learning-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-05 13:10:57",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "LTS4",
"github_project": "graph-learning",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "graph-structure-learning"
}