About Me

Profile Picture

Hi,

my name is Daniel Grießhaber and I'm a Computer Science M.Sc. and hobby electronics enthusiast.

Ever since my childhood, I taught myself the concepts of programming before finally starting my study at the Stuttgart Media University. Since this experience was so great, I actually never (well, up until now) left and so I'm currently working as a research associate in the SANDRA Project while working on my Ph.D. at the Institute for Natural Language Processing at the University of Stuttgart.

Around 2012 I (re-)discovered my passion for electronics and with my newly gained programming skills, I enjoy bridging the gap between software and the physical world ever since.

When I do not start a new project which probably will never be finished in my free-time I like to go bouldering and cycling.

If you wan't to know anything mire about me or my projects, feel free to just click around on this site.

Daniel Grießhaber

Curriculum Vitae

Education

11/2018 - today

University< Stuttgart

Universität Stuttgart

Stuttgart

Ph.D. Student

Course of Study: I'm currently a Ph.D. Student at the Institute for Natural Language Processing researching topics and new methods in low-resource text-classification.

04/2015 - 05/2017

Hochschule der Medien

Hochschule der Medien

Stuttgart

Master of Science

Course of Study: Computer Science and Media (Master)

Title of Thesis: Email Classification using Word Embeddings

Final Grade: 1.2

10/2011 - 03/2015

Hochschule der Medien

Hochschule der Medien

Stuttgart

Bachelor of Science

Course of Study: Computer Science and Media (Bachelor)

Title of Thesis: Conception and Evaluation of an App based System for the centralized Control of Home Automation Devices

Final Grade: 1.2

08/2007 - 08/2010

Erich Hauser Gewerbeschule

Erich Hauser Gewerbeschule

Rottweil

Allgemeine Hochschulreife (A level)

Focus: Engineering and Management

Final Grade: 2.1

07/2020 - today

Hochschule der Medien

Hochschule der Medien

Stuttgart

Research Associate

Project Staff for the DOKIQ project; Automated Fake Detection for the state criminal investigation office Baden Württemberg.

Lecturer for Embedded Systems

Lecturer in Programming Intelligent Applications

06/2017 - 06/2020

Hochschule der Medien

Hochschule der Medien

Stuttgart

Research Associate

Project Staff for the SANDRA project; Design and Implementation of a Smart Availability Management System

Lecturer for Embedded Systems

Lecturer in Programming Intelligent Applications

10/2016 - 05/2017

Hochschule der Medien

Hochschule der Medien

Stuttgart

Technical Employee

Lecturer for Embedded Systems

Assistant Lecturer for Mobile Application Development

Assistant Lecturer for Structured Data and Applications

04/2014 - 09/2016

Gigatronik

Gigatronik (now akka)

Stuttgart

Working Student

Development of prototypical and production ready systems (embedded, web and mobile)

Back- and Frontend development of internal and external Systems

09/2013 - 02/2014

Gigatronik

Gigatronik (now akka)

Stuttgart

Internship Semester

Securing of an embedded platform based on Android, SELinux, Secure Boot and other Kernel hardening techniques.

Summer 2013

SAP

SAP

Heidelberg

Summer Camp Teacher

Lecturer for Webtechnologies.

Lecturer for Server-Side Scripting Languages.

04/2012 - 09/2013

Hochschule der Medien

Hochschule der Medien

Stuttgart

Undergraduate Assistant

Students’ tutor for Discrete Mathematics and Calculus

01/2010 - 12/2015

nupo Artworks

nupo Artworks

Rottweil

Self-Employed

Working as a Freelance Webdesigner

Computer Science

Programming Languages

Python

C

JavaScript

Java, Kotlin

HTML, CSS, JS (Frontend)

Frameworks

Numpy / SciPy

Tensorflow, Keras

Django

Android

Swift, iOS

Software

GNU/Linux and other UNIX OS

Autodesk Eagle

Autodesk Fusionn 360

