Machine Learning


<<<<<<< HEAD

##Status Update for "Machine Learning" (January 2019) ##

#Upcoming event: ML Lab 2.0

##Tuesday, 5th February 2019

####Presentations, open spaces and breakout sessions on how mastering ML is progressing and how ML is going to transform HG products.

(Link to the ML Lab 2.0 event site)[]


The continuing journey to understand and master machine learning as a core technical comtepency at Haufe Group In some projects like HZM and in LexOffice, ML is being incorporated into the working discussions of the product teams and so it’s also a valid point for learning how to work with ML. Several initiatives have taken place:

  • AI Foundation (CTO initiative)
  • Customer Analytics
  • Initiatives, projects and cells
  • Brown Bags, ML Days

#1. AI Foundation (CTO initiative)

Haufe Group is seeking to add machine learning as a core technology to the company technology strategy and as a general programming skill for developers. ML has the potential to provide our customers with much added value and opens new possibilities for software solutions: A must-learn for the Haufe Group.

Haufe Group has teamed up with AWS to offer upskillings for software engineers who want to do projects with machine learning.

##AI Courses Three one-week machine learning trainings with AWS professional sevices trainers, especially tailored for developers who want to increase their ML skills. Data was used from real world Haufe use-cases like churn prediction, recommender engines or search optimization. Because of the large number of about 40 interested colleagues from all Haufe Group subsidiaries the course was split into two cycles. The first cycle has already finished and took place in Freiburg, Timisoara and Barcelona.

##Data Lake Project as "groundwork" for providing Data to ML Contact:

#2. Customer Analytics ML Workshops (Theoretical & Practical Workshops with the University of Freiburg)


#3. Initiatives, projects and cells

##Smartsteuer Smartsteuer wishes to help potential customers decide if Smartsteuer is the right product to help them file their taxes.

##Legal products For Haufe Group products that assist lawyers to do legal research, Haufe Group is working on how to use machine learning to improve search function , so our legal customers can better find relevant legal information they need to do their work.


##Smartsolutions A network cell (community of practice) founded in response to a HCP sponsor challenge to improve future HCP services/products with ML


##"Lograider" - PoC for Lexware Log file Analytics Using ML in the context of logfiles in order to detect anomalies during the installation phase.


#4. ML "Days" & Brownbags

Haufe Group keeps everyone up-to-date on the machine learning story through technology events, where HG-employees present and demonstrate their work.


If you want to add your own machine learning initiative, please contact or

What happened/changed in the time from 1.1.2018 till 1.1.2019

I hope that Rainer Kempkes can deliver soon. Raaaaaiiiiiner!




productize | November 2017

Machine Learning (ML)


Next steps:

  • Talk with Biz Units to understand and extract the ML part within their strategies
  • Machine Learning-Day@HG: Share and exchange knowledge about the HG initiatives dealing with the business perspective of Machine Learning


Definition Areas of application, user benefit and correlated HG initiatives 1. product view 2. marketing view 3. others Impulses Contact


Machine Learning (ML) is one of the main drivers of digital transformation. It not only enables deeper insights about the users of our products or the visitors of our shops and portals but also predicts their future behavior and is able to take decisions on these predictions.

ML is part of Artificial Intelligence (AI) which tries to mimic human intelligence with machines. It is also called the "weak" or "narrow" part of AI because it tries to solve one or a few specific problems at a time, f.e. recognizing faces on pictures or extracting the meaning from speech or text.

In ML you do no longer program rules but instead train the system to learn patterns by feeding it input data. ML creates algorithms that are able to make predictions on new data. You can combine this intelligence with sensors and take automated decisions if you like i.e. automatic control of temperature or light in your home.

The term "Deep Learning" is a part of ML and is used for newer neural networks. These deep neural networks have multiple hidden layers between the input and the output layer; each layer providing learning output to the next one. Thus, Deep Learning is used for training complex pattern matching problems like face or language recognition. For training deep neural networks the amount of input data and efforts for preprocessing is much higher than "normal" ML.

