Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-07T10:29:34.075Z Has data issue: false hasContentIssue false

WordICA—emergence of linguistic representations for words by independent component analysis

Published online by Cambridge University Press:  15 June 2010

TIMO HONKELA
Affiliation:
Adaptive Informatics Research Centre, Aalto University School of Science and Technology, P.O. Box 15400, FI-00076 Aalto, Finland e-mail: timo.honkela@tkk.fi
AAPO HYVÄRINEN
Affiliation:
Department of Mathematics and Statistics, Department of Computer Science, University of Helsinki, P.O. Box 68, FI-00014 University of Helsinki, Finland Helsinki Institute for Information Technology, University of Helsinki, P.O. Box 68, FI-00014 University of Helsinki, Finland
JAAKKO J. VÄYRYNEN
Affiliation:
Adaptive Informatics Research Centre, Aalto University School of Science and Technology, P.O. Box 15400, FI-00076 Aalto, Finland
Rights & Permissions [Opens in a new window]

Abstract

We explore the use of independent component analysis (ICA) for the automatic extraction of linguistic roles or features of words. The extraction is based on the unsupervised analysis of text corpora. We contrast ICA with singular value decomposition (SVD), widely used in statistical text analysis, in general, and specifically in latent semantic analysis (LSA). However, the representations found using the SVD analysis cannot easily be interpreted by humans. In contrast, ICA applied on word context data gives distinct features which reflect linguistic categories. In this paper, we provide justification for our approach called WordICA, present the WordICA method in detail, compare the obtained results with traditional linguistic categories and with the results achieved using an SVD-based method, and discuss the use of the method in practical natural language engineering solutions such as machine translation systems. As the WordICA method is based on unsupervised learning and thus provides a general means for efficient knowledge acquisition, we foresee that the approach has a clear potential for practical applications.

Information

Type
Papers
Copyright
Copyright © Cambridge University Press 2010
Figure 0

Table 1. The relationship between LSA, TopicICA, HAL, word space, and WordICA in terms of analyzed units, data, and the computational method

Figure 1

Fig. 1. Illustration on the effect of rotation on variance and kurtosis. The variance does not change due to the rotation but only slightly because of a limited set of samples. Kurtosis depends on the rotation and thus provides information beyond what the PCA and factor analysis can find. Here the variance and kurtosis are measured along the x-axis.

Figure 2

Fig. 2. Illustration on how text documents are transformed into word-document matrices (on the right hand side) and word-word matrices (below). In this particular word-context matrix, it has been indicated how many times a context word (e.g., ‘l’) appears immediately to the left from each word (e.g., ‘b’). The word-document matrix simply indicates the number of occurrences of each word in each document.

Figure 3

Fig. 3. Illustration on how SVD ((4), top illustration) and ICA ((6), bottom illustration) are related in the process of analyzing zero-mean context data for words. The dotted lines represent the whole feature spaces and the full lines represent data after dimension reduction. Here ICA operates on whitened data VT and the whitened mixing matrix B is a square rotation matrix. The extracted features for SVD and ICA are the rows of VT and S, respectively.

Figure 4

Fig. 4. Illustration of the four types of words when considering categories k and l. The space of all words in the vocabulary inside the dotted ellipse is divided into four disjoint areas. Each word wn in the vocabulary belongs to exactly one of these areas.

Figure 5

Fig. 5. (a) ICA representation for ‘model,’ ‘network,’ and ‘problem.’ (b) ICA representation for ‘neuroscience,’ ‘psychology,’ and ‘science.’ (c) ICA representation for ‘models,’ ‘networks,’ and ‘problems.’

Figure 6

Fig. 6. ICA representation for ‘his’, ‘our,’ and ‘their.’

Figure 7

Fig. 7. ICA representation for ‘can’, ‘may,’ and ‘must.’

Figure 8

Fig. 8. (a) ICA representation for ‘adaptive,’ ‘artificial,’ and ‘cognitive.’ (b) ICA representation for ‘modeling,’ ‘training,’ and ‘learning.’

Figure 9

Fig. 9. ICA representation for ‘include’, ‘is,’ and ‘have.’

Figure 10

Table 2. The most representative words for the first five features, in the order of representativeness, top is highest

Figure 11

Table 3. The most representative words for the last five features, in the order of representativeness, top is highest

Figure 12

Fig. 10. The best ICA feature pair separating the JJ (adjective) and the VB (verb) categories with (7). The two upper diagrams show the distribution of the words belonging only to the category JJ (upper left) and VB (upper right). The lower left scatter plot shows the distribution of the words that belong to both categories. The lower right diagram consists of words from neither category. Some of the words on the right from the origin appear to have the characteristics of the listed adjectives, including adverbs and untagged adjectives.

Figure 13

Fig. 11. The found best SVD feature pair separating the JJ (adjective) and the VB (verb) categories with (7). The scatter plots show the words in the four types plotted in the subspace created by the two features. The basic interpretation of the diagram is the same as for Figure 10. The result clearly indicates that the SVD analysis is unable to detect single features that would correspond to existing categories based on linguistic intuition and analysis.

Figure 14

Fig. 12. Comparison between ICA (upper curve) and SVD (lower curve) as a function of the number of extracted features. The y-axis shows the separation calculated with (8), and higher values indicate better separation. For the ICA-based features the mean and one standard deviation of five different runs is shown.

Figure 15

Fig. 13. PCA timings for an N-by-M matrix as the number of extracted features.

Figure 16

Fig. 14. ICA timings for an N-by-M matrix, which has already been whitened and reduced to an F-by-M matrix with PCA, as the number of extracted features F.