Skalarprodukt

Das Skalarprodukt (auch Punktprodukt, Dot Product) ist eine Methode, um zwei Vektoren miteinander zu multiplizieren. Wenn Sie zwei Vektoren a = (a1, a2, a3, ...) und b = (b1, b2, b3, ...) haben, ist das Skalarprodukt wie in Abbildung B-10 definiert.

Skalarprodukt mit Komponenten

Abbildung B-10. Skalarprodukt mit Komponenten

Das Skalarprodukt lässt sich einfach mit dieser Funktion implementieren:

def dotproduct(a,b):
  return sum([a[i]*b[i] for i in range(len(a))])

Wenn θ der Winkel zwischen zwei Vektoren ist, kann das Skalarprodukt auch wie in Abbildung B-11 definiert werden.

Abbildung B-11. Skalarprodukt mit dem Winkel

Das bedeutet, dass Sie das Skalarprodukt nutzen können, ...

Get Kollektive Intelligenz analysieren, programmieren und nutzen now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.