You can find a good commonly understandable introduction into ML in the slide deck from Jason Mayes:

Areas of application, user benefits and correlated HG initiatives

The purpose of ML is to automatically learn patterns, apply them on new data, predict the desired information and optionally take decisions or actions from these predictions. Raw data input may originate from text, pictures, videos, speech, behavioral or master data; data may be delivered in discrete files or as data streams, i.e. from sensors.

Two main areas are predestined for ML usage at Haufe Group:

1) Product view: How can ML support in creating data-driven or self-optimizing products?

2) Marketing view: How can ML support Marketing teams to better understand the users/visitors and their context and provide the next best action to them?

Other application areas like self driving vehicles, medical diagnosis, games are mentioned under "3. others".

Mostly all current initiatives are in the state "Discovery" - proofing the value for us and our customers.

1. Product view

Topic Area of application Customer Need / Use Case / User experience Haufe initiative
semantics search algorithm, extract semantic context and return most relevant results UX: Get quick and relevant answers/solutions to my question/problem
word embedding UX: get relevant help comments for creating contracts word embedding in tenancy law
entity recognition, natural language processing (NLP) convenient document/bill capture and assignment lexoffice
speech recognition, device control via language (Siri, Google now, Cortana, Amazon Echo) Users want to interact with devices in a fast, natural and efficient way. Next evolutionary step: natural spoken language ?
product usage finding patterns in product usage to prioritize or filter content for the user UX: improved user experience ?
personal digital assistants Train personal digital assistants to Alexa skill for reading Haufe Newsfeed - HCP
chatbots AKA
Outlier detection, anomaly detection Log analysis, root cause analysis for bugs UX: less bugs, experience of a bug-free app Lexware offline log analysis
correction of user input data in apps UX: User is satisfied, because he gets a more accurate tax return

2. Marketing view

Topic Area of application Customer Need/Use Case / User experience Haufe initiative
Clustering / classification / regression (Datamining) identify segments of users with the same behavior, predict their probability and take actions on that i.e. churn prediction get more relevant information or offers dependent from the customer's context "Next Best Action" - SME
Decisioning optimized A/B-Testing with contextual multi-armed bandits display most relevant content/offer dependent from the customer's context "Next Best Action" - SME
Fraud detection prevent fraud by identifying potential visitors using ML intern: avoid additional costs Lexware Shop

3. Others

Application area
Automotive: self driving vehicles (cars, trucks)
Humanoid robots
Medical diagnosis
Affective computing - recognition of emotions in faces, speech
Face recognition
Picture recognition (automatic tagging)
Security (public places, traffic)
Games: intelligent agents (deep reinforcement learning) i.e. "Alpha Zero"
Smart home: ML combined with sensor technique


The following topics are intended to make you curious and to provide you with new possible ideas to continue investing on your own.


  • Data as a product by creating value out of it: How can I link data streams and productize them by extracting new and hidden insights?


  • Self optimizing products: How can we improve user experience by using ML on product usage - f.e. self-learning algorithms?

Digital Assistants

  • Creating new skills for existing digital assistants/helpers


  • Automating standard processes and make them self-optimizing, self-learning
  • Agent support: real time sentiment analysis of inbound/outbound calls


  • Channel Online: Trying to classify the visitor type by analyzing visitor mouse movements while visiting one of our shops/portals
  • Channel Outbound telephone marketing: daily self-optimizing segment output for telephone calls based on order behavior of past calls.


If you need help or consultancy, want to contribute ideas, need ML support for your own idea or cell kick-off, want to discuss topics or get development support in ML issues, feel free to contact the people mentioned in the HG initiatives above or contact

  • ML, Big Data Lab, Data Science, Datamining, Customer Analytics:
  • ML, Realtime APIs in a Docker context, Decision Services: