-2

Hey dort bin ich neu zu lernen und AI Machine .. Ich mag JavaScript und möchte es für die gleiche .. kann jemand empfehlen ein gutes Buch/Ressource für die gleichen .. Ich lese auch dass python ist eine bevorzugte Programmiersprache für AI und machine learning .. können Sie mir sagen, warum?Verwenden von JavaScript für maschinelles Lernen

+0

Re Python: Es ist eine relativ einfache Sprache auf hohem Niveau, die dennoch sehr mächtig ist, in der wissenschaftlichen Gemeinschaft Fuß gefasst hat und in diesem Bereich einige sehr gute Bibliotheken hervorgebracht hat. Sie werden es schwerer finden, ähnliche Bibliotheken zu finden, die in Javascript geschrieben sind oder es unterstützen. – deceze

Antwort

5

Für das maschinelle Lernen müssen Sie einige Datenstichproben haben, von denen die Maschine lernen kann. Wenn Sie z. B. ein neuronales Netzwerk mit AI erstellen, werden Ihre Neuronengewichte entsprechend Ihren Datenbeispielen angepasst, um die optimale Gewichtung für die Aktivierungsaktivierung zu erhalten.

Bei der Darstellung der Datenabtastwerte (Eingänge), die Neuronengewichte, und die Ausgänge, ist es in der Regel bevorzugte Programmiersprache zu haben, die darstellen und arbeiten mitVektoren und Matrizen leicht.

Python ist wahrscheinlich für die Darstellung wegen seiner Handlichkeit bevorzugt und Betrieb Vektoren und Matrizen (insbesondere unter Verwendung von numpy) -, während zur gleichen Zeit seiner High-Level-Sprache OOP Merkmale.

Aber ich würde auch sagen, Sprache wie Matlab gleich gut ist (und wohl, allein in der Bezeichnung der Darstellung, besser) für Vektor/Matrix-Darstellung, da sie speziell für diesen Zweck ausgelegt ist (Matlab = Matrix Labor)

Im Wesentlichen ist es in Ordnung für Sie, machine learning mit jeder Sprache zu erstellen. Umso wichtiger ist es, dass Sie verstehen, wie die Maschine lernen soll. Es ist wichtiger als die Wahl der Sprache selbst.

+0

Ist in diesem Fall die Geschwindigkeit der Sprache wichtig? –

+0

@KaranSinghKochar Geschwindigkeit der Sprache? Meistens nicht ... da AI nicht unbedingt hohe Leistung bringt. Wenn Sie zum Beispiel einmal die Gewichte des Neurons kennen, müssen Sie es nicht mehr mit einer großen Datenbank verarbeiten, sondern nur mit einer einfachen mathematischen Berechnung - daher wird die Leistung wahrscheinlich nicht von der Geschwindigkeit der Sprache beeinflusst. Dies hängt aber auch von der Anwendung ab. Anwendungen wie Schach brauchen wirklich hohe Leistung. – Ian