Last Year

Shopping recommendations in PMML – Kogito at Work

Blog post image

In a previous post (Shopping recommendations in PMML) we built the main infrastructure for making personalized shopping recommendations depending on the customer shopping history. The companion project was meant to demonstrate a standalone implementation of the Trusty-PMML engine. In this post, we will show how to invoke the engine on a remote Kogito instance. KogitoRead more →

Shopping recommendations in PMML.

Blog post image

In previous posts (PMML revisited and Predictions in Kogito) we had a glance at how a PMML engine has been implemented inside Drools/Kogito ecosystem.This time we will start looking at a concrete example of a recommendation engine based on top of PMML.The first part of this post will deal with the ML aspect of it,Read more →

A Genetic Algorithm with Trusty PMML

Blog post image

Recently, I’ve stumbled upon this interesting article and paired project about a Genetic Algorithm. Then, I’ve asked myself if somehow the features of Trusty PMML could be meaningfully used inside such context. I won’t go deep into technical details, but basically, the Genetic Algorithm classifies features as "genes", a set of genes is a "genoma",Read more →

All other

Predictions in Kogito: PMML endpoints with OpenAPI

Blog post image

Introduction PMML is an XML standard whose scope is to define different kinds of predictive models (Regression, Scorecard, Tree, Neural Network, etc) in a system-agnostic way, so that it may be used and shared by different systems/implementations. The OpenAPI Specification (OAS) defines a standard, language-agnostic interface to RESTful APIs which allows both humans and computersRead more →

PMML revisited

Blog post image

Hi folks! The beginning of this year brings with it the initiative to re-design the Drools PMML module. In this post I will describe how we are going to approach it, what’s the current status, ideas for future development, etc. etc so… stay tuned! Background PMML is a standard whose aim is to "provide aRead more →