python - 如何查看 word2vec 模型
问题描述
我只想能够看到我的 word2vec 模型中的值。
我有一个非常小的语料库。我只想看看这个特定语料库的每一步到底发生了什么。
我的代码的一部分如下。
word2vec = Word2Vec(corpus, min_count=1)
word_vectors = word2vec.wv
termsim_index = WordEmbeddingSimilarityIndex(word_vectors)
dictionary = corpora.Dictionary(food)
bow_corpus = [dictionary.doc2bow(doc) for doc in food]
similarity_matrix = SparseTermSimilarityMatrix(termsim_index, dictionary)
docsim_index = SoftCosineSimilarity(bow_corpus, similarity_matrix, num_best=10)
所以我想看看到底是什么word_vectors
,,,,termsim_index
similarity_matrix
docsim_index
解决方案
要查看每个函数期间发生的更多情况,您应该在INFO
级别启用日志记录。
但是,您创建的每个对象都有记录的属性,您可以自由检查 - 通过查看每个类的 gensim 文档,或使用通用 Python 操作 - 就像其他 SO 问题中描述的那样,例如Is there a built-in function to打印对象的所有当前属性和值?.
要给出更具体的建议,您必须更详细地解释您“想看到”的内容。
推荐阅读
- c++ - STL“sort()”排序不充分
- postgresql - Postgresql 选择热敏打印机
- python-3.x - 将新文档添加到现有集群中
- python - 立即销毁 tkinter 按钮和菜单
- python - TypeError:Series 类型的对象不是 JSON 可序列化的
- python - Django:获取模型类的字段名称
- css - CSS 中 SVG 过滤器的奇怪错误
- bash - Bash 每 X 秒读取一次消息
- python - 写入 csv 在引号周围加上引号,在整个单元格周围加上引号
- javascript - JavaScript计算一个字符串中的字符而不是不同的字符串?