Was bedeuten die "Maschine" in "Support Vector Machine" und "Restricted Boltzmann Machine"?


14

Warum heißen sie "Maschinen"? Gibt es einen Ursprung für das in diesem Zusammenhang verwendete Wort "Maschine"? (Wie der Name "lineare Programmierung" verwirrend sein kann, aber wir wissen, warum es "Programmierung" heißt.)


Mir wurde einmal gesagt, dass "Maschine" "Algorithmus" bedeutet, aber ich habe nicht nach dem Ursprung gefragt.
Dontloo

@dontloo Könnte sein, wie in "Turingmaschine". Hoffentlich kann jemand Auskunft über die historischen Zusammenhänge geben.
Lei Huang

Antworten:


7

Möglicherweise, weil einige der frühesten Algorithmen für maschinelles Lernen als tatsächliche physische Maschinen implementiert wurden. Aus Wikipedia:

Das Perzeptron sollte eher eine Maschine als ein Programm sein, und während seine erste Implementierung in Software für IBM 704 erfolgte, wurde es anschließend in kundenspezifischer Hardware als "Mark 1-Perzeptron" implementiert.

Bildbeschreibung hier eingeben

(Bild aus der Cornell Library über Wikipedia)

ADALINE (Adaptive Lineardi Neuron oder später Adaptive Linear Element) ist ein frühes einschichtiges künstliches neuronales Netzwerk und der Name des physischen Geräts, das dieses Netzwerk implementiert hat.

Eine Quelle für weitere Informationen zu diesen Maschinen ist das Buch Talking Nets .


Die in dieser Antwort aufgestellte Hypothese ist zwar zutreffend, sie könnte jedoch von Quellen profitieren. In der Tat prägte Arthur Samuel, wie meine Antwort zeigt, den Begriff und arbeitete zu dieser Zeit bei IBM. Sein Artikel wurde in einem IBM-Journal veröffentlicht.
Firebug

10

Ich denke dieser Artikel fasst es zusammen.

Grundsätzlich stammt die Maschine aus dem maschinellen Lernen , einem Begriff, der 1959 von Arthur Samuel geprägt wurde, lange vor den endgültigen Entwicklungen, die in den 90er Jahren zum SVM mit weichem Rand und in den 80er Jahren zu den Boltzmann-Maschinen führten. Vapnik und Lerner nannten ihren Algorithmus den Algorithmus bereits 1963 Generalized Portrait-Algorithmus , siehe mehr Informationen finden Sie hier .

Eine Maschine in diesem Zusammenhang wäre die Ausgabefunktion oder, wie der Artikel aus historischen Gründen sagt, die Hypothese , die aus den gelernten Parametern erstellt wird.


1

Meriam-Webster definiert das Wort als "ein literarisches Gerät oder eine Erfindung, die für einen dramatischen Effekt eingeführt wurde". Es ist sicherlich die Aufgabe, den dramatischen Effekt zu steigern. "Support Vector Algorithmus / Ansatz / Gleichung / Funktion / ..." klingt einfach nicht so gut wie "Support Vector" MACHINE !"

Ich würde auch "Kernel Density Machine" und "Maximum Likelihood Machine" vorschlagen. Eigentlich werde ich von nun an alle meine Algorithmen "Maschinen" nennen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.