【问题标题】:gensim word2vec model.wv.index2word "TypeError: slice indices must be integers or None or have an __index__ method" in enumerategensim word2vec model.wv.index2word "TypeError: slice indices must be integers or None or have an __index__ method" in enumerate
【发布时间】:2018-09-30 07:02:35
【问题描述】:

我正在使用 python3.5 并尝试重复此视频中实现的代码:

https://youtu.be/BkeQzJt0f5A?t=73

在“TypeError: slice indices must be integers or None or have an index method”下面的一段代码中发生了:

with open("metadata.tsv", "w+") as file_metadata:
    for i,word in enumerate(model.wv.index2word[:max]):
        w2v[i] = model.wv[word]
        file_metadata.write(word + "\n")

如何解决此问题以从 w2v 获取像视频一样的输出?

【问题讨论】:

    标签: python-3.x word2vec gensim tensorboard enumerate


    【解决方案1】:

    我找到了解决方案,它是 ma​​x_size 而不是 ma​​x in enumerate

    max_size = len(model.wv.vocab) - 1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-09
      • 2023-01-12
      • 2023-02-07
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      • 2022-08-17
      相关资源
      最近更新 更多