我正在开发一个使用马尔可夫链的应用程序。在
下面是一个示例:
chain = MarkovChain(order=1)
train_seq = ["","hello","this","is","a","beautiful","world"]
for i, word in enum(train_seq):
chain.train(previous_state=train_seq[i-1],next_state=word)
我想要的是迭代train_seq,但保留最后N个元素。在
^{pr2}$
希望我的问题描述清楚
Tags:
也可以执行以下操作来创建任意大小的对:
^{pr2}$编辑:但最好使用迭代压缩:
我用seq是10000000个整数在我的系统上尝试过,结果非常迅速。在
改进yan的回答以避免抄袭:
window
将一次为您提供n
中的iterable
项。在如果你想要相同数量的物品,即使是前几次
^{pr2}$会的。在
相关问题 更多 >
编程相关推荐