Aufgabe
📝 **Frage:** **Schreiben Sie die Funktion** \`cos_sim(a, b)\` – Kosinusähnlichkeit zwischen zwei Vektoren von Gleitkommazahlen gleicher Länge, kein Numpy. Runden Sie das Ergebnis auf 3 Dezimalstellen.
Formel:
\`\`\`
dot(a, b) / (norm(a) * norm(b))
\`\`\`
Dabei ist „Punkt“ die Summe der gepaarten Produkte und „Norm“ das Quadrat der Quadratsumme.
Vergleichen Sie dann eine echte Abfrage mit drei Dokumenten:
\`\`\`
query = [0.21, -0.04, 0.87, 0.14] # „Wie kann ich mein Abonnement kündigen?“
Rückerstattung = [0,19, -0,05, 0,85, 0,16] # „Erstatten Sie bitte meinen Plan“ – sollte SCHLIESSEN sein
Weather = [0.92, 0.41, 0.02, 0.78] # „Was ist die Hauptstadt von Frankreich?“ – weit
unverwandte = [0,00, 1,00, 0,00, 0,00] # orthogonal – genau 0 mit Abfrage? nein, sehr klein
\`\`\`
Drucken Sie drei Zeilen:
\`\`\`
Rückerstattung: 0,999
Wetter: 0,263
unabhängig: -0,044
\`\`\`
📋 Wählen Sie die richtige Antwort.
💡 **Hinweis:** Lesen Sie die obige Theorie noch einmal, wenn Sie sich nicht sicher sind.