pub struct GramConfig {
pub collocation_max_length: i32,
pub collocation_min_length: i32,
pub collocation_penalty: f64,
pub non_collocation_penalty: f64,
pub weak_collocation_penalty: f64,
pub rear_penalty: f64,
}Expand description
query 返回自然对数域的搭配强度;词格主分是 log10 口径,装配方乘
f64::consts::LOG10_E(= 1/ln(10))换域,weight 才是纯标定系数。
打分参数。默认 = 万象现行(wanxiang.schema.yaml 的 6/2/-14/-6/-100/-18),
与旧版出厂模板 config.default.toml 的 [association] 键一致。octagram
自身默认 collocation_max_length=4、collocation_min_length=3、
collocation_penalty = non_collocation_penalty = -12,我们不采用。
Fields§
§collocation_max_length: i32上下文与词首各取 collocation_max_length - 1 个码点,上限 8。
collocation_min_length: i32搭配长度(上下文现存码点数 + 命中键码点数)低于它时吃更狠的 weak 惩罚。
collocation_penalty: f64§non_collocation_penalty: f64全部窗口未命中、上下文为空或模型无效时的常数分。
weak_collocation_penalty: f64§rear_penalty: f64句尾词的「词+$」rear 项惩罚。
Trait Implementations§
Source§impl Clone for GramConfig
impl Clone for GramConfig
impl Copy for GramConfig
Source§impl Debug for GramConfig
impl Debug for GramConfig
Source§impl Default for GramConfig
impl Default for GramConfig
Source§impl PartialEq for GramConfig
impl PartialEq for GramConfig
impl StructuralPartialEq for GramConfig
Auto Trait Implementations§
impl Freeze for GramConfig
impl RefUnwindSafe for GramConfig
impl Send for GramConfig
impl Sync for GramConfig
impl Unpin for GramConfig
impl UnsafeUnpin for GramConfig
impl UnwindSafe for GramConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more