Knowledge

Software Architecture

Machine Learning

Webdevelopment

System Administration

Network and Protocols

Electronics & Embedded Systems

Mechanical Design

Languages

GermanNative

EnglishFluent

SpanishBeginner

  • Mashine Learning
  • Natural Language Processing
  • Computation and Language
  • Text Classificartiopn
  • Low-Resource Problems
  • Practical Machine Learning
  • Data Augmentation
  • Data Sourcing / Crawling

Summer 2012

Verfasste Studierendenschaft

Verfasste Studierendenschaft der Hochschule der Medien

Stuttgart

Lead Tutor

Tutor for Server-Side Scripting Languages

2008 - 2011

DPSG

DPSG - Stamm J. F. Kennedy

Rottweil

Member of the Executive Board

Working as a Member of the Executive Board helping organize Events and host Group Meetings

  • Bouldering
  • Cycling
  • Hobby Electronic Design
  • Creating Physical Things
  • Cooking & Baking

Publications

2019

Low-Resource Text Classification using Domain-Adversarial Training

Computer Speech & Language

Deep learning techniques have recently shown to be successful in many natural language processing tasks forming state-of-the-art systems. They require, however, a large amount of annotated data which is often missing. This paper explores the use of domain-adversarial learning as a regularizer to avoid overfitting when training domain invariant features for deep, complex neural networks in low-resource and zero-resource settings in new target domains or languages. In case of new languages, we show that monolingual word vectors can be directly used for training without prealignment. Their projection into a common space can be learnt ad-hoc at training time reaching the final performance of pretrained multilingual word vectors.

2018

Low-Resource Text Classification using Domain-Adversarial Training

Statistical Language and Speech Processing

Deep learning techniques have recently shown to be successful in many natural language processing tasks forming state-of-the-art systems. They require, however, a large amount of annotated data which is often missing. This paper explores the use of domain-adversarial learning as a regularizer to avoid overfitting when training domain invariant features for deep, complex neural network in low-resource and zero-resource settings in new target domains or languages. In the case of new languages, we show that monolingual word-vectors can be directly used for training without pre-alignment. Their projection into a common space can be learnt ad-hoc at training time reaching the final performance of pretrained multilingual word-vectors.

2016

Email Classification using Word Embeddings

Masterthesis

This thesis evaluates how word embedding models, especially the word2vec model, can be used for the task of email classification. After the introduc- tion and motivation, the algorithms utilized in this thesis will be briefly introduced. Since no sufficiently sized, tagged email corpus could be found, the evaluations were performed on a corpus consisting of German news ar- ticles. This corpus will be presented. To find ways to simplify the tagging of large, unlabeled datasets, different clustering algorithms are assessed on the corpus. These methods can be used, if an untagged email corpus should be utilized when training a classifier. For the task of email classification, different classifiers based on a word2vec model will be evaluated against classic NLP classifiers. Since the real-time classification of incoming emails can cause scenarios where only little training data for a class is available, a method is introduced that can increase the classifier accuracy by up to 15% in these situations. Last is the evaluation of all methods on the author’s private email corpus to investigate if the news corpus is a valid replacement for an email corpus.

Projects

2020

Loading Bay

A insert into an IKEA Expedit for organization of devices with auto switch-off of a build-in charger after loading.

  • Woodworking
  • Electronics

FireflyJar

A decorative Glass that has smooth, random LED animations after dark ans solar charging during the day

  • Woodworking
  • Electronics

Schnit Tisch

A tool to split large PDF files into smaller printable ones with markers and an overlayed grid

  • Software
  • Tools

Wooden Earring Display

Wooden displays for custom manufactured earrings my girlfriend sells in a store.

  • Woodworking

2019

Smart Encoder

A carrier board for rotary encoders with LED indication and a simple serial interface. Designed as a test for AW9523B IO Expanders.

  • Electronics
  • DFM

Pocket Compass

