Strumenti Utente

Strumenti Sito


rappresentazioni_vettoriali

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
rappresentazioni_vettoriali [2026/04/24 06:53]
admin
rappresentazioni_vettoriali [2026/04/28 13:38] (versione attuale)
admin
Linea 40: Linea 40:
 <code python w2vita.py> <code python w2vita.py>
 import numpy as np import numpy as np
 +
 +def dot(a,b):
 +    return sum(a[i]*b[i] for i in range(len(a)))
 +
 +def norm(a):
 +    return sum(n**2 for n in a)**(1/2)
 +    
 +def cosine(a,b):
 +    return dot(a,b)/(norm(a)*norm(b))
 +
 +'''
 dot=lambda a,b: sum(a[i]*b[i] for i in range(len(a))) dot=lambda a,b: sum(a[i]*b[i] for i in range(len(a)))
 norm=lambda a: sum(n**2 for n in a)**(1/2) norm=lambda a: sum(n**2 for n in a)**(1/2)
 cosine=lambda a,b: dot(a,b)/(norm(a)*norm(b)) cosine=lambda a,b: dot(a,b)/(norm(a)*norm(b))
- +''' 
-with open('vettori/model10000.txt', errors="ignore") as file:+with open('vettori/model10000.txt', errors="ignore") as file: #attenzione se il file non si trova in una sottocartella denominata vettori eliminare la sottostringa "vettori/"
     lines=file.readlines()     lines=file.readlines()
 vectors={} vectors={}
rappresentazioni_vettoriali.1777013596.txt.gz · Ultima modifica: 2026/04/24 06:53 da admin