2 votos

utilizar el word2vec pre-entrenado para crear el wordvector

Soy bastante nuevo en el aprendizaje automático y la PNL.
Quiero hacer mi proyecto usando word2vec.

digamos que tengo un vector de palabras

[dibujo,pintura], [lectura,juego,montaje]]

esto representa la lista de aficiones de la persona1 y la persona2.
Quiero transformar este vector de palabras en matriz utilizando word2vector

digamos que el dibujo y la pintura tienen una gran similitud

[[0000001,0000010],[001000,1000011,001000]]

si utilizo word2vec para hacer este vector, ¿cómo lo hago?

0voto

Matt B Puntos 41

Depende de la biblioteca de python que esté utilizando. Normalmente se almacena como diccionario en el modelo word2vec. Por ejemplo, si quieres obtener vectores de palabras para la palabra "A" debes hacer algo así.

vector = model["A"]

O a veces hay funciones como get_vector(key) donde key es una palabra de la que se quiere obtener el vector.

Consulte este responder.

Ahora puede lanzar en bucle su lista de palabras y transformar

hobby_lists = [ [drawing,painting], [reading,game,assembly]]
[[model.get_vector(key) for key in hobby_list] for hobby_list in hobby_lists]

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X