When the topic number is more than 30 (which is the TSNE's default perplexity setting), the ValueError occurs.
ValueError: perplexity must be less than n_samples
Maybe we shall simply set perplexity to 5, or change it according to the number of topics (e.g. add an n_topic variable to the _report() and _distance() methods)