Lindera CRF

Lindera CRFは、rucrfからフォークされたConditional Random Fields(CRF)のpure Rust実装です。ラティス構造をサポートしたCRFの学習器と推定器を提供します。

主な特徴

  • 可変長エッジを持つラティス構造
  • L1、L2、およびElastic Net正則化
  • マルチスレッド学習
  • rkyvによるゼロコピーデシリアライゼーション
  • no_stdサポート(train featureなしの場合)

目次

rucrfからの変更点

  • シリアライゼーションバックエンド: ゼロコピーデシリアライゼーションのため、bincodeからrkyvに変更
  • Elastic Net正則化: L1とL2のペナルティを組み合わせたRegularization::ElasticNetを追加
  • Rust 2024 edition: Rust 2024 editionに更新
  • 依存クレートの更新: argminargmin-mathhashbrownなどを更新