
Find the 'projection matrix' to a semantic vector
Source:R/utils-embedding-matrices.R
find_projection.Rd"Project" each word in a word embedding matrix of \(D\) dimension along a
vector of \(D\) dimensions, extracted from the same embedding space.
The vector can be a single word, or a concept vector obtained from
get_centroid(), get_direction(), or get_regions().
Details
All the vectors in the matrix \(A\) are projected onto the a vector, \(v\), to find the projection matrix, \(P\), defined as: $$P = \frac{A \cdot v}{v \cdot v} * v$$
Examples
# \donttest{
data(ft_wv_sample)
vec <- ft_wv_sample["space", ]
proj <- find_projection(wv = ft_wv_sample, vec = vec)
# }