MCPcopy Create free account

hub / github.com/DengBoCong/nlp-paper / functions

Functions229 in github.com/DengBoCong/nlp-paper

↓ 9 callersMethodget
通过key查询知识对象
paper-code/tensorflow_src/models/task/common/kb.py:38
↓ 6 callersFunctionblock_net
BlockNet :param units: 词汇量大小 :param d_model: 深度,词嵌入维度 :param num_heads: 注意力头数 :param dropout: dropout的权重 :param d_type: 运算精度
paper-code/tensorflow_src/models/DAM.py:34
↓ 6 callersFunctionfind
(key: AnyStr)
paper-code/data_enhancement.py:21
↓ 5 callersMethodadd
往容器中添加预测结果,在本方法中对预测结果进行整理、排序的操作 Args: predictions: 传入每个时间步的模型预测值 Returns:
paper-code/pytorch_src/common/utils.py:89
↓ 3 callersFunction_clean_text
用于对句子进行整理,将美元、英镑、数字、小数点、序 数词等等转化为单词,同时对部分缩写进行扩展 :param text: 单个句子文本 :return: 处理好的文本序列
paper-code/tensorflow_src/tools/en_text_to_phoneme.py:84
↓ 3 callersMethod_inverse_dict
将字典中key和value转换工具
paper-code/tensorflow_src/models/task/common/pre_treat.py:35
↓ 3 callersMethod_sent_normalize
分词器 :param sent: 语句 :return: 语句序列
paper-code/tensorflow_src/models/task/common/data_utils.py:292
↓ 3 callersFunctionattention_layer
Attention Layer :param batch_size: batch大小 :param d_model: 特征维大小 :param num_heads: 头注意力数量 :param attention: 使用的self-attention类型
paper-code/tensorflow_src/models/informer.py:195
↓ 3 callersFunctioneach_evidence
compute the maximum evidence for each class
paper-code/pytorch_src/logME.py:7
↓ 3 callersFunctioneach_evidence
compute the maximum evidence for each class
paper-code/tensorflow_src/logME.py:7
↓ 3 callersMethodfilter
(self, text: str)
search_kits.py:43
↓ 3 callersFunctionsplit_heads
(inputs, batch_size, num, deep)
paper-code/tensorflow_src/models/gpt2.py:35
↓ 3 callersMethodsplit_heads
分拆最后一个维度到 (num_heads, depth). 转置结果使得形状为 (batch_size, num_heads, seq_len, depth)
paper-code/tensorflow_src/tools/attention.py:112
↓ 3 callersMethodsplit_heads
分拆最后一个维度到 (num_heads, depth). 转置结果使得形状为 (batch_size, num_heads, seq_len, depth)
paper-code/tensorflow_src/models/InferSent.py:252
↓ 3 callersFunctiontokenize_en
用来针对英文句子的分词 :param sent: 句子 :param tokenizer: 正则表达式分词器 :return: 分好的句子
paper-code/tensorflow_src/models/task/common/data_utils.py:139
↓ 2 callersMethod__init__
(self, vocab_size: int, embedding_dim: int, enc_units: int, dec_units: int, dropout: float)
paper-code/pytorch_src/model/seq2seq.py:12
↓ 2 callersMethod__init__
(self, attention_dim, attention_filters, attention_kernel)
paper-code/tensorflow_src/tools/attention.py:152
↓ 2 callersMethod__init__
(self, vocab_size, embedding_dim, enc_units, batch_sz)
paper-code/tensorflow_src/models/seq2seq.py:29
↓ 2 callersMethod_gen_utterance_seq
将语句转成token索引向量 :param tokenizer: 索引字典 :param utterance: 语句 :return: 返回转换好的向量
paper-code/tensorflow_src/models/task/common/data_utils.py:322
↓ 2 callersMethodadd
添加一个知识对象到KB中
paper-code/tensorflow_src/models/task/common/kb.py:29
↓ 2 callersFunctionattention
(deep, num)
paper-code/tensorflow_src/models/gpt2.py:70
↓ 2 callersFunctionbi_lstm_block
双向LSTM :param hidden_size: 单元大小 :param embedding_dim: 词嵌入维度 :param d_type: 运算精度 :param name: 名称 :return:
paper-code/tensorflow_src/models/InferSent.py:120
↓ 2 callersFunctionblock
(units, deep, num, dropout)
paper-code/tensorflow_src/models/gpt2.py:93
↓ 2 callersFunctiondata_embedding
Data Embedding :param embedding_dim: 特征维度 :param d_type: 运行精度 :param position: 位置总数 :param name: 名称 :return: Data Embedding
paper-code/tensorflow_src/models/informer.py:77
↓ 2 callersFunctiondecoder
transformer的decoder,使用函数式API进行编写,实现了 模型层内部的一系列操作,相关的一些变量的时候基本和上面 的encoder差不多,这里不多说 :param vocab_size:token大小 :param num_layers:编码
paper-code/tensorflow_src/models/transformer.py:165
↓ 2 callersFunctionencoder
transformer的encoder,使用函数式API进行编写,实现了 模型层内部的一系列操作,num_layers决定了使用多少个 encoder_layer层,更具Transformer架构里面的描述,可以根据 效果进行调整,在encoder中还进行了位置编码
paper-code/tensorflow_src/models/transformer.py:127
↓ 2 callersFunctionencoder
文本句子编码 :param vocab_size: token大小 :param num_layers: 编码解码的数量 :param units: 单元大小 :param embedding_dim: 词嵌入维度 :param num_heads: 多头
paper-code/tensorflow_src/models/InferSent.py:143
↓ 2 callersFunctionencoder_layer
:param batch_size: :param d_model: :param num_heads: :param dropout: :param d_type: :param name: :return:
paper-code/tensorflow_src/models/informer.py:249
↓ 2 callersMethodexit
(self, status=0, msg=None)
paper-code/pytorch_src/common/utils.py:13
↓ 2 callersMethodexpand_beam_size_inputs
用来动态的更新模型的inputs和dec_inputs,以适配随着Beam Search 结果的得出而变化的beam_size Args: Returns: 返回扩展至beam_size大小的enc_inputs和dec_inputs
paper-code/pytorch_src/common/utils.py:56
↓ 2 callersFunctionget_chatter
初始化要使用的聊天器 Args: execute_type: 程序执行的模式类别 batch_size: 批次大小 embedding_dim: 词嵌入特征维度 units: GRU特征单元数 drop
paper-code/pytorch_src/seq2seq_chatter.py:97
↓ 2 callersFunctionget_phoneme_dict_symbols
用于创建音素文件,方便在pre_treat中使用 :param unknown: 未登录词 :param eos: 结尾词 :return: 字典和39个原始音素和字符的集合
paper-code/tensorflow_src/tools/en_text_to_phoneme.py:100
↓ 2 callersMethodget_result
获取最终beam个序 Args: top_k: 返回序列数量 Returns: beam个序列
paper-code/pytorch_src/common/utils.py:117
↓ 2 callersFunctionload_kb
(kb_fn, primary)
paper-code/tensorflow_src/models/task/common/kb.py:6
↓ 2 callersFunctionpositional_encoding
(position, deep)
paper-code/tensorflow_src/models/gpt2.py:22
↓ 2 callersFunctionpre_net
PreNet :param vocab_size: token大小 :param embedding_dim: 词嵌入维度 :param dropout: dropout的权重 :param d_type: 运算精度 :param name: 名称
paper-code/tensorflow_src/models/DAM.py:11
↓ 2 callersFunctionpreprocess_sentence
用于给句子首尾添加start和end Args: start_sign: 开始标记 end_sign: 结束标记 sentence: 处理的语句 Returns: 合成之后的句子
paper-code/pytorch_src/common/data_utils.py:10
↓ 2 callersFunctionpreprocess_sentence
用于给句子首尾添加start和end :param w: :return: 合成之后的句子
paper-code/tensorflow_src/models/task/common/data_utils.py:15
↓ 2 callersMethodset_search_res_listview
(self, paper_res: List[Dict[str, str]], start_content: str = "", keywords: Lis
search_kits.py:212
↓ 1 callersMethod__init__
(self, width: int = 1118, height: int = 520)
search_kits.py:106
↓ 1 callersFunction_abbreviations_to_word
对句子中的压缩次进行扩展成单词 :param text: 单个句子文本 :return: 转换后的句子文本
paper-code/tensorflow_src/tools/en_text_to_phoneme.py:200
↓ 1 callersFunction_clean_number
对句子中的数字相关进行统一单词转换 :param text: 单个句子文本 :return: 转换后的句子文本
paper-code/tensorflow_src/tools/en_text_to_phoneme.py:126
↓ 1 callersMethod_create_predictions
使用模型预测下一个Token的id
paper-code/pytorch_src/model/chatter.py:41
↓ 1 callersMethod_create_predictions
使用模型预测下一个Token的id
paper-code/tensorflow_src/models/task/model/chatter.py:54
↓ 1 callersMethod_gen_state_vectors
将状态序列中槽位值转成Tensor序列 :param states: 状态列表 :return: 整理好的状态张量
paper-code/tensorflow_src/models/task/common/data_utils.py:333
↓ 1 callersMethod_get
获取整理对话数据集中的第i个对话的相关数据,整理 至对应格式,并统一将数据类型转成tf.int64 :param i: 第i个对话数据 :return: 整理好的对话数据
paper-code/tensorflow_src/models/task/common/data_utils.py:301
↓ 1 callersFunction_get_angles
pos/10000^(2i/d_model) :param pos: 字符总的数量按顺序递增 :param i: 词嵌入大小按顺序递增 :param d_model: 词嵌入大小 :return: shape=(pos.shape[0], d_model)
paper-code/tensorflow_src/models/InferSent.py:284
↓ 1 callersMethod_init_loss_accuracy
初始化损失
paper-code/tensorflow_src/models/task/model/chatter.py:42
↓ 1 callersMethod_pre_treat_inputs
(self, sentence, token)
paper-code/tensorflow_src/models/task/model/chatter.py:114
↓ 1 callersMethod_reduce_end
当序列遇到了结束token,需要将该序列从容器中移除 Args: end_sign: 结束标记 Returns:
paper-code/pytorch_src/common/utils.py:75
↓ 1 callersMethod_train_step
模型训练步方法,需要返回时间步损失
paper-code/pytorch_src/model/chatter.py:35
↓ 1 callersMethod_train_step
模型训练步方法,需要返回时间步损失
paper-code/tensorflow_src/models/task/model/chatter.py:48
↓ 1 callersMethod_treat_dataset
(self, dict_fn, data_fn, start_sign, end_sign, max_train_data_size)
paper-code/tensorflow_src/models/task/model/chatter.py:129
↓ 1 callersFunctionaccumulate
SMN的解码器,主要是对匹配对的两个相似度矩阵进行计 算,并返回最终的最后一层GRU的状态,用于计算分数 Args: units: GRU单元数 embedding_dim: embedding维度 max_utterance
paper-code/tensorflow_src/models/smn.py:4
↓ 1 callersFunctionconfig
(config_file=seq2seq_config)
paper-code/pytorch_src/config/get_config.py:13
↓ 1 callersFunctionconfig
(config_file=seq2seq_config)
paper-code/tensorflow_src/models/task/config/get_config.py:13
↓ 1 callersFunctionconv_layer
:param d_model: :param d_type: :param name: :return:
paper-code/tensorflow_src/models/informer.py:234
↓ 1 callersFunctioncreat_padding_mask
对input中的padding单位进行mask :param inputs: 句子序列输入 :return: 填充部分标记
paper-code/tensorflow_src/models/gpt2.py:4
↓ 1 callersFunctioncreate_dataset
用于将分词文本读入内存,并整理成问答对 :param path: :param num_examples: :return: 整理好的问答对
paper-code/tensorflow_src/models/task/common/data_utils.py:25
↓ 1 callersFunctioncreate_delexicaliser
去词化器创建工具
paper-code/tensorflow_src/models/task/common/pre_treat.py:73
↓ 1 callersMethodcreate_index
(self, readme_file_path: str = "./README.md")
search_kits.py:47
↓ 1 callersFunctioncreate_padding_mask
对input中的padding单位进行mask :param input: :return:
paper-code/tensorflow_src/models/transformer.py:36
↓ 1 callersFunctiondecoder
transformer的decoder :param batch_size: batch大小 :param num_layers: 编码解码的数量 :param embedding_dim: 词嵌入维度 :param num_heads: 多头注意力的头部层数量
paper-code/tensorflow_src/models/informer.py:370
↓ 1 callersFunctiondecoder_layer
Transformer的decoder层 :param batch_size: batch大小 :param units: 词汇量大小 :param d_model: 深度,词嵌入维度 :param num_heads: 注意力头数 :param dropo
paper-code/tensorflow_src/models/informer.py:315
↓ 1 callersMethoddelex
将句子去词化
paper-code/tensorflow_src/models/task/common/pre_treat.py:45
↓ 1 callersFunctionembedding_mix
(gumbel_inputs, inputs)
paper-code/tensorflow_src/models/transformer.py:271
↓ 1 callersFunctionencoder
(vocab_size, deep, dropout)
paper-code/tensorflow_src/models/gpt2.py:48
↓ 1 callersFunctionencoder
transformer的encoder :param num_layers: 编码解码的数量 :param batch_size: batch大小 :param embedding_dim: 词嵌入维度 :param num_heads: 多头注意力的头部层数量
paper-code/tensorflow_src/models/informer.py:284
↓ 1 callersFunctionencoder_layer
:param units: 词汇量大小 :param d_model: 深度,词嵌入维度 :param num_heads: 注意力头数 :param dropout: dropout的权重 :param d_type: 运算精度 :param na
paper-code/tensorflow_src/models/InferSent.py:173
↓ 1 callersMethoderror
(self, msg)
paper-code/pytorch_src/common/utils.py:8
↓ 1 callersMethoderror
(self, msg)
paper-code/tensorflow_src/models/task/common/common.py:5
↓ 1 callersMethodexit
(self, status=0, msg=None)
paper-code/tensorflow_src/models/task/common/common.py:10
↓ 1 callersFunctionextract_net
特征抽取层 :param vocab_size: token大小 :param num_layers: 编码解码的数量 :param units: 单元大小 :param embedding_dim: 词嵌入维度 :param num_heads: 多头注
paper-code/tensorflow_src/models/InferSent.py:80
↓ 1 callersFunctionfeature_net
特征处理层 :param embedding_dim: 词嵌入维度 :param dropout: dropout的权重 :param d_type: 运算精度 :param name: 名称 :return:
paper-code/tensorflow_src/models/InferSent.py:50
↓ 1 callersMethodget_alignment_energies
(self, query, memory, attention_weights_cat)
paper-code/tensorflow_src/tools/attention.py:166
↓ 1 callersMethodget_angles
(self, position, i, d_model)
paper-code/tensorflow_src/models/transformer.py:14
↓ 1 callersFunctionget_config_json
(config_file='main.json')
paper-code/pytorch_src/config/get_config.py:8
↓ 1 callersFunctionget_config_json
(config_file='main.json')
paper-code/tensorflow_src/models/task/config/get_config.py:8
↓ 1 callersFunctionget_initial_context
(value: Any, L_query: Any)
paper-code/tensorflow_src/models/informer.py:154
↓ 1 callersFunctionget_slots_tracker
根据inform和request的槽位的个数,生成对应的tracker :param onto: 处理过的本体数据集 :param state_tracker_hidden_size: 处理过的本体数据集
paper-code/tensorflow_src/models/nbt.py:40
↓ 1 callersFunctionget_slots_tracker
根据inform和request的槽位的个数,生成对应的tracker :param onto: 处理过的本体数据集 :param state_tracker_hidden_size: 处理过的本体数据集
paper-code/tensorflow_src/models/task/model/model.py:8
↓ 1 callersFunctionget_stats
(vocab)
paper-code/bpe.py:4
↓ 1 callersMethodget_stopwords
(file_path: str = "./paper-code/stopwords/stopwords.pkl")
search_kits.py:39
↓ 1 callersFunctiongumbel_softmax
按照论文中的公式,实现GumbelSoftmax,具体见论文公式 Args: inputs: 输入 alpha: 温度 Returns:混合Gumbel噪音后,做softmax以及argmax之后的输出
paper-code/tensorflow_src/models/transformer.py:251
↓ 1 callersFunctioninform_slot_tracker
informable插槽跟踪器,informable插槽是用户告知系统的信息,用 来约束对话的一些条件,系统为了完成任务必须满足这些条件 用来获得时间t的状态的槽值分布,比如price=cheap 输入为状态跟踪器的输入'state_t',输出为槽值分布'P(v_s
paper-code/tensorflow_src/models/nbt.py:4
↓ 1 callersMethodinit_all_inner_variables
用来初始化输入 Args: inputs: encoder的输入 dec_input: decoder的输入 Returns:
paper-code/pytorch_src/common/utils.py:40
↓ 1 callersFunctionlast_net
LastNet :param num_layers: 编码解码的数量 :param first_kernel_size: 第一个卷积核大小 :param second_kernel_size: 第二个卷积核大小 :param first_output_dim: 第
paper-code/tensorflow_src/models/DAM.py:140
↓ 1 callersFunctionload_dialogs
加载数据集中的对话,按照格式整理好并返回 :param diag_fn: 数据集文件路径 :param kb: knowledge base的词表 :param groups_fn: 语句槽位集合文件路径 :return: 整理好的数据
paper-code/tensorflow_src/models/task/common/data_utils.py:157
↓ 1 callersFunctionload_ontology
加载对话数据集中的本体 :param fn:本体数据集的文件路径 :return:返回整理好的本体和本体索引
paper-code/tensorflow_src/models/task/common/data_utils.py:212
↓ 1 callersFunctionload_tokenizer
加载分词器工具 :param dict_path: 字典路径 :return: 分词器
paper-code/tensorflow_src/tools/preprocess_tfrecord.py:14
↓ 1 callersFunctionmain
()
paper-code/pytorch_src/seq2seq_chatter.py:132
↓ 1 callersFunctionmain
()
paper-code/tensorflow_src/models/task/task_chatter.py:85
↓ 1 callersFunctionmatch_net
MatchNet :param vocab_size: 词汇量大小 :param num_layers: 编码解码的数量 :param units: 单元大小 :param embedding_dim: 词嵌入维度 :param num_heads: 多头
paper-code/tensorflow_src/models/DAM.py:66
↓ 1 callersFunctionmerge_vocab
(pair, v_in)
paper-code/bpe.py:13
↓ 1 callersFunctionmodel
核心模型 :param vocab_size: 词汇量大小 :param num_layers: 编码解码的数量 :param units: 单元大小 :param embedding_dim: 词嵌入维度 :param num_heads: 多头注意力的
paper-code/tensorflow_src/models/DAM.py:184
↓ 1 callersMethodnext
移动到下一个对话,如果运行到test数据集,直接停止 :return: 返回对应对话的数据
paper-code/tensorflow_src/models/task/common/data_utils.py:353
↓ 1 callersFunctionpad_sequence
填充序列,0 :param seqs: 序列 :return: 返回填充好的序列
paper-code/tensorflow_src/models/task/common/data_utils.py:112
↓ 1 callersFunctionpositional_embedding
PE(pos,2i) = sin(pos/10000^(2i/d_model)) | PE(pos,2i+1) = cos(pos/10000^(2i/d_model)) :param position: 字符总数 :param d_model: 词嵌入大小 :param
paper-code/tensorflow_src/models/informer.py:59
↓ 1 callersFunctionpositional_encoding
PE(pos,2i) = sin(pos/10000^(2i/d_model)) | PE(pos,2i+1) = cos(pos/10000^(2i/d_model)) :param position: 字符总数 :param d_model: 词嵌入大小 :param
paper-code/tensorflow_src/models/InferSent.py:296
↓ 1 callersMethodpositional_encoding
(self, position, d_model)
paper-code/tensorflow_src/models/transformer.py:19
next →1–100 of 229, ranked by callers