Machine Learning and Embedded ML

by Andreas Meisel and Stephan Pareigis

Machine Learning and Embedded ML

by Andreas Meisel and Stephan Pareigis

Machine Learning is currently world-wide a very active research area. In particular, deep learning methods have become very popular in the last decade, which use very large and carefully constructed artificial neural networks (ANN) for storing knowledge models. In our research group we focus on innovative applications for machine learning technology. Depending on the particular application we use technologies like unsupervised and supervised learning and reinforcement learning.

If ML models are used in an application, the information from the readily trained ANN is recalled. This process is known as ML-inference. ML-inferece can be done on specially designed embedded processors. These may be called TPUs (tensor processing unit), VPU (visual processing unit) and others. Often applications require small sized networked and embedded computers. The research area around ML-inference on embedded devices is called Embedded Machine Learning.

Here you will find a selection student papers (thesis, homework assignments, summaries etc) around applications in machine learning.

Publications

The 15 Puzzle is a popular sliding puzzle that provides both entertainment and a challenge to the brain. Solving it in as few moves as …

Various methods to construct saliency maps are evaluated quantitatively with regards to their correctness. This is done in a …

Um die Robustheit der Erkennung von Türen durch neuronale Netzwerke zu verbessern, werden Bilddatensätze augmentiert. Das Verändern der …

Ziel dieser Arbeit ist es, einen durch Sprachbefehle gesteuerten Not-Halt-Kontroller zu entwickeln, der auf einem Edge-Gerät mit …

Ziel dieser Arbeit ist die Lösung eines Sparse-Reward-Problems, mithilfe von Reward-Shaping und Curriculum-Learning, in einem …

A neural network architecture for end-to-end autonomous driving is presented, which is robust against discrepancies in system dynamics …

Diese Arbeit befasst sich mit der Datenfusion von Kamera- und Lidardaten. Ziel dabei ist es, auf den Daten der Kamera eine …

Im Rahmen dieser Bachelorarbeit wurde die Erkennung von sich bewegenden Objekten in Fußgängerbereichen mithilfe einer Wärmebildkamera …

Für einen gesunden Lebensstil sind körperliche Aktivitäten ein wichtiger Bestandteil. Mit Hilfe von Human Activity Recognition ist es …

Der vierrädriger Industrieroboter Husky soll autonom eine Aufzuganlage in einem Gebäude der Hochschule für Angewandte Wissenschaften …

This project report describes the integration of reinforcement learning into a game development scenario by creating a competitive …

