This will be released next week unless anyone finds an issue. 0.6.0 should be backward compatible with pervious data and run with PIO 0.10.0 and 0.11.0.
v0.6.0
https://github.com/actionml/universal-recommender/blob/develop/README.mdThis is a major upgrade release with several new features. Backward compatibility with 0.5.0 is maintained. Note: We no longer have a default engine.json file so you will need to copy engine.json.template to engine.json and edit it to fit your data. See the Universal Recommender Congiuration docs.
• Performance: Nearly a 40% speedup for most model calculation, and a new tuning parameter that can yield further speed improvements by filtering out unused or less useful data from model building. See minEventsPerUser in the UR configuration docs.
• Complimentary Purchase aka Item-set Recommendations: "Shopping-cart" type recommendations. Can be used for wishlists, favorites, watchlists, any list based recommendations. Used with list or user data.
• Exclusion Rules: now we have business rules for inclusion, exclusion, and boosts based on item properties.
• PredictionIO 0.11.0: Full compatibility, but no support for Elasticsearch 5, an option with PIO-0.11.0.
• New Advanced Tuning: Allows several new per indicator / event type tuning parameters for tuning model quality in a more targeted way.
• Norms Support: For large dense datasets norms are now the default for model indexing and queries. This should result in slight precision gains, so better results.
• GPU Support: via Mahout 0.13.0 the core math of the UR now supports the use of GPUs for acceleration.
• Timeout Protection: Queries for users with very large histories could cause a timeout. We now correctly limit the amount of user history that is used as per documentation, which will all but eliminate timeouts.
• Bug Fixes: The use of blackListEvents as defined in engine.json was not working for an empty list, which should and now does disable any blacklisting except explicit item blacklists contained in the query.