The usual way of dependency injection with CDI using @Inject offers an extremely efficient mechanism to supply an object with its dependencies. However, there are scenarios where a dynamic version of dependency injection is required. For those cases, CDI offers javax.enterprise.inject.Instance, an interface that allows for the dynamic injection of new instances at runtime on […]
This blog post is a data exploration in the context of an internship. We will apply data science methods to Covid-19 data to give a little insight into both data science and the Covid-epidemic. We will present some simple methods and encounter some typical pitfalls – and hopefully unearth some interesting facts.The Covid-19 data we […]
Dr. Philipp Bongartz
A typical Machine Learning (ML) problem is about prediction such as in Forecasting for data-driven decision making or Credit Risk Analysis Using Machine Learning. If the predicted value is a real number, we use regression. For discrete labels (like TRUE and FALSE or WARM and COLD) we use classification. In order to train a machine […]
This guide shows the use of the HashiCorp Vault with Spring Boot and works on two separate docker containers that communicate secure.
Approving loans without proper scientific evaluation increases the risk of default. This can lead to bankruptcy of lending agencies and consequently the destabilization of the banking system. This is what happened in the 2008 financial crisis which affected the world economy adversely. Three components decide the amount of loss that a firm faces as a […]
Dr. Dibyajyoti Dutta
Transforming raw text into applicable business insights for data-driven decision making is not a trivial task. Following the Natural Language Processing (NLP) breakthrough of a Google research team on Word Embeddings, words or even sentences are efficiently represented as vectors (please refer to Mikolov et al., 2013a, and Mikolov et al., 2013b).Given these vectors, unstructured […]
SDLC stands for Software Development Lifecycle. An SDLC is essentially a series of steps or phases that provide a framework for developing software and managing it throughout its lifecycle. Although there is no specific technique or a single way to develop applications and software components, there are established methods used by enterprises and there are models available to manage different challenges and goals.
In the last years technologies such as data science, artificial intelligence and predictive analytics have become increasingly popular. The academic field behind these technologies is called machine learning. The core idea is that the computer (the machine) learns autonomously from data and generates business insights and leads to data-driven decision making. In this article we […]
Accurate forecasts are key components of successful data-driven businesses.We may forecast the need for internal ressources (e.g. call center staffing), key metrics that drive other business decisions (e.g. electricity demand to decide on constructing a new power plant), or customer demand for products we distribute (retail demand forecasting). Time horizons of our forecasts may differ […]
Dr. Georg Walther
In order to better understand your data and come up with useful hypotheses, data visualization is a crucial part of every data science project. It is part of a process referred to as exploratory data analysis or EDA. In this blog article we will show how we can generate insights from data manipulation and visualization. […]
Dr. Georg Walther
In the last years technologies like data science, artificial intelligence and predictive analytics have become increasingly popular. There are several applications of these technologies which include targeted marketing, churn prediction or sales prediction.The academic field behind these technologies is called “machine learning”. The core idea is that the computer (“machine”) learns autonomously from data and […]
This guide shows you how to sync your git repository hosted on a Gitlab CE instance to another git repository (doesn't have to be gitlab).