hierarchy_quality ================= .. py:module:: topmost.eva.hierarchy_quality Module Contents --------------- .. autoapisummary:: topmost.eva.hierarchy_quality.parse_item_info topmost.eva.hierarchy_quality.convert_topicStr_to_dict topmost.eva.hierarchy_quality.compute_TD topmost.eva.hierarchy_quality.compute_CLNPMI topmost.eva.hierarchy_quality.get_CLNPMI topmost.eva.hierarchy_quality.compute_diff_topic_pair topmost.eva.hierarchy_quality.get_topics_difference topmost.eva.hierarchy_quality.extract_nonchild_topic_list topmost.eva.hierarchy_quality.get_topic_pairs topmost.eva.hierarchy_quality.get_sibling_groups topmost.eva.hierarchy_quality.get_Sibling_TD topmost.eva.hierarchy_quality.get_Sibling_NPMI topmost.eva.hierarchy_quality.get_topic_groups topmost.eva.hierarchy_quality.clean_group_info topmost.eva.hierarchy_quality.clean_info topmost.eva.hierarchy_quality.hierarchy_quality .. py:function:: parse_item_info(topic_str) .. py:function:: convert_topicStr_to_dict(topic_str_list) :param topic_str_list: [L-0_K-0 w1 w2 w3 ..., L-0_K-1 w1 w2 w3 ...]. L indicates the layer, and K indicates the topic. :param keep_info: if keep the item info L-0_K-0. Defaults to False. :type keep_info: bool, optional :returns: {0: ["w1 w2...", "w1 w2..."], 1: ["w1 w2...", "w1 w2..."]} :rtype: hierarchical_topic_dict .. py:function:: compute_TD(texts) .. py:function:: compute_CLNPMI(parent_diff_words, child_diff_words, all_bow, vocab) .. py:function:: get_CLNPMI(PC_pair_groups, all_bow, vocab) .. py:function:: compute_diff_topic_pair(topic_str_a, topic_str_b) .. py:function:: get_topics_difference(topic_pair_groups) .. py:function:: extract_nonchild_topic_list(hierarchical_topic_dict, child_topic_list, num_topics_list) .. py:function:: get_topic_pairs(topic_pairs, topic_hierarchy, hierarchical_topic_dict, num_topics_list, _type, layer_id=0) .. py:function:: get_sibling_groups(topic_hierarchy, sibling_groups, layer_id=0) .. py:function:: get_Sibling_TD(sibling_groups) .. py:function:: get_Sibling_NPMI(sibling_groups, all_bow, vocab) .. py:function:: get_topic_groups(hierarchical_topic_dict, topic_hierarchy, beta_list) .. py:function:: clean_group_info(groups) .. py:function:: clean_info(topic_str_list) .. py:function:: hierarchy_quality(vocab, reference_bow, topic_str_list, beta_list, phi_list)