The Reinforcement Learning algorithm Double Deep Q-Network (DDQN) is known to have an unstable training process (Halat and Ebadzadeh, …

In dieser Arbeit wird eine Lösung vorgestellt und evaluiert, um die Positionen der Fahrzeuge im Mikrowunderland der HAW Hamburg in …

Eine der beliebtesten Herausforderungen der letzten Jahre auf dem Gebiet der künstlichen Intelligenz ist die Entwicklung von Agenten, …

Verglichen werden die drei Reinforment Lernening Verfahren Cross-Entropy-Method, REINFORCE und Advantage Actor Critic. Für die beiden …

Reinforcement learning (RL) is an area of machine learning concerned with how intelligent agents ought to take actions in an …

AI art is becoming more and more popular and has paved the way for both new forms of artistic expression and new business concepts. In …

Im Multiagent Reinforcement Learning (MARL) wird eine effektive Integration von Methoden des Reinforcement Learning (RL) und …

Deep Deterministic Policy Gradient (DDPG) ist eine Methodik zur Kontrolle kontinuierlicher Simulationsumgebungen des Reinforcement …

End-to-End gesteuerte autonome Fahrzeuge durch Reinforcement Learning bieten im Vergleich zu End-to-End Ans ̈atzen durch su- pervised …

The effects of basic income, a certain number of coins paid to every individual without conditions, have received growing interest in …

In dieser Arbeit werden die Verfahren State Diskretisierung, Tile Coding und Deep Q-Learning im Bezug auf die Lösung des MountainCar-v0 …

Es werden Neuronale Netze zum Erkennen von Straßenmarkierungen trainiert. Dabei werden UNet Architekturen durch verschieden …

Machine learning model on iOS device is used to recognise euro coins in real-time. YOLO architecture paper is used to implement the …

End-to-end approaches for autonomous driving gain popularity since NVIDIA demonstrated its capabilities with their PilotNet …

Es wird eine optische Fingerpositionserkennung am Anwendungsbeispiel des Brettspiels Othello evaluiert. Dafür wird ein eingebettetes …

Horse detection and gait classification become more important when the online horse com- petitions will expand. To support the jury in …

The game development process involves many different disciplines, ranging from visual arts, sound design, game design, product …

This paper examines the usage of proximal policy optimization applied to pre-trained neural language models based on the transformer …

This projects’ main goal is to detect Quality of Service issues in general end-user Internet connections. The application could …

Die Visualisierung von Reinforcement Learning Prozessen hilft dabei, andernfalls schwer nachvollziehbare Vorgänge verständlich zu …

Mit der Hilfe eines CycleGAN werden Bilder einer Webcam in Van Gogh Gemälde transformiert. Dafür werden 3 verschiedene Generator …

Die vorliegende Seminararbeit beschäftigt sich mit dem alljährlichen Problem der Niedergeschlagenheit in der Herbst und Winterzeit. …

Die richtige Durchführung von Halteübungen wird mittels Raspberry Pi Kamera und einem Faltungsnetz überwacht. Das Bild der Pi-Kamera …

Das Ziel dieser Arbeit ist es, eine möglichst genaue Bildklassifizierung verschiedenster Obst- und Gemüsesorten mit einem Android …

Das vorliegende Paper untersucht die Funktionalität einer Gefahrenmonitoring-Anwendung für Radfahrer auf dem Raspberry Pi mithilfe von …

Mittels Gesten lassen sich die Lampen wesentlich besser steuern als über eine App oder Sprachsteuerung. Das größte Problem ist der …

Diese Arbeit präsentiert eine Lösung für lokale Bildklassifizierung mithilfe des TensorFlow Frameworks am Beispiel von Pflanzen auf …

Für diese Arbeit wurde eine Android Anwendung geschrieben, welche ein Bild von einem Sudoku lösen kann. Hierfür wurde Bildverarbeitung …

Eine Anwendung für die Vermeidung einer krummen Sitzposition, einer Ablenkung durch das Smartphone sowie für die Verbesserung des …

Diese Projektdokumentation beschreibt eine Nutzereingabenvalidierung mithilfe von Objekterkennung. Das Ziel ist es, Computer-Maus …

Auf einem Jetson Nano wird ein Hausschuh mithilfe von einem Faltungsnetz erkannt und verfolgt. Die Verfolgung des Objekts wird dabei …

Offline Reinforcement Learning, also das Erlernen einer Policy auf Basis eines statischen Datensatzes ohne Interaktion mit der Umwelt, …

Im Rahmen der vorliegenden Projektarbeit wurde ein MobileNet v1 zur Objekterkennung von blauen und roten Controllern der Nintendo …

Für Smartphones mit dem Betriebssystem Android wird eine Anwendung entwickelt, die mit der Kamera des Gerätes Gitarrenakkorde erkennen …

Robot arms are used in a wide variety of tasks. As part of the Test Area Intelligent Quartier Mobility project, a Husky robot with …

This paper presents a complete solution for real time, 30 frames per second, object detection and tracking using a SSD architecture for …

Auf einem Raspberry Pi 4 Model B wird mittels eines neuronalen Netzes eine Gestensteuerung implementiert, mit der man zum Beispiel …

Zur Klassifizierung von Verkehrsschildern mit neuronalen Netzen werden entsprechende Datensätze benötigt. Dabei ist die korrekte …

Lane detection is an important task when it comes to de- veloping advanced driver assistance systems (ADAS) and autonomous vehicles. …

Der internationale Handel mit Holz und Holzprodukten erfordert effektive Methoden für eine genaue und zweifelsfreie Bestimmung der …

Das Erkennen von Fitnesübungen wird mit einem convolutional neural network umgesetzt. In diesem sind fünf Klassen definiert, wodurch …

Diese Seminararbeit befasst sich mit dem alltäglichen Problem der Entscheidung über die Bekleidung mit Bezug auf die aktuelle …

Lip Reading, also known as Visual Speech Recognition is a challenging task in the intersection between Computer Vision and Natural …

Reinforcement learning allows a self-learning agent to stabilize an unmanned aerial vehicle in uncontrolled flight states. To achieve …

In this work, the Basel Face Model 2017 (BFM) will be examined with regard to the generation of learning data for a regression network. …

Machine learning is more and more applied in our everyday life, but also safety critical systems are increasingly equipped with ML …

One of the most difficult challenges in reinforcement learning is the continuous control of systems in a continuous state and action …

Convolutional neural networks is a widely spread class of powerful models from the deep learning domain. They have a specific …

It is difficult to derive a decision in a real-world computing environment, which is characterized by incompleteness, …

Traffic Sign Detection and Recognition system is becoming an essential component inthe next generation of vehicles. This work presents …

The use of an acoustic speech recognition in the industry for controlling/handling a robot entails risks. Commands can be …

In this masters thesis a technique for 3d mapping of featureless indoor environments is presented. It is based on simple projected …

This work presents an approach for learning secure step positions, with the objective that the four-legged robot AMEE can safely walk …

Mobile autonomous service robots operate in a highly dynamic environment, requiring a capable high-level planning system to achieve …

This thesis presents a camera-based identification and localization of objects. In this regard, a unique 3d surface reconstruction is …

We develop a theoretical framework for the problem of learning optimal control. We consider a discounted infinite horizon deterministic …

Das Training eines auf Reinforcement Learning basierenden Agenten gestaltet sich auf physischer Hardware ressourcen-, personal- und …