microsoftml.n_gram_hash:利用哈希 n-gram 将文本转换为特征

Usage

microsoftml.n_gram_hash(hash_bits: numbers.Real = 16,
    ngram_length: numbers.Real = 1, skip_length: numbers.Real = 0,
    all_lengths: bool = True, seed: numbers.Real = 314489979,
    ordered: bool = True, invert_hash: numbers.Real = 0)

Description

从文本中提取NGram,并利用哈希技巧将其转换为矢量。

Arguments

hash_bits

要哈希到的位数。 必须介于 1 到 30 之间(含)。 (设定)。

ngram_length

N gram 长度(设置)。

skip_length

构建n-Gram时最多可跳过的代币数量(设置)。

all_lengths

是包含所有ngram长度(ngramLength)或仅ngramLength(设置)。

种子

哈希种子(设置)。

已订购

是否应将每个源列的位置包含在哈希中(当有多个源列时)。 (设定)。

invert_hash

限制用于生成槽位名称的密钥数量。 0表示没有反向哈希,-1 表示没有限制。 (设定)。