Publications by Florian Teschner
Image Recognition and Object Detection with R/Shiny and Google Vision
Image recognition and object detection has been around for some years. However, usage and adoption was limited due to quality and ease of development. With the release of Microsoft’s Project Oxford, and Google’s Vision API, the accessibility and applicability has massively improved. Both APIs use REST API access and provide an excellent opp...
1815 sym 6 img
Who is going down? Bundesliga Betting Odds – updated
A while ago, I wrote about soccer odds in Germany. Specifically I wrote about the odds of relegation for two local teams; SV Darmstadt and Eintracht Frankfurt. As the season progressed in quite a negative sense, the question is still relevant. Let’s have a quick look at the current tableau. There are only two matches to go. The last two teams ...
1691 sym 4 img 1 tbl
RoogleVision released – a Package for Image Recognition
First to the naming; it basically is an arbitrary condensation of “R + Google Cloud Vision API”. I wonder why google chooses to mix google with vision. In my opinion it sounds pretty much like “to goggle with vision”, which makes limited sense. For the functionality; the package enables convenient Image Recognition, Object Detection, and...
1408 sym R (1153 sym/2 pcs) 2 img 1 tbl
Arbitrage in Euro’16 soccer odds?
With the Euro’16 coming up in 2 weeks, I thought it would be great to look up the odds for each team. Using a small R-Script, I got the data from this site. As previously discussed, I cleaned the data (calculate the probability from the odds and then normalize the probability to account for the bookmaker’s revenue). Here it is: Germany has an...
1713 sym 1 tbl
Is Online AD Space a Commodity?
I just started reading Alvin Roth’s book “Who gets What – And why?” and it already got me thinking. The book discusses the principles of markets and market design using various examples. One starting point is the transition of markets into being commodity markets. Simplified; in a commodity market all products sold are equal (think: stock...
3189 sym
A look at AirBnB demographics
Once in a while I use AirBnB. There are a couple of features that I (intuitively) use to judge if an apartment is save to book; ratings, images of the flat and the user avatar. Apparently, these avatars play an important part in the overall service and usage of AirBnB. A recent study finds that “Attractive Airbnb hosts are more likely to get bo...
2108 sym 10 img
Analysing the US election using Youtube data
Youtube is one of the channels the candidates for the US election use extensively to promote themself. Using the public Youtube API and the R package tuber it is pretty straightforward to create a snapshop of the online discussion and sentiment. First, I slightly exended the tuber functionality to gather the channel data for both the Hillary Clin...
2440 sym 6 img
Digital Transformation – a German perspective
Digital transformation or digital business transformation is apparently currently one of the hot topics in the German business world. What puzzles me slightly, is why just now? The digitization trend has been around for ~20 years. Established buisness models have been destroyed or massively changed due to the trend in the last 15 years. E.g. the ...
2597 sym 8 img
Maps are great – German Gas Prices illustrated
One of the most appealing data visualisation charts are maps. I love maps as they combine an incredible information density with intuitive readability. Also I feel that most people prefer maps over other visualisations. (Is there research on this?) So it is time to get R-map-ready. As a play example, I downloaded all German gas stations which ar...
2356 sym R (1886 sym/4 pcs) 8 img
Maps II – How does Competition affect Gas Prices?
In the last post, I mapped gas stations and gas prices in Germany. After posting it, I started to look at the dataset from a different angle. The starting question was; “How can I model gas prices? What are the influencing factors?” One well known fact is that certain gas station brands demand higher prices. That is also the case in the pr...
3229 sym R (1012 sym/3 pcs) 12 img