Seit das IOT populär geworden ist, wurden Anstrengungen unternommen, um die Anzahl der Sensoren zu erhöhen, um Maschinen vorherzusagen und zu warten. Es wird getan.
Gerüchten zufolge gab es Fälle, in denen 100 Sensoren an einer einzelnen Maschine angebracht waren.
Die Frage ist also, ob es gerecht ist, die Anzahl der Sensoren zu erhöhen. Mit anderen Worten, wirkt sich ** die Erhöhung der Anzahl zusätzlicher Sensoren auf die Leistung der Anomalieerkennung aus? Wann Das heißt.
In diesem Artikel konzentrieren wir uns auf den Fluch der Dimension: "Wenn Sie die Anzahl der zusätzlichen Sensoren erhöhen, erkennen Sie Anomalien Was wird mit der Aufführung passieren? "
Wenn der zusätzliche Sensor weiterhin ein Nullsignal aussendet, ist die Leistung bei der Erkennung von Anomalien gleich Man kann sagen, dass sich fast nichts ändert. Da es jedoch Rauschen enthält, wird es zu einem Fluch der Dimension. Wenn Sie die Anzahl der Sensoren unter dem Einfluss von erhöhen, verschlechtert sich die Leistung bei der Erkennung von Anomalien.
Der Sensor enthält fast immer Rauschen. Sogar ein Sensor mit guter Genauigkeit Es enthält eine geringe Menge an Lärm. Tiefpassfilter zur Rauschunterdrückung Es gibt Maßnahmen wie z. B. zu installieren, aber eine solche Verarbeitung fällt nicht in den Geltungsbereich dieses Artikels.
In diesem Artikel nehmen wir eine Szene an, die ** rohe Sensordaten mit Rauschen ** verwendet.
Mit zunehmender Anzahl der Dimensionen der Daten nimmt das Oberflächenvolumen den größten Teil des Gesamtvolumens ein. Es ist ein Phänomen, das wird. Das Problem beim maschinellen Lernen ist der Unterschied in der Entfernung zwischen dem nächsten Punkt und dem am weitesten entfernten Punkt. Es verschwindet fast und macht es schwierig, es nach Entfernung zu unterscheiden. Weitere Informationen finden Sie in den folgenden Artikeln.
Persönlich kann beim überwachten Lernen ** Dimensionsreduktion usw. explizit einbezogen werden, so der Fluch der Dimension Ich denke nicht, dass es betroffen sein wird. ** Extremes Gespräch, auch mit zusätzlichen Sensorinformationen Es kann gesagt werden, dass es besser ist, unnötige Merkmalsmengen zu reduzieren und die Merkmalsmenge zu verwenden, die die höchste Genauigkeit ergibt.
Beim unbeaufsichtigten Lernen wie der Erkennung von Anomalien gibt es jedoch im Grunde keine Anomaliedaten oder Möglicherweise haben Sie nur eine geringe Menge an abnormalen Daten zur Hand. Und eine kleine Menge abnormaler Daten Wenn Sie als Referenz die Anzahl der Funktionen reduzieren, besteht das Risiko, dass ** die Anzahl der Funktionen, die Sie wirklich benötigen, reduziert wird. Wenn daher die Abmessungen durch unbeaufsichtigtes Lernen leicht verringert werden können, kann sich die Leistung der Anomalieerkennung verschlechtern. Es gibt.
Ist es jedoch in Ordnung, unnötige Sensorinformationen so wie sie sind in den Detektor einzugeben? Leistung bei der Erkennung von Anomalien Ist es nicht verschlechtert? Die Frage kommt auch auf. Mit anderen Worten, unnötige Sensorinformationen Die Anzahl der Dimensionen nimmt zu, weil sie eingefügt werden, und es ist aufgrund des Fluches der Dimensionen schwierig, zwischen normal und abnormal zu unterscheiden Ist es nicht? Die Frage ist. Daher werden wir ein Experiment mit Dummy-Daten durchführen.
Wie eingangs erwähnt, wird das Experiment mit den obigen Einstellungen durchgeführt. Die folgenden zwei Methoden werden als Anomalieerkennungsmethoden verwendet.
Ich werde die detaillierte Einführung weglassen, aber MT-Methode wendet normale Daten auf die Normalverteilung an und verwendet den Maharanobis-Abstand. Stellen Sie fest, ob es abnormal ist. Je größer der Maharanobis-Abstand ist, desto höher ist der Grad der Abnormalität. Isolation Forest ist eine auf Entscheidungsbäumen basierende Methode zur Erkennung von Anomalien. Originalpapier hat 500 Dimensionen Es wurde gezeigt, dass es für weitere Daten gültig ist.
Ich habe den gesamten Code hier eingefügt [https://github.com/shinmura0/Number-of-Sensor/blob/master/Infinity_sensor.ipynb.ipynb].
Generieren Sie zunächst einen funktionierenden Sensor ($ x_1, x_2 $) mit Zufallszahlen.
In der Abbildung links oben sehen Sie, dass zwischen $ x_1 und x_2 $ eine Korrelation besteht. Die grünen Punkte sind die Trainingsdaten. Wenn Sie $ x_1 $ durch Temperatur, $ x_2 $ durch Druck usw. ersetzen. Es kann leicht zu verstehen sein.
Die violetten Punkte sind normale Daten und die roten Punkte sind abnormale Daten.
Wenn die MT-Methode im Bereich $ x_1, x_2 $ angewendet wird, ist sie normal / abnormal, wie in der rechten Abbildung oben gezeigt. Es gibt einen deutlichen Unterschied in der abnormalen Punktzahl (MD = Maharanobis-Abstand). Je größer der Maharanobis-Abstand ist, desto höher ist der Grad der Abnormalität. Die hellblaue Linie ist übrigens Eine Ellipse mit gleicher Wahrscheinlichkeit ist eine Linie, die Bereiche mit demselben Maharanobis-Abstand darstellt.
Erhöhen Sie die Anzahl der Dimensionen um eins ($ x_3 $).
Eine zusätzliche Sensorinformation wie die rechts ($ x_3 $) oben wurde hinzugefügt. $ x_3 $ ist beispielsweise ein Helligkeitssensor Sie können es anhängen. $ x_1 und x_2 $ (linke und mittlere Zahl) waren korrelierte und aussagekräftige Daten, $ x_3 $ hat keine Korrelation und ist nur verrauschte Daten.
Der Raum $ x_1, x_3 $ ist unten dargestellt.
Betrachtet man nur diese Zahl, so ist der Unterschied zwischen normalen / abnormalen Daten und der Art des Fahrgeräuschs nicht so groß Daher ist es wahrscheinlich, dass normale Daten keinen Wert haben. Und das ist es Dies ist ein Faktor, der es schwierig macht, zwischen abnormal und normal zu unterscheiden.
$ x_1, x_2, x_3 $ Wenn Sie die MT-Methode auf den gesamten Raum anwenden, lautet die Anomaliebewertung wie folgt.
Der Unterschied ist kleiner als bei einer Anzahl von 2 Dimensionen, aber die abnormalen Daten weisen immer noch eine höhere Punktzahl auf. Es wird größer.
Das Ergebnis der weiteren Erhöhung von $ x_3 $ auf 98 wie zuvor ist wie folgt.
Die horizontale Achse ist die Anzahl der Dimensionen und die vertikale Achse ist die abnormale Punktzahl (MD = Maharanobis-Abstand). Wie Sie sehen können, werden bei einer Anzahl von Dimensionen von 20 die normalen und abnormalen Werte umgekehrt. Mit anderen Worten, es ist falsch positiv.
Da es sich um ein Experiment mit Zufallszahlen handelt, ändern sich die Ergebnisse von Experiment zu Experiment, aber alle Ergebnisse sind so lang, wie die Anzahl der Dimensionen gering ist. Normal und abnormal konnten korrekt erkannt werden.
Das Ergebnis ähnelt der MT-Methode.
Wenn die Anzahl der Dimensionen 20 beträgt, werden normal und abnormal umgekehrt, und es wird eine falsche Erkennung durchgeführt. Isolation Forest verwendet Scicit-Learn, aber die abnormale Punktzahl dient der Klarheit. Die Zahlen sind invertiert. (In der obigen Abbildung ist der Grad der Anomalie umso höher, je höher der Anomalie-Score ist.)
Wenn Sie zu viele unnötige Sensorinformationen eingeben, erhöht sich die Anzahl der Dimensionen und dies ist auf den Fluch der Dimensionen zurückzuführen Es ist schwierig geworden, zwischen normal und abnormal zu unterscheiden. Andererseits sind die Sensorinformationen unnötig Wenn Sie es fallen lassen, besteht das Risiko, dass sich die Leistung bei der Erkennung von Anomalien verschlechtert. Löse dieses Dilemma Die Methoden sind wie folgt.
Kosinusähnlichkeit ~~ Im Allgemeinen sind winkelbasierte Methoden wie ** Kosinusähnlichkeit ** weniger anfällig für Dimensionsfluch Es wird gesagt. ~~ (← Ich glaube, ich habe es irgendwo gesehen, aber ich kann mich bisher nicht an die Quelle erinnern Ich lösche es gerade. Wenn jemand Referenzen oder Artikel kennt, lass es mich wissen. )
Sensorinformationen weitergeben Zum Beispiel, wenn Sie 100 Sensorinformationen haben, anstatt sie in einen Detektor zu schieben Hier ist eine Idee **, einen Detektor herzustellen, indem die Sensorinformationen in zwei Teile geteilt werden. Dies macht es zu einem Fluch der Dimension Sie können die Auswirkungen abschwächen. Unter der Annahme, dass wir Detektoren per Hin- und Rückfahrt hergestellt haben, haben wir uns entschieden, 100C_2 = 4950 $ Detektoren herzustellen. Werden. Ich bin besorgt über die Verarbeitungsgeschwindigkeit von 4950 Detektoren, aber die MT-Methode kann mit hoher Geschwindigkeit verarbeiten. Isolation Forest ist eine schwere Verarbeitung, daher ist die Echtzeitverarbeitung schwierig, wenn Sie jedoch offline sind Ich denke, es ist eine brauchbare Ebene. Da wir jedoch nur zwei Beziehungen betrachten, gibt es drei oder mehr Beziehungen. In einigen Fällen können Sie eine Anomalie übersehen.
Reduzieren Sie zusätzliche Sensoren Dies ist am einfachsten und klarsten. ** Welche Sensorinformationen sind wirksam, wenn Sie abnormale Daten haben? Sie können es drücken. ** Auf diese Weise können Sie zusätzliche Sensoren entfernen und höhere Abmessungen vermeiden. Ich kann es schaffen Wie eingangs erwähnt, ist der Sensor jedoch wirklich notwendig, wenn die Menge an abnormalen Daten gering ist Wenn das Risiko einer Reduzierung besteht und keine abnormalen Daten vorliegen, während abnormale Daten erfasst werden Der Nachteil ist, dass der Detektor aufgerüstet werden muss. Die MT-Methode verwendet das SN-Verhältnis Sie können die funktionierenden Sensoren eingrenzen. In Nächster Artikel werden nicht nur die MT-Methode, sondern auch andere Methoden beschrieben Ich werde Ihnen zeigen, wie Sie die effektiven Sensoren eingrenzen können.
Nächstes Mal wird eine Methode zum Auffinden der Ursache für die Erkennung von Anomalien einführen. Mit dieser Technik ist es möglich, die effektiven Sensoren einzugrenzen und ** die Anzahl der zusätzlichen Sensoren zu reduzieren. ** ** **
Recommended Posts