Machine Learning Engineer
Aktualisiert am 11.11.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 Monate
2024-08 - heute

Entwicklung eines Systems zur automatisierten Prüfung von Verträgen auf Basis von Large Language Models (LLMs).

Machine Learning Engineer Amazon Elastic Container Service Dev Container Einbettungsmodelle ...
Machine Learning Engineer
Erstellung, Erweiterung und Einbindung einer durch LLM gesteuerten Checking-Engine, welche zur Überprüfung von Checklisten eingesetzt wird. Die Checking-Engine überprüft dabei eine beliebige Anzahl von Dokumenten auf die Existenz von relevanten Textstellen in Bezug auf die Prüfpunkte aus den Checklisten.
Amazon Elastic Container Service Dev Container Einbettungsmodelle GitLab GitLab CI/CD Großes Sprachmodell LangChain mlflow Natural Language Processing (NLP) Prompt Engineering Python Vektor-Datenbank
msg systems ag
6 Monate
2023-10 - 2024-03

Gezielte Verbesserung eines Keypoint Pose Estimation Modells durch generative Modelle

Student (Abschlussarbeit) Autoencoder Computer Vision Datenanalyse ...
Student (Abschlussarbeit)
Sobald das angestrebte Einsatzgebiets eines ML Modells zu sehr von der Varianz in den Trainingsdaten abweicht, ist es schwierig die erwünschte Genauigkeit zu erzielen. Ein Beispiel hierfür ist die Schätzung von menschlichen Posen, da ein Großteil der öffentlichen Daten aufrecht stehend oder sitzende Personen beinhaltet. Wenn nun ein auf diesen Daten trainiertes Modell eingesetzt wird, um die Keypoints der menschlichen Posen aus einem ungewöhnlichen Ansichtswinkel zu schätzen, dann kommt es häufiger zu nicht oder falsch erkannten Vorhersagen. Für genau dieses Szenario wurde in dieser Abschlussarbeit eine Arbeitskette entwickelt, welche zuerst die vorhandenen Labels der Trainingsdaten untersucht (die Informationen zu den Keypoints), basierend darauf neue Labels generiert, die synthetischen Labels mit Stable Diffusion in Bilder umwandelt und danach im Fine-Tuning eingesetzt.
Speziell eingesetzt wurde für die ersten zwei Schritte ein trainierter Latent Space in einem VAE für 2D Posen, welcher aber Informationen zu den zugehörigen 3D Posen erlernt hat. Dies ermöglicht es Posen miteinander zu vergleichen und neue Posen zu samplen. Für die Generierung der Bilder kam das Controlnet zum Einsatz, um mit Hilfe der generierten Posen als Steuerungseingabe passende Bilder zu erzeugen. Mit diesen Daten wurde ein YOLO-v7 Keypoint Estimation Modell weitertrainiert.
Nach dem Fine-Tuning hat das Modell, trainiert mit den synthetischen Daten, eine bessere Performance in Bezug auf Geistern und fehlende Detektionen im Vergleich zu dem Basis Modell.
Autoencoder Computer Vision Datenanalyse Diffusionsmodelle Python PyTorch Variational Autoencoder (VAE)
Inferics GmbH
3 Monate
2023-05 - 2023-07

Verbesserte Gesichtserkennung

Machine Learning Engineer Computer Vision OpenCV Python ...
Machine Learning Engineer
Die zuvor verwendete Arbeitskette verwendete einen kaskadierenden Ansatz, um die Gesichter in Bildern zu detektieren und auszuschneiden. Dieses Verfahren kostet sehr viel Zeit kann aber somit unbegrenzt viele Gesichter erkennen. Das angestrebte Einsatzgebiet ist aber auf eine geringe Anzahl von Menschen beschränkt, wodurch ein neuer Modelltyp von Vorteil ist.
Als neuen Gesichtsdetektor wurde das Centerface Modell ausgewählt da es besonders gut geeignet ist für Embedded/Edge AI Anwendungsfälle. Basierend auf den Gesichtsausschnitten von Centerface wurde ein neues ArcFace Modell trainiert, das die Gesichts Embedding ausgibt. Die resultierende Verarbeitungskette von Detektor und Erkennung erzielte nicht nur eine bessere Laufzeit sondern konnte auch eine 10-fach verbesserte Genauigkeit verbuchen.
Computer Vision OpenCV Python Residuales Neuronales Netz TensorFlow
Inferics GmbH
3 Monate
2023-02 - 2023-04

Verbesserte Erkennung von speziellen menschlichen Posen

Machine Learning Engineer Computer Vision OpenCV Python ...
Machine Learning Engineer
Das bis dahin eingesetzte Verfahren zur Erkennung der menschlichen Keypoints basierte auf älteren Verfahren aus dem maschinellen Lernen und war somit reif ersetzt zu werden durch eine neue Lösung. Hierfür wurde eine Evaluation zwischen dem alten System und dem YOLO-v7 durchgeführt, in welcher das YOLO Modell nicht nur eine bessere Laufzeit sondern auch eine verbesserte Genauigkeit erzielte. Diese Leistung konnte noch verbessert werden durch ein Fine-Tuning, welches speziell auf das angestrebte Einsatzgebiet abgestimmt wurde.
Computer Vision OpenCV Python PyTorch You only Look Once (YOLO)
Inferics GmbH
4 Monate
2022-09 - 2022-12

Roboter in der Pflege

Software Entwickler Computer Vision HTTP/HTTPS NumPy ...
Software Entwickler
Software-Entwicklung eines Steuerungssystems für einen Double 3 Roboter zur Betreuung der Patienten durch die eingebaute Kamera. Erstellung einer Routine zur Überwachung der Patienten durch den kombinierten Einsatz der Kamera und der Mobilität des Roboters. Erkennung von fest definierten menschlichen Posen, welche je nach Zustandsübergang einen Alarm auslösen.
Computer Vision HTTP/HTTPS NumPy OpenCV Python REST TensorFlow Lite
Inferics GmbH
5 Monate
2021-10 - 2022-02

Produktfinder - Automatische Übersetzung von Kundenanforderungen in eine Konfiguration durch NLP

Student (Abschlussarbeit) BERT Einbettungsmodelle fastText ...
Student (Abschlussarbeit)
Das Ziel war die Zuordnung von bereits extrahierten kleinen Textausschnitten, den Kundenanforderungen, hin zu den Produkteigenschaften einer Produktkonfiguration. Dies ermöglicht es Mitarbeiter in einem Vertrieb schneller ein Angebot zu erstellen, da die händische Auswahl von Produkteigenschaften vereinfacht wird. Hierfür wurden in zwei Schritten die möglichen Produkteigenschaften eingeschränkt: im ersten Schritt wurde eine grobe Auswahl getroffen an relevanten Produkteigenschaften durch die Embeddings von FastText, im zweiten Schritt hat ein auf NLI trainiertes BERT Modell entschieden ob die jeweilige Anforderung zu der Produkteigenschaft passt. Neben der eigentlichen Verarbeitungskette wurde noch ein Interface mit React gebaut.
BERT Einbettungsmodelle fastText HuggingFace Java Natural Language Processing (NLP) Python PyTorch ReactJS TypeScript Worteinbettung
CAS Software AG

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 2 Monate
2022-03 - 2024-04

Informatik

M.Sc., Hochschule Karlsruhe Technik und Wirtschaft
M.Sc.
Hochschule Karlsruhe Technik und Wirtschaft
3 Jahre 6 Monate
2018-10 - 2022-03

Informatik

B.Sc., Hochschule Karlsruhe Technik und Wirtschaft
B.Sc.
Hochschule Karlsruhe Technik und Wirtschaft

Kompetenzen

Kompetenzen

Schwerpunkte

Matplotlib
Fortgeschritten
Plotly
Fortgeschritten
NumPy
Experte
Pandas
Fortgeschritten
PyTorch
Experte
OpenCV
Fortgeschritten
TensorFlow
Fortgeschritten
Großes Sprachmodell
Experte
Prompt Engineering
Experte
Python
Experte
Cascading Style Sheets (CSS)
Fortgeschritten
Hypertext Markup Language
Fortgeschritten
Java
Fortgeschritten
TypeScript
Fortgeschritten
JavaScript
Fortgeschritten
C
Basics
Angular
Fortgeschritten
ReactJS
Fortgeschritten
Atlassian Confluence
Fortgeschritten
GIT
Fortgeschritten
Jira
Fortgeschritten
You only Look Once (YOLO)
Experte
Retrieval Augmented Generation (RAG)
Experte
TensorRT
Fortgeschritten

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 Monate
2024-08 - heute

Entwicklung eines Systems zur automatisierten Prüfung von Verträgen auf Basis von Large Language Models (LLMs).

Machine Learning Engineer Amazon Elastic Container Service Dev Container Einbettungsmodelle ...
Machine Learning Engineer
Erstellung, Erweiterung und Einbindung einer durch LLM gesteuerten Checking-Engine, welche zur Überprüfung von Checklisten eingesetzt wird. Die Checking-Engine überprüft dabei eine beliebige Anzahl von Dokumenten auf die Existenz von relevanten Textstellen in Bezug auf die Prüfpunkte aus den Checklisten.
Amazon Elastic Container Service Dev Container Einbettungsmodelle GitLab GitLab CI/CD Großes Sprachmodell LangChain mlflow Natural Language Processing (NLP) Prompt Engineering Python Vektor-Datenbank
msg systems ag
6 Monate
2023-10 - 2024-03

Gezielte Verbesserung eines Keypoint Pose Estimation Modells durch generative Modelle

Student (Abschlussarbeit) Autoencoder Computer Vision Datenanalyse ...
Student (Abschlussarbeit)
Sobald das angestrebte Einsatzgebiets eines ML Modells zu sehr von der Varianz in den Trainingsdaten abweicht, ist es schwierig die erwünschte Genauigkeit zu erzielen. Ein Beispiel hierfür ist die Schätzung von menschlichen Posen, da ein Großteil der öffentlichen Daten aufrecht stehend oder sitzende Personen beinhaltet. Wenn nun ein auf diesen Daten trainiertes Modell eingesetzt wird, um die Keypoints der menschlichen Posen aus einem ungewöhnlichen Ansichtswinkel zu schätzen, dann kommt es häufiger zu nicht oder falsch erkannten Vorhersagen. Für genau dieses Szenario wurde in dieser Abschlussarbeit eine Arbeitskette entwickelt, welche zuerst die vorhandenen Labels der Trainingsdaten untersucht (die Informationen zu den Keypoints), basierend darauf neue Labels generiert, die synthetischen Labels mit Stable Diffusion in Bilder umwandelt und danach im Fine-Tuning eingesetzt.
Speziell eingesetzt wurde für die ersten zwei Schritte ein trainierter Latent Space in einem VAE für 2D Posen, welcher aber Informationen zu den zugehörigen 3D Posen erlernt hat. Dies ermöglicht es Posen miteinander zu vergleichen und neue Posen zu samplen. Für die Generierung der Bilder kam das Controlnet zum Einsatz, um mit Hilfe der generierten Posen als Steuerungseingabe passende Bilder zu erzeugen. Mit diesen Daten wurde ein YOLO-v7 Keypoint Estimation Modell weitertrainiert.
Nach dem Fine-Tuning hat das Modell, trainiert mit den synthetischen Daten, eine bessere Performance in Bezug auf Geistern und fehlende Detektionen im Vergleich zu dem Basis Modell.
Autoencoder Computer Vision Datenanalyse Diffusionsmodelle Python PyTorch Variational Autoencoder (VAE)
Inferics GmbH
3 Monate
2023-05 - 2023-07

Verbesserte Gesichtserkennung

Machine Learning Engineer Computer Vision OpenCV Python ...
Machine Learning Engineer
Die zuvor verwendete Arbeitskette verwendete einen kaskadierenden Ansatz, um die Gesichter in Bildern zu detektieren und auszuschneiden. Dieses Verfahren kostet sehr viel Zeit kann aber somit unbegrenzt viele Gesichter erkennen. Das angestrebte Einsatzgebiet ist aber auf eine geringe Anzahl von Menschen beschränkt, wodurch ein neuer Modelltyp von Vorteil ist.
Als neuen Gesichtsdetektor wurde das Centerface Modell ausgewählt da es besonders gut geeignet ist für Embedded/Edge AI Anwendungsfälle. Basierend auf den Gesichtsausschnitten von Centerface wurde ein neues ArcFace Modell trainiert, das die Gesichts Embedding ausgibt. Die resultierende Verarbeitungskette von Detektor und Erkennung erzielte nicht nur eine bessere Laufzeit sondern konnte auch eine 10-fach verbesserte Genauigkeit verbuchen.
Computer Vision OpenCV Python Residuales Neuronales Netz TensorFlow
Inferics GmbH
3 Monate
2023-02 - 2023-04

Verbesserte Erkennung von speziellen menschlichen Posen

Machine Learning Engineer Computer Vision OpenCV Python ...
Machine Learning Engineer
Das bis dahin eingesetzte Verfahren zur Erkennung der menschlichen Keypoints basierte auf älteren Verfahren aus dem maschinellen Lernen und war somit reif ersetzt zu werden durch eine neue Lösung. Hierfür wurde eine Evaluation zwischen dem alten System und dem YOLO-v7 durchgeführt, in welcher das YOLO Modell nicht nur eine bessere Laufzeit sondern auch eine verbesserte Genauigkeit erzielte. Diese Leistung konnte noch verbessert werden durch ein Fine-Tuning, welches speziell auf das angestrebte Einsatzgebiet abgestimmt wurde.
Computer Vision OpenCV Python PyTorch You only Look Once (YOLO)
Inferics GmbH
4 Monate
2022-09 - 2022-12

Roboter in der Pflege

Software Entwickler Computer Vision HTTP/HTTPS NumPy ...
Software Entwickler
Software-Entwicklung eines Steuerungssystems für einen Double 3 Roboter zur Betreuung der Patienten durch die eingebaute Kamera. Erstellung einer Routine zur Überwachung der Patienten durch den kombinierten Einsatz der Kamera und der Mobilität des Roboters. Erkennung von fest definierten menschlichen Posen, welche je nach Zustandsübergang einen Alarm auslösen.
Computer Vision HTTP/HTTPS NumPy OpenCV Python REST TensorFlow Lite
Inferics GmbH
5 Monate
2021-10 - 2022-02

Produktfinder - Automatische Übersetzung von Kundenanforderungen in eine Konfiguration durch NLP

Student (Abschlussarbeit) BERT Einbettungsmodelle fastText ...
Student (Abschlussarbeit)
Das Ziel war die Zuordnung von bereits extrahierten kleinen Textausschnitten, den Kundenanforderungen, hin zu den Produkteigenschaften einer Produktkonfiguration. Dies ermöglicht es Mitarbeiter in einem Vertrieb schneller ein Angebot zu erstellen, da die händische Auswahl von Produkteigenschaften vereinfacht wird. Hierfür wurden in zwei Schritten die möglichen Produkteigenschaften eingeschränkt: im ersten Schritt wurde eine grobe Auswahl getroffen an relevanten Produkteigenschaften durch die Embeddings von FastText, im zweiten Schritt hat ein auf NLI trainiertes BERT Modell entschieden ob die jeweilige Anforderung zu der Produkteigenschaft passt. Neben der eigentlichen Verarbeitungskette wurde noch ein Interface mit React gebaut.
BERT Einbettungsmodelle fastText HuggingFace Java Natural Language Processing (NLP) Python PyTorch ReactJS TypeScript Worteinbettung
CAS Software AG

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 2 Monate
2022-03 - 2024-04

Informatik

M.Sc., Hochschule Karlsruhe Technik und Wirtschaft
M.Sc.
Hochschule Karlsruhe Technik und Wirtschaft
3 Jahre 6 Monate
2018-10 - 2022-03

Informatik

B.Sc., Hochschule Karlsruhe Technik und Wirtschaft
B.Sc.
Hochschule Karlsruhe Technik und Wirtschaft

Kompetenzen

Kompetenzen

Schwerpunkte

Matplotlib
Fortgeschritten
Plotly
Fortgeschritten
NumPy
Experte
Pandas
Fortgeschritten
PyTorch
Experte
OpenCV
Fortgeschritten
TensorFlow
Fortgeschritten
Großes Sprachmodell
Experte
Prompt Engineering
Experte
Python
Experte
Cascading Style Sheets (CSS)
Fortgeschritten
Hypertext Markup Language
Fortgeschritten
Java
Fortgeschritten
TypeScript
Fortgeschritten
JavaScript
Fortgeschritten
C
Basics
Angular
Fortgeschritten
ReactJS
Fortgeschritten
Atlassian Confluence
Fortgeschritten
GIT
Fortgeschritten
Jira
Fortgeschritten
You only Look Once (YOLO)
Experte
Retrieval Augmented Generation (RAG)
Experte
TensorRT
Fortgeschritten

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.