topic3 issueshttps://gitlab.clarin-pl.eu/nlpworkers/topic3/-/issues2023-05-15T07:56:13Zhttps://gitlab.clarin-pl.eu/nlpworkers/topic3/-/issues/4GuidedLDA2023-05-15T07:56:13ZTomasz WalkowiakGuidedLDADodanie kolejnej metody wyznaczania topików bazującej na: https://guidedlda.readthedocs.io/en/latest/
* Aktualnie dostępne metody [algorithms w engine.py](https://gitlab.clarin-pl.eu/nlpworkers/topic3/-/blob/develop/src/engine.py#L23)
...Dodanie kolejnej metody wyznaczania topików bazującej na: https://guidedlda.readthedocs.io/en/latest/
* Aktualnie dostępne metody [algorithms w engine.py](https://gitlab.clarin-pl.eu/nlpworkers/topic3/-/blob/develop/src/engine.py#L23)
* Napisać nową klasę np. `GuidedLDA` dziedziczącą po [bazowej klasie algorytmu](https://gitlab.clarin-pl.eu/nlpworkers/topic3/-/blob/develop/src/wrappers/base.py)
* Na branchu `develop`
* Przesłonić odpowiednie metody i dodać nowy dostępny algorytm do `engine.py` [algorithms w engine.py](https://gitlab.clarin-pl.eu/nlpworkers/topic3/-/blob/develop/src/engine.py#L23)
* Należy ustalić jak będą wprowadzane "seed topic" (opcja dostępna tylko dla GuidedLDA):
* jako prametry uslugi
* jako json do którego link będzie parametrem usługi
* Należy uwzględnić pasek postępu.
* Wejście takie same jak w innych metodach czyli macierz BoW.
* **Poprawić styl kodu bo jest straszny**
* Dodać CI zgodnie z [instrukcją](https://wiki.clarin-pl.eu/pl/nlpservices/service_creation/continuous_integration) (sprawdzanie styli flake8, pydosctyle, budowanie obrazu develop/latest, jak na razie może być bez testów)
* Merge request do @MGniew (autora tego tworu :sweat_smile: )
Wyjaśnienie modeli tematycznych plus LPMN do dotychczasowek uslugi: https://drive.google.com/drive/folders/1FWA-SiM0lzFgkS3XLFZk6_D1DHlcwNvY?usp=sharing
Wykład o topikach [link](https://drive.google.com/file/d/1kqsn2f64o6zeJfw-mQvnuOBh5WhMG72g/view)Bartosz MatysiakBartosz Matysiak