2012-09-27 59 views

回答

3

正如在大多數領域,你會發現一旦你潛入,標題「NLP」涵蓋了一個相當廣泛的子領域。數學要求在很大程度上取決於你要完成的任務。所以關於你的目標的更多細節會有所幫助。

這就是說,我可以解決解析和我有一些經驗的相關領域,並提供一些其他一些非常一般的評論。

你會發現在任何計算機科學學科都有用的離散數學和自動機理論,所以你不會在那裏出錯。

一些NLP的工作比計算機科學更接近語言學或心理學。因此,如果你的興趣所在,一些語言學理論可能會有所幫助,統計假設檢驗的一些背景(你可能在社會科學部門找到的那種應用統計,儘管越嚴格越好)。

對於形態學,標記,解析和相關領域,一些概率理論是有幫助的(就像是關於動態規劃的經驗,儘管這不是數學背景)。如果你正在做任何涉及機器學習(這是NLP的大部分)的東西,它有助於理解一些線性代數。這就是說,如果你的目標被更多的應用,你可以通過應用現有的工具來完成很多工作,而不需要詳細的底層數學知識(它不需要任何線性代數來訓練支持向量機,如果你需要的話是一個分類器)。

+0

+1爲最後一段。請記住,具有默認設置的許多分類器將表現不佳,並且智能地調整參數需要對分類器的工作原理有所瞭解。 – mbatchkarov

0

爲了理解,沒有數學來建模語言。 '模型'意味着一個函數將語言表達映射爲數字或實用程序。 「理解」來自表現和構圖,超過了自然科學。