{"id":13696393,"url":"https://github.com/PuzaTech/Fugue","last_synced_at":"2025-05-03T17:31:03.867Z","repository":{"id":201354794,"uuid":"52705186","full_name":"PuzaTech/Fugue","owner":"PuzaTech","description":"A research package for topic modeling","archived":false,"fork":false,"pushed_at":"2020-11-14T18:14:52.000Z","size":5398,"stargazers_count":5,"open_issues_count":3,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-13T00:32:44.857Z","etag":null,"topics":["latent-dirichlet-allocation","topic-modeling","topic-models"],"latest_commit_sha":null,"homepage":"http://puzatech.github.io/Fugue/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PuzaTech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-02-28T04:49:33.000Z","updated_at":"2020-11-14T18:14:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"ba5dbf2f-75e8-49e4-8a65-7f0a0894d492","html_url":"https://github.com/PuzaTech/Fugue","commit_stats":null,"previous_names":["puzatech/fugue"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PuzaTech%2FFugue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PuzaTech%2FFugue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PuzaTech%2FFugue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PuzaTech%2FFugue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PuzaTech","download_url":"https://codeload.github.com/PuzaTech/Fugue/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252226665,"owners_count":21714841,"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":["latent-dirichlet-allocation","topic-modeling","topic-models"],"created_at":"2024-08-02T18:00:39.256Z","updated_at":"2025-05-03T17:31:02.635Z","avatar_url":"https://github.com/PuzaTech.png","language":"Java","funding_links":[],"categories":["Models"],"sub_categories":["Latent Dirichlet Allocation (LDA) [:page_facing_up:](https://www.jmlr.org/papers/volume3/blei03a/blei03a.pdf)"],"readme":"# Fugue\n[![Build Status](https://travis-ci.org/PuzaTech/Fugue.svg?branch=master)](https://travis-ci.org/PuzaTech/Fugue)\n[![codecov.io](https://codecov.io/github/PuzaTech/Fugue/coverage.svg?branch=master)](https://codecov.io/github/PuzaTech/Fugue?branch=master)\n[![Known Vulnerabilities](https://snyk.io/test/github/puzatech/fugue/badge.svg?targetFile=build.gradle)](https://snyk.io/test/github/puzatech/fugue?targetFile=build.gradle)\n[![Code Climate](https://codeclimate.com/github/PuzaTech/Fugue/badges/gpa.svg)](https://codeclimate.com/github/PuzaTech/Fugue)\n[![Codacy Badge](https://api.codacy.com/project/badge/grade/79ec17fe542e4f6792a522c7a9c374b4)](https://www.codacy.com/app/hongliangjie/Fugue)\n[![GitHub license](http://dmlc.github.io/img/apache2.svg)](./LICENSE)\n\n## A Topic Modeling Package\nFugue is a research oriented topic modeling package for text mining and machine learning practitioners, designed for understanding models and algorithms. The philosophy of the package is to include mature models and algorithms that represent the state-of-the-art of research in topic modeling.\n\n### Models/Algorithms\n* Latent Dirichlet allocation (LDA) with collapsed Gibbs sampling\n  * Using \"Estimate theta\" method for computing perplexity in test documents.\n  * Using multiple MCMC chains to average results. \n  * Slice sampling for hyper-parameter sampling\n  * Optimizain methods for hyper-parameter tuning\n\n### Roadmap\nFor 1.0, See [Detailed Plan](https://github.com/PuzaTech/Fugue/wiki/Fugue-1.0-Roadmap).\n\n### Prerequisites\n* Gradle\n* JDK\n* Python 3.7\n\nThe design of the package is to limit the prerequesite packages and therefore you can easily experiment new models with minimum environments.\n\n### Platforms\n* Mac/Linux\n\n### How to Compile\n```sh\n$ python Fugue.py\n```\n\n### Run AP example\n```sh\n$ python Fugue.py --task train\n```\n\n### License\nLicensed under an [Apache-2.0](./LICENSE) license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPuzaTech%2FFugue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPuzaTech%2FFugue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPuzaTech%2FFugue/lists"}