Linux Magazin germany

Mustersuche

Indoor-Navigation mit maschinellem Lernen (Teil 2)

In unserem Beispielszenario sucht Maja nach Tom, der sich verlaufen hat. Zum Glück zeigt ihm sein Smartphone die Signalstärke von sieben Hotspots aus seiner Umgebung an. Maja wiederum verfügt über einen Datensatz aus acht Spalten: den Signalstärken der sieben WLAN-Hotspots, gemessen mit einem Handy, und dem Ort der Messungen. Nach 500 Messungen an vier festen Orten stehen 2000 Einträge bereit. Maja weiß, dass sich Tom nur an einem der vier Orte befinden kann – aber an welchem?

Eine direkte Berechnung des Aufenthaltsorts von Tom (eine analytische Lösung) ist unmöglich. Das liegt vor allem an der Dämpfung: Jedes Hindernis schwächt das Signal und täuscht eine ortsabhängig variierende Entfernung vor. Außerdem kennt Maja die Koordinaten und die Leistung der Sender nicht. Damit lassen sich aus der von Tom gemessenen Signalstärke nicht direkt Entfernungen berechnen, die zusammen seinen Standort verraten würden. Stattdessen versucht es Maja mit maschinellem Lernen – in Teil 1 mit überwachtem Lernen, diesmal aber mit Methoden des unüberwachten Lernens.

Unüberwachtes Lernen

Bislang dachte Maja, sie würde für jede Messung auch den Ort kennen. Was aber,

Sie lesen eine Vorschau, starten Sie ein Abonnement, um mehr zu lesen.

Mehr von Linux Magazin germany

Linux Magazin germany8 min gelesen
Fliegender Wechsel
Marktübersicht: Quelloffene Alternativen zu MS Exchange Seit Jahrzehnten dominiert Microsoft Exchange den Markt für E-Mail-Infrastruktur und Groupware. Gerade im Unternehmensumfeld gilt die Software in Verbindung mit dem allgegenwärtigen Outlook-Clie
Linux Magazin germany5 min gelesen
Tooltipps
Git-Auskunft in der Shell Quelle: https://github.com/o2sh/onefetch/ Lizenz: MIT Alternativen: Git Wer keinen grafischen Git-Client verwendet, sondern das Kommandozeilentool git bevorzugt, findet in Onefetch einen auskunftsfreudigen Helfer. Das in Rus
Linux Magazin germany4 min gelesen
Vergleichsweise
C++-Core-Guidelines – Folge 63 Um es vorwegzunehmen: Dieser Artikel hat keinen besonders ausgeprägten Bezug zu den beiden Regeln T.64 „Use specialization to provide alternative implementations of class templates“ und T.67: „Use specialization to prov

Ähnlich