Skip to content

Im Rahmen unserer Bachelorarbeit an der ZHAW, erforschen wir eine Methode zur automatisierten Erkennung von Fluidbewegung mittels KI.

Notifications You must be signed in to change notification settings

wongwil/BA_fluid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automatisierte Erkennung von Fluidbewegungen mittels KI (ZHAW School of Engineering)

Sven Aebersold und William Wong

Kurzfassung

Wir erforschen eine Methode zur Automatisierung der Analyse des Medikamententransports und konzentrieren uns dabei auf die Erkennung von Vibrationsschäden. Die Experimente der Roche Pharma (Schweiz) AG, die mit Hochgeschwindigkeitskameras aufgezeichnet werden, zielen darauf ab, die Transportbedingungen von flüssigen Medikamenten zu optimieren. Ein grosser Teil der Arbeit besteht darin, ein Dataset zu erstellen, sodass ein Model trainiert und getestet werden kann. Dazu gehört das Aufnehmen der Daten im Labor der ZHAW und das Labeln der Daten. Wir verwenden ein Convolutional Neural Network (CNN), das auf unser Dataset trainiert wurde. Wir führen Data Augmentation und Balancing durch, um die Einschränkungen des kleinen Datensatzes auszugleichen. Es werden verschiedene Hyperparameter getestet, um die Leistung des Modells zu verbessern. Unser bestes Modell erreicht einen 96% FBeta-Score für die Erkennung von Flüssigkeitsschwingungen. Wir haben festgestellt, dass Anpassungen der Filmbedingungen die Performance beeinträchtigen, wie z.B. durch einer anderen Beleuchtung. Ein grösseres, vielfältigeres Dataset kann die Genauigkeit und die Verwendbarkeit des Modells erhöhen. Weitere Informationen sind in unserem Report zu finden. image

Reproduktion der Experimente

Bitte stellen Sie sicher, dass alle aufgelisteten Packete in server_installation.txt installiert sind. Desweiteren müssen natürlich alle Pfade, die auf die Datasets oder anderen Files zugreifen, angepasst werden.

  • keras_mode.py: Training des Models. Aufgrund der Grösse haben wir unsere Models nicht im Repository, deshalb bitten wir Sie diese mit diesem File selbst zu trainieren.
  • mainwindow.py: GUI für die Nutzung des Models.

image

  1. Laden eines gewünschten Videos und Start der automatischen Analyse
  2. Speichern und Wiederladen von Analysen als CSV-File
  3. Navigierung im Video
  4. Übersicht der Verteilung aller Klassen aus der Analyse
  5. Für jedes Frame wird die vorhergesagte Klasse angezeigt, womit man auch navigieren kann

About

Im Rahmen unserer Bachelorarbeit an der ZHAW, erforschen wir eine Methode zur automatisierten Erkennung von Fluidbewegung mittels KI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published