Dies ist ein Missverständnis. Der Kernalgorithmus der künstlichen Intelligenz ist vollständig von C/C++ abhängig. Er erfordert eine sehr feine Optimierung und erfordert auch eine GPU und dedizierte Hardware . Schnittstellen wie diese können nur von C/C++ erstellt werden. In gewissem Sinne ist C/C++ tatsächlich die wichtigste Sprache im Bereich der künstlichen Intelligenz.
Python ist die API-Bindung dieser Bibliotheken. Aufgrund der Kleberspracheneigenschaften von CPython ist Python die einfachste Lösung Es ist schwieriger als bei anderen Sprachen, insbesondere bei Verwendung von Cython. Viele FI in anderen Sprachen können nur C-Funktionseinstiegspunkte importieren, und die meisten komplexen Datenstrukturen können nur manuell mithilfe von Byte-Arrays zusammengestellt werden. Wenn auch eine Rückruffunktionseingabe erforderlich ist, können Sie nichts tun. Die C-API von CPython ist bidirektional integriert und kann gekapselte Python-Objekte direkt der Außenwelt zugänglich machen. Sie kann es Benutzern auch ermöglichen, neue Funktionen einzuführen, indem sie diese benutzerdefinierten Objekte erben, und sogar Python-Funktionen aus C-Code aufrufen (natürlich gibt es auch bestimmte). Bedingungen). Dies ist aber auch ein Hindernis für JIT-Interpreter wie PyPy.
Darüber hinaus war Python in der Geschichte immer ein wichtiges Werkzeug für wissenschaftliches Rechnen und Datenanalyse. Da die Branchen ähnlich sind, ist Python bei der Auswahl einer API-Bindungssprache die erste Wahl Gleichzeitig wird die Grundlage wie Numpy wiederverwendet. Die Bibliothek reduziert nicht nur den Entwicklungsaufwand, sondern erleichtert Praktikern auch den Einstieg.
Empfohlene verwandte Tutorials: Python-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWarum nutzt künstliche Intelligenz Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!