Answered by:
Matchbox Implementation in Infer.NET

Question
-
Hi all,
Is it possible to implement a recommendation like Microsoft's Matchbox using Infer.NET? If it has already been done, could someone be so kind as to point me to it please?
Thank you,
Wednesday, April 11, 2012 9:54 PM
Answers
-
Yes, you can implement Matchbox in Infer.NET but it is a bit tricky with the currently released version because different algorithms are needed for different parts of the model (the product factor requires VMP and the remainder of the model requires EP). Recently we have introduced a new operator that allows a VMP product calculation within an overall EP calculation and this makes the code much simpler. We have very efficient Infer.NET versions of Matchbox inhouse (both with and without the new operator) but unfortunately I am not at liberty to post these. However, we are planning on doing a small Infer.NET Matchbox example at the next release if you can hold on until then (not sure when this will be yet but it is well overdue!).
John
- Marked as answer by exx Tuesday, April 17, 2012 5:02 PM
Tuesday, April 17, 2012 4:44 PMOwner -
All replies
-
Yes, you can implement Matchbox in Infer.NET but it is a bit tricky with the currently released version because different algorithms are needed for different parts of the model (the product factor requires VMP and the remainder of the model requires EP). Recently we have introduced a new operator that allows a VMP product calculation within an overall EP calculation and this makes the code much simpler. We have very efficient Infer.NET versions of Matchbox inhouse (both with and without the new operator) but unfortunately I am not at liberty to post these. However, we are planning on doing a small Infer.NET Matchbox example at the next release if you can hold on until then (not sure when this will be yet but it is well overdue!).
John
- Marked as answer by exx Tuesday, April 17, 2012 5:02 PM
Tuesday, April 17, 2012 4:44 PMOwner -
Thanks a lot John! I can definitely wait. The reason I wanted to know is more for learning purposes, and the example you mentioned will be of great helpTuesday, April 17, 2012 5:04 PM
-