首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sklearn-crfsuite是如何处理字符串的?

sklearn-crfsuite是如何处理字符串的?
EN

Stack Overflow用户
提问于 2019-09-20 19:31:02
回答 1查看 193关注 0票数 1

我一直在关注sklearn-crfsuite tutorial

用于训练CRF模型的特征示例如下所示。

代码语言:javascript
复制
{'+1:postag': 'Fpa',
 '+1:postag[:2]': 'Fp',
 '+1:word.istitle()': False,
 '+1:word.isupper()': False,
 '+1:word.lower()': '(',
 'BOS': True,
 'bias': 1.0,
 'postag': 'NP',
 'postag[:2]': 'NP',
 'word.isdigit()': False,
 'word.istitle()': True,
 'word.isupper()': False,
 'word.lower()': 'melbourne',
 'word[-2:]': 'ne',
 'word[-3:]': 'rne'}

sklearn-crfsuite如何将像melbourne这样的字符串转换为浮点型,因为CRF的功能应该只是浮点型。文档中的任何地方都没有提到这一点。

EN

回答 1

Stack Overflow用户

发布于 2020-05-25 03:54:38

sklearn-crf特性采用python-crfsuite格式。每个字符串都被视为键:

代码语言:javascript
复制
    * {"string_key": "string_value", ...} dict; that's the same as
      {"string_key=string_value": 1.0, ...}
    * ["string_key1", "string_key2", ...] list; that's the same as
      {"string_key1": 1.0, "string_key2": 1.0, ...}

你可以在这里找到更多:https://github.com/scrapinghub/python-crfsuite/blob/master/pycrfsuite/_pycrfsuite.pyx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58027556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档