Schritte zum Erkennen eines Objekts mithilfe eines Beispieldatensatzes
Im Allgemeinen hilft die Klassifizierungstechnik bei autonomen Fahrzeugen nicht viel, da sie nur ein Objekt in einem Bild vorhersagt und nicht die Position dieses Bildes angibt. Die Objekterkennung ist in autonomen Fahrzeugen sehr wichtig, um zu erkennen, welche Objekte sich in einer Szene befinden und wo sie sich befinden. YOLO (You Only Look Once) ist ein Hochgeschwindigkeits-Objekterkennungsalgorithmus in Echtzeit, der von Joseph Redmon et al. als Regressionsproblem, das Klassenwahrscheinlichkeiten bereitstellt, und verwendet Convolutional Neural Networks (CNN). Später wurde es einigen Überarbeitungen unterzogen. Um Vorhersagen zu treffen, benötigt YOLO nur einen Vorwärtsausbreitungsdurchgang durch das CNN. Es gibt Objekte mit den entsprechenden Bounding Boxes aus. Es wird häufig in autonomen Fahrzeugen verwendet, um Objekte in einer Szene zu erkennen.
In diesem Beitrag werden wir YOLO mit Bildern aus dem COCO-Datensatz (anpassbar) auf AWS einrichten und ausführen.
Schritt 1 : Einrichten eines Kontos für Gewichtungen und Verzerrungen (falls Sie noch kein Konto haben)
Login wandb.ai Webseite und kopieren Sie die folgende:
Erstellen Sie nach der Anmeldung bei der AWS- Instance eine Conda-Umgebung mit den folgenden Befehlen und legen Sie die Umgebungsvariablen Weights & Bias fest:
# Create conda environment with name 'test'
$ conda create -n test python=3.9.6 wandb
# login to test environment
$ conda activate test
# clone the latest yolov5 and install the required libraries
$ git clone https://github.com/ultralytics/yolov5
$ cd yolov5
$ pip install -r requirements.txt
# Set the Weights & Bias environment
# Key from https://wandb.ai/authorize$
export WANDB_API_KEY=337....4a8
# Team name from https://wandb.ai/settings
$ export WANDB_ENTITY=user_team_name
# Project name
$ export WANDB_PROJECT=yolov5
# Train a model. By default, it uses data/coco128.yaml and runs for 300 epochs. Dataset is downloaded from https://github.com/ultralytics/yolov5/releases/download/v1.0/coco128.zip (128 images under images/train2017 from coco128.zip)
$ python train.py
# Validate a model for Precision, Recall and mAP (128 images under images/train2017 from coco128.zip).
$ python val.py --weights yolov5s.pt
# There are two images. We can use our custom images.
$ python detect.py --weights yolov5s.pt --source /home/ubuntu/yolov5/data/images
Ergebnisse
Validierungschargenetiketten
Labels für Validierungsvorhersagen
Zugverlust
Prüfen
Hinweis: Alle oben genannten Ergebnisse befinden sich auch im Ordner yolov5\runs\detect\exp
Im expansiven Bereich der Künstlichen Intelligenz (KI) ist eine Technologie aus dem Schatten hervorgetreten und verspricht, die Art und Weise, wie wir mit Wissen umgehen, mit Maschinen und Code interagieren, zu revolutionieren. Bei dieser Technologie handelt es sich um Large Language Models (LLMs) wie GPT-4 von OpenAI, die in der Lage sind, menschenähnlichen Text zu verstehen und zu generieren.
Es fällt uns oft schwer, das umzusetzen, von dem wir wissen, dass es gut für uns ist. Von der Aussage, dass wir einen Lebensgefährten lieben, bis hin zur Erinnerung daran, wie ein Pirat zu reden – es wird immer diejenigen geben, die behaupten, dass ein Tag, eine Woche oder ein Monat voller Ereignisse nicht nötig sei, weil sie diese Dinge bereits tun.
Es ist ein strahlend goldener Morgen in den sanften Hügeln des Westens, während die ersten Sonnenstrahlen das gefrorene Gras auf den Ebenen erhellen. Eine Herde friedlicher Angus-Rinder, pechschwarz und massig, zeichnet sich vor dem Sonnenaufgang ab, während sie einen ausgetretenen Pfad entlang zu einem Ort geht, den sie alle gut kennen; die Frühstücksbar.
Im Jahr 2022, mit der Veröffentlichung von GPT-3, scheinen Schreibfähigkeiten an Bedeutung zu verlieren. Mit KI können auch Menschen mit schlechten Schreibkenntnissen hochwertiges Personal hervorbringen.
Jeder rational denkende Mensch weiß, dass die politischen und medialen Kreise von der Linken dominiert werden, sogar von der extremen Linken, ein Zustand, der zu einem Ungleichgewicht im politischen Diskurs führt. Im Bereich der Religion ist dieses Ungleichgewicht deutlich sichtbar: Linke Zeitungen und Netzwerke beeilen sich nicht, den christlichen Glauben zu verteidigen.