Simple Compass powered by a CR2032 using a QMC5883L Sensor. Mainly developed to test JLCPCB SMT Assembly.

  • Electronics
  • DFM

Another Active Speaker

2 Channel Stereo Portable Active Speaker with Class D Amp

  • Woodworking
  • Audio

Giftbox

Lasercut Giftbox with Christmas Ornament Decoration

  • Lasercutting

Magic Mirror

Smart Mirror based on the Magic Mirror Software

  • Woodworking
  • Software

Integrated Class D Amp

An integrated Class D Amplifier for my living room built into an old HDD case

  • Electronics
  • Audio

SAP-1

A Processor using discrete logic ICs from the 74LS series

  • Electronics
  • Logic

EEPROgraMmer

Arduino-based Universal parallel EEPROM Programmer and CLI

  • Electronics
  • Logic

Active Bookshelf Speakers

A stereo pair of active bookshelf speakers with atomatic standby

  • Woodworking
  • Mechanical Design

py-toolbox

Collection of useful python snippets I find myself to use regularly during prototyping

  • Software
  • Frameworks

Decade Resistance Box

A 7-decade Resistance Box with 1% 0.5W Metal Film Through-Hole resistors and 12-gang rotary Switches.

  • Electronics
  • Mechanical Design

Nixie Clock

A 4-digit Nixie Clock with WLAN and NTP. The best of old- and new-school technology.

  • Electronics
  • Mechanical Design

Smart Dehydrator

Automatically control a dehydrator based on the current temperature and humidity

  • Electronics
  • Measurement

2018

AdapterBox

A simple multiconnector Adapter Box to hopefully fulfil all connection needs.

  • Electronics
  • Mechanical Design

Clarity

Headphone AMP / DAC with USB-C and transparency in mind.

  • Electronics
  • Analog Design

LineEQ

A simple 3-Band Line Level Equalizer.

  • Electronics
  • Analog Design

2017

Multilingual News Corpus

A big corpus of news articles, updated weekly in 2 languages amnd 11 classes.

  • Big Data
  • Machine Learning

Alexa AWBES Skill

An Alexa Skill that can tell you the Pickup Dates of www.awb-es.de

  • Software
  • Alexa

PocketLoad

A small electronic dummy load for up to 40V, 6A or around 20W

  • Embedded Systems
  • Measurement

2-Channel Mixer

A simple 2 Channel Line-Level Audio Mixer

  • Electronics
  • Analog Design

2016

Pocket Word Clock

A small word based clock for your desk

  • Electronics
  • Mechanical Design

ESPTool

A WiFi Security Swiss Army Knife

  • Embedded Systems
  • Security

DIL-Duino

A complete Arduino environment in a DIL-8 form factor based on the DigiSpark Hardware

  • Embedded Systems
  • Prototyping

The Always Evil Game

An audio-only Game we created as a Semester Project at the Stuttgart Media University

  • Android
  • Game

Smart Dummy Load

An electronic Dummy-Load with up to 20V, 5A Oor 50W

  • Analog Design
  • Measurement

USB Power Meter

A Powermeter for USB Devices / Gadgets

  • Embedded Systems
  • Measurement

2015

Camera Control

A iPad and PS3 Controllable Camera Slider with 2 Axis

  • Electronics
  • Mechanical Design

Nao Blackjack

Teaching a NAO Robot to play (and win) Blackjack

  • AI
  • Computer Vision

2014

R.E.T.R.O.

A Retro Terminal Amazon Client

  • Software
  • Java Script

Contact

Contact:

Mobile: +49 176 64810817

E-Mail: dangrie158[at]gmail[dot]com

Social:

Twitter: @DanielGriehaber

Github: dangrie158

Hackaday.io: dangrie158

LinkedIn: danielgriesshaber

Angaben gemäß § 5 TMG:

Daniel Grießhaber

Fuchsweg 9

70771 Leinfelden Musberg

Germany