You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
TopicNet is a high-level interface developed by [Machine Intelligence Laboratory](https://mipt.ai/en) for [BigARTM](https://github.com/bigartm/bigartm) library.
16
14
17
15
```TopicNet``` library was created to assist in the task of building topic models. It aims at automating model training routine freeing more time for artistic process of constructing a target functional for the task at hand.
@@ -23,11 +21,28 @@ Consider using TopicNet if:
23
21
* you want to build a good topic model quickly (out-of-box, with default parameters).
24
22
* you have an ARTM model at hand and you want to explore it's topics.
25
23
26
-
```TopicNet``` provides an infrastructure for your prototyping (```Experiment``` class) and helps to observe results of your actions via ```viewers``` module.
24
+
`TopicNet` provides an infrastructure for your prototyping (`Experiment` class) and helps to observe results of your actions via `viewers` module.
Below is an example of the two-stage experiment scheme.
29
+
At the first stage, regularizer with parameter <imgsrc="https://render.githubusercontent.com/render/math?math=\tau"> taking values in some range $\{\tau_1, \tau_2, \tau_3\}$ is applied.
30
+
Best models after the first stage are \emph{Model 1} and \emph{Model 2}~---~so \emph{Model 3} is not taking part in the training process anymore.
31
+
The second stage is connected with another regularizer with parameter $\xi$ taking values in range $\{\xi_1, \xi_2\}$.
32
+
As a result of this stage, two descendant models of \emph{Model 1} and two descendant models of \emph{Model 2} are obtained.
[](https://github.com/machine-intelligence-laboratory/TopicNet/commits/master)
42
+
43
+
30
44
### How to start?
45
+
31
46
Define `TopicModel` from an ARTM model at hand or with help from `model_constructor` module, where you can set models main parameters. Then create an `Experiment`, assigning a root position to this model and path to store your experiment. Further, you can define a set of training stages by the functionality provided by the `cooking_machine.cubes` module.
32
47
33
48
Further you can read documentation [here](https://machine-intelligence-laboratory.github.io/TopicNet/). Currently we are in the process of imporving it.
0 commit comments