用于HMM标记的NLTK交叉验证

2024-10-17 08:22:49 发布

您现在位置:Python中文网/ 问答频道 /正文

NLTK似乎没有交叉验证方法。在

我试图在NLTK中开发一个基于隐马尔可夫模型(HMM)的tagger。 {1}找到一个相关主题。根据这里的答案,如果我把它写成

cv = cross_validation.KFold(len(train_corp), n_folds=10,shuffle=False)
    for traincv, testcv in cv:
        hmm_tagger=nltk.HiddenMarkovModelTagger.train(train_corp[traincv[0]:traincv[len(traincv)-1]])
        evaluation=hmm_tagger.evaluate(train_corp[testcv[0]:testcv[len(testcv)-1]])
        print evaluation

我没事吧?在

如果有人可以建议的话。在


Tags: 方法模型主题lentrain交叉cvtagger