Skip to Content
Kollektive Intelligenz analysieren, programmieren und nutzen
book

Kollektive Intelligenz analysieren, programmieren und nutzen

by Toby Segaran
February 2008
Intermediate to advanced
400 pages
10h
German
O'Reilly Verlag
Content preview from Kollektive Intelligenz analysieren, programmieren und nutzen

Einfache lineare Klassifikation

Dies ist einer der am einfachsten zu erstellenden Klassifizierer, aber eine gute Grundlage für die weitere Arbeit. Er ermittelt den Durchschnitt aller Daten in jeder Klasse und legt einen Punkt fest, der den Mittelpunkt dieser Klasse definiert. Dann kann er neue Punkte klassifizieren, indem er ermittelt, welchem Mittelpunkt sie am nächsten sind.

Dazu benötigen Sie zunächst eine Funktion, die den Mittelpunkt jeder Klasse errechnet. In diesem Fall sind die Klassen nur 0 und 1. Fügen Sie lineartrain advancedclassify.py hinzu:

def lineartrain(rows): averages={} counts={} for row in rows: # Klasse dieses Punkts ermitteln. cl=row.match averages.setdefault(cl,[0.0]*(len(row.data))) counts.setdefault(cl,0) # Diesen Punkt ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Algorithmen kapieren -- Visuell lernen und verstehen mit Illustrationen, Alltagsbeispielen und Python-Code

Algorithmen kapieren -- Visuell lernen und verstehen mit Illustrationen, Alltagsbeispielen und Python-Code

Aditya Y. Bhargava

Publisher Resources

ISBN: 9783897217805