Entdecken Sie die Leistungsfähigkeit von neuronalen Netzen – der Schlüssel zu KI- und ML-Innovationen wie Computer Vision, NLP und bahnbrechenden Deep-Learning-Technologien.
Ein neuronales Netz (NN) ist ein Berechnungsmodell, das aus miteinander verbundenen Knoten besteht und Informationen verarbeitet, indem es indem es die biologische Struktur des menschlichen Gehirns nachahmt. Als ein Eckpfeiler der modernen Künstlichen Intelligenz (KI), können diese Netzwerke sind in der Lage, aus Daten zu lernen, um Muster zu erkennen, Informationen classify und Ergebnisse vorherzusagen. Während sind sie eine Untergruppe des maschinellen Lernens (ML), zeichnen sich neuronale Netze durch ihre Fähigkeit aus, komplexe, nicht lineare Beziehungen zu modellieren, was sie zum Motor hinter bahnbrechenden Technologien wie generative KI und autonome Systeme. Sie können lesen mehr über die biologische Inspiration in diesem Überblick über neuronale Netze von IBM.
Die Struktur eines neuronalen Netzes besteht aus Schichten von Knoten, die oft als künstliche Neuronen bezeichnet werden. Diese Schichten erleichtern den Datenfluss von der Eingabe zur Ausgabe durch eine Reihe von mathematischen Transformationen.
Um zu "lernen", verwendet das Netz einen Prozess namens Modelltraining. Während des Trainings vergleicht das Netz seine Vorhersagen mit den tatsächlich richtigen Antworten anhand einer Verlustfunktion. Ein Algorithmus, bekannt als Backpropagation, berechnet dann den Fehlergradienten, und ein Optimierungsalgorithmus wie stochastischer Gradientenabstieg (SGD) oder Adam passt die Gewichte an, um die Fehler über mehrere Epochen zu minimieren.
Neuronale Netze werden häufig verwechselt mit Deep Learning (DL). Der Hauptunterschied liegt in der Komplexität und Tiefe. Ein "seichtes" neuronales Netz kann nur eine oder zwei versteckte Schichten haben. Im Gegensatz dazu umfasst Deep Lernen "tiefe" neuronale Netze mit vielen verborgenen Schichten, die es dem Modell ermöglichen, hierarchische Merkmale automatisch zu lernen. Einen tieferen Einblick in diese Unterscheidung erhalten Sie in dieser Erklärung von Deep Learning von MIT News. Praktisch alle Deep Learning-Modelle sind neuronale Netze, aber nicht alle neuronalen Netze können als Deep Learning bezeichnet werden.
Neuronale Netze treiben die Innovation in praktisch jeder Branche voran, indem sie Aufgaben automatisieren, die früher menschliche Intelligenz erforderten. Intelligenz erforderten.
Moderne Frameworks machen es einfach, neuronale Netze einzusetzen. Der folgende Python zeigt, wie man ein
vortrainiertes neuronales Netz (speziell YOLO11) lädt und die Inferenz auf ein Bild mit Hilfe des
ultralytics Paket.
from ultralytics import YOLO
# Load a pretrained YOLO11 neural network model
model = YOLO("yolo11n.pt")
# Run inference on an image to detect objects
# The model processes the image through its layers to predict bounding boxes
results = model("https://ultralytics.com/images/bus.jpg")
# Display the results
results[0].show()
Der Aufbau neuronaler Netze erfordert robuste Softwarebibliotheken. PyTorch und TensorFlow sind die beiden beliebtesten Open-Source Frameworks, die umfangreiche Unterstützung für den Entwurf benutzerdefinierter Architekturen und die Nutzung der GPU für schnelleres Training. Für diejenigen, die eine rationalisierte Erfahrung suchen, bietet die Ultralytics (die 2026 vollständig eingeführt wird) eine umfassende Umgebung für die Verwaltung von Datensätzen zur Verfügung, das Training von Modellen wie YOLO11 und die Bereitstellung. Um die Hardware zu verstehen, die diese Netzwerke antreibt, lesen Sie bitte NVIDIA Leitfaden für GPU .