trainers¶
Package Contents¶
- class BasicTrainer(model, dataset, num_top_words=15, epochs=200, learning_rate=0.002, batch_size=200, lr_scheduler=None, lr_step_size=125, log_interval=5, verbose=False)¶
- model¶
- dataset¶
- num_top_words = 15¶
- epochs = 200¶
- learning_rate = 0.002¶
- batch_size = 200¶
- lr_scheduler = None¶
- lr_step_size = 125¶
- log_interval = 5¶
- verbose = False¶
- make_optimizer()¶
- make_lr_scheduler(optimizer)¶
- train()¶
- test(bow)¶
- get_beta()¶
- get_top_words(num_top_words=None)¶
- export_theta()¶
- class BERTopicTrainer(dataset, num_topics=50, num_top_words=15)¶
- model¶
- dataset¶
- train()¶
- test(texts)¶
- get_beta()¶
- get_top_words()¶
- export_theta()¶
- class FASTopicTrainer(dataset, num_topics=50, num_top_words=15, preprocess=None, epochs=200, DT_alpha=3.0, TW_alpha=2.0, theta_temp=1.0, verbose=False)¶
- dataset¶
- num_top_words = 15¶
- model¶
- epochs = 200¶
- train()¶
- test(texts)¶
- get_beta()¶
- get_top_words(num_top_words=None)¶
- export_theta()¶
- class LDAGensimTrainer(dataset, num_topics=50, num_top_words=15, max_iter=1, alpha='symmetric', eta=None, verbose=False)¶
- dataset¶
- num_topics = 50¶
- vocab_size¶
- max_iter = 1¶
- alpha = 'symmetric'¶
- eta = None¶
- verbose = False¶
- num_top_words = 15¶
- train()¶
- test(bow)¶
- get_beta()¶
- get_top_words(num_top_words=None)¶
- export_theta()¶
- class LDASklearnTrainer(model, dataset, num_top_words=15, verbose=False)¶
- model¶
- dataset¶
- num_top_words = 15¶
- verbose = False¶
- train()¶
- test(bow)¶
- get_beta()¶
- get_top_words(num_top_words=None)¶
- export_theta()¶
- class NMFGensimTrainer(dataset, num_topics=50, num_top_words=15, max_iter=1)¶
- dataset¶
- num_topics = 50¶
- num_top_words = 15¶
- vocab_size¶
- max_iter = 1¶
- train()¶
- test(bow)¶
- get_beta()¶
- get_top_words(num_top_words=None)¶
- export_theta()¶
- class NMFSklearnTrainer(model, dataset, num_top_words=15)¶
- model¶
- dataset¶
- num_top_words = 15¶
- train()¶
- test(bow)¶
- get_beta()¶
- get_top_words(num_top_words=None)¶
- export_theta()¶
- class CrosslingualTrainer(model, dataset, num_top_words=15, epochs=500, learning_rate=0.002, batch_size=200, lr_scheduler=None, lr_step_size=125, log_interval=5, verbose=False)¶
- model¶
- dataset¶
- num_top_words = 15¶
- epochs = 500¶
- learning_rate = 0.002¶
- batch_size = 200¶
- lr_scheduler = None¶
- lr_step_size = 125¶
- log_interval = 5¶
- make_optimizer()¶
- make_lr_scheduler(optimizer)¶
- train()¶
- test(bow_en, bow_cn)¶
- infer_theta(bow, lang)¶
- get_beta()¶
- get_top_words(num_top_words=None)¶
- export_theta()¶
- class DynamicTrainer(model, dataset, num_top_words=15, epochs=200, learning_rate=0.002, batch_size=200, lr_scheduler=None, lr_step_size=125, log_interval=5, verbose=False)¶
- model¶
- dataset¶
- num_top_words = 15¶
- epochs = 200¶
- learning_rate = 0.002¶
- batch_size = 200¶
- lr_scheduler = None¶
- lr_step_size = 125¶
- log_interval = 5¶
- verbose = False¶
- make_optimizer()¶
- make_lr_scheduler(optimizer)¶
- train()¶
- test(bow, times)¶
- get_beta()¶
- get_top_words(num_top_words=None)¶
- export_theta()¶
- class DTMTrainer(dataset, num_topics=50, num_top_words=15, alphas=0.01, chain_variance=0.005, passes=10, lda_inference_max_iter=25, em_min_iter=6, em_max_iter=20, verbose=False)¶
- dataset¶
- vocab_size¶
- num_topics = 50¶
- num_top_words = 15¶
- alphas = 0.01¶
- chain_variance = 0.005¶
- passes = 10¶
- lda_inference_max_iter = 25¶
- em_min_iter = 6¶
- em_max_iter = 20¶
- verbose = False¶
- train()¶
- test(bow)¶
- get_theta()¶
- get_beta()¶
- get_top_words(num_top_words=None)¶
- export_theta()¶
- class HierarchicalTrainer(model, dataset, num_top_words=15, epochs=200, learning_rate=0.002, batch_size=200, lr_scheduler=None, lr_step_size=125, log_interval=5, verbose=False)¶
- model¶
- dataset¶
- num_top_words = 15¶
- epochs = 200¶
- learning_rate = 0.002¶
- batch_size = 200¶
- lr_scheduler = None¶
- lr_step_size = 125¶
- log_interval = 5¶
- verbose = False¶
- make_optimizer()¶
- make_lr_scheduler(optimizer)¶
- train()¶
- test(bow)¶
- get_phi()¶
- get_beta()¶
- get_top_words(num_top_words=None, annotation=False)¶
- export_theta()¶
- class HDPGensimTrainer(dataset, num_top_words=15, max_chunks=None, max_time=None, chunksize=256, kappa=1.0, tau=64.0, K=15, T=150, alpha=1, gamma=1, eta=0.01, scale=1.0, var_converge=0.0001, verbose=False)¶
- dataset¶
- num_top_words = 15¶
- vocab_size¶
- max_chunks = None¶
- max_time = None¶
- chunksize = 256¶
- kappa = 1.0¶
- tau = 64.0¶
- K = 15¶
- T = 150¶
- alpha = 1¶
- gamma = 1¶
- eta = 0.01¶
- scale = 1.0¶
- var_converge = 0.0001¶
- verbose = False¶
- train()¶
- test(bow)¶
- get_beta()¶
- get_top_words(num_top_words=None)¶
- export_theta()¶