Word2vec

出自Local Chinese Wikipedia
imported>Ohtashinichiro2026年3月30日 (一) 09:55的修訂 参考文献
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

頁面Module:Message box/mbox.css沒有內容。頁面Template:Ambox/style.css沒有內容。

package.lua第80行Lua錯誤:module 'Module:Sidebar/configuration' not found Word2vec是一群用來產生詞向量的相關模型。這些模型為淺層雙層的神經網路,用來訓練以重新建構語言學之詞文本。網路以詞表現,並且需猜測相鄰位置的輸入詞,在word2vec中詞袋模型假設下,詞的順序是不重要的。

訓練完成之後,word2vec模型可以把每個詞映射到一個向量,來表示詞與詞之間的關係。該向量為神經網路的隱藏層[1]

Word2vec依賴skip-grams或連續詞袋(CBOW)來建立神經詞嵌入。Word2vec為托馬斯·米科洛夫(Tomas Mikolov)在Google帶領的研究團隊創造。該演算法漸漸被其他人所分析和解釋[2][3]

Skip-grams和CBOW[編輯]

CBOW把一個詞從詞窗剔除。在CBOW下給定頁面Template:Serif/fonts.css沒有內容。n詞圍繞著詞頁面Template:Serif/fonts.css沒有內容。w,word2vec預測一個句子中其中一個缺漏的詞頁面Template:Serif/fonts.css沒有內容。c,即以機率<math>p(c|w)</math>來表示。相反地,Skip-gram給定詞窗中的文本,預測當前的詞<math>p(w|c)</math>。

延伸[編輯]

Word2vec用來建構整份文件(而分獨立的詞)的延伸應用已被提出[4], 該延伸稱為paragraph2vec或doc2vec,並且用C、Python[5][6]和 Java/Scala[7]實做成工具(參考下方)。Java和Python也支援推斷文件嵌入於未觀測的文件。

分析[編輯]

對word2vec框架為何做詞嵌入如此成功知之甚少,約阿夫·哥德堡(Yoav Goldberg)和歐莫·列維(Omer Levy)指出word2vec的功能導致相似文本擁有相似的嵌入(用餘弦相似性計算)並且和約翰·魯伯特·弗斯package.lua第80行Lua錯誤:module 'Module:Ilh/data' not found有關。

實作[編輯]

參見[編輯]

參考文獻[編輯]

  1. package.lua第80行Lua錯誤:module 'Module:Citation/CS1/Identifiers' not found
  2. package.lua第80行Lua錯誤:module 'Module:Citation/CS1/Identifiers' not found
  3. package.lua第80行Lua錯誤:module 'Module:Citation/CS1/Identifiers' not found
  4. package.lua第80行Lua錯誤:module 'Module:Citation/CS1/Identifiers' not found
  5. package.lua第80行Lua錯誤:module 'Module:Citation/CS1/Identifiers' not found
  6. package.lua第80行Lua錯誤:module 'Module:Citation/CS1/Identifiers' not found
  7. package.lua第80行Lua錯誤:module 'Module:Citation/CS1/Identifiers' not found

package.lua第80行Lua錯誤:module 'Module:Navbar/configuration' not found Template:Differentiable computing