YOLO v3 Objekterkennung mit Keras

Blog

Über den YOLO v3-Algorithmus



You Only Look Once (YOLO) ist ein Objekterkennungsalgorithmus, der für seine hohe Genauigkeit bekannt ist und aufgrund seiner Geschwindigkeitserkennung auch in Echtzeit ausgeführt werden kann. Im Gegensatz zum vorherigen Algorithmus ermöglicht die dritte Version einen effizienten Kompromiss zwischen Geschwindigkeit und Genauigkeit, indem einfach die Größe des Modells geändert wird, wenn kein erneutes Training erforderlich ist.

Bevor wir mit der Implementierung der Objekterkennung mit YOLO v3 beginnen, müssen wir die Modellgewichte vortrainieren . Das Herunterladen kann eine Weile dauern, sodass Sie Ihren Kaffee während der Wartezeit zubereiten können. YOLO v3 ist im DarkNet-Framework geschrieben, einem Open-Source-Neural Network in C. Das macht mich in erster Linie so eingeschüchtert.



Aber zum Glück ist dieser Code stark inspiriert von keras-yolo3 Projekterfahrung t zum Durchführen des YOLO v3-Modells mit Keras. Während dieser gesamten Implementierung werde ich dies auf Google Colab ausführen. Außerdem werden wir dieses niedliche Hundebild für die Objekterkennung verwenden.



Also machen wir uns die Hände schmutzig!!

Schritt 1:

Springen Sie in den allerersten Schritt, im Folgenden sind die erforderlichen Bibliotheken und Abhängigkeiten aufgeführt.

import os import scipy.io import scipy.misc import numpy as np import pandas as pd import PIL import struct import cv2 from numpy import expand_dims import tensorflow as tf from skimage.transform import resize from keras import backend as K from keras.layers import Input, Lambda, Conv2D, BatchNormalization, LeakyReLU, ZeroPadding2D, UpSampling2D from keras.models import load_model, Model from keras.layers.merge import add, concatenate from keras.preprocessing.image import load_img from keras.preprocessing.image import img_to_array from matplotlib import pyplot import matplotlib.pyplot as plt from matplotlib.pyplot import imshow from matplotlib.patches import Rectangle %matplotlib inline view raw yolov3.py hosted with ❤ by GitHub

#data-science #künstliche-intelligenz #object-detection #yolov3 #data analysis

zudatascience.com

YOLO v3 Objekterkennung mit Keras

You Only Look Once (YOLO) ist ein Objekterkennungsalgorithmus, der für seine hohe Genauigkeit bekannt ist und aufgrund seiner Geschwindigkeitserkennung auch in Echtzeit ausgeführt werden kann.