{"action":"created","issue":{"url":"https://api.github.com/repos/openshiftio/openshift.io/issues/2264","repository_url":"https://api.github.com/repos/openshiftio/openshift.io","labels_url":"https://api.github.com/repos/openshiftio/openshift.io/issues/2264/labels{/name}","comments_url":"https://api.github.com/repos/openshiftio/openshift.io/issues/2264/comments","events_url":"https://api.github.com/repos/openshiftio/openshift.io/issues/2264/events","html_url":"https://github.com/openshiftio/openshift.io/issues/2264","id":297072121,"number":2264,"title":"Document a post-filter business logic and alternate package logic for NPM recommendations & serve recommendations from dev cluster","user":{"login":"rootAvish","id":5445560,"avatar_url":"https://avatars1.githubusercontent.com/u/5445560?v=4","gravatar_id":"","url":"https://api.github.com/users/rootAvish","html_url":"https://github.com/rootAvish","followers_url":"https://api.github.com/users/rootAvish/followers","following_url":"https://api.github.com/users/rootAvish/following{/other_user}","gists_url":"https://api.github.com/users/rootAvish/gists{/gist_id}","starred_url":"https://api.github.com/users/rootAvish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rootAvish/subscriptions","organizations_url":"https://api.github.com/users/rootAvish/orgs","repos_url":"https://api.github.com/users/rootAvish/repos","events_url":"https://api.github.com/users/rootAvish/events{/privacy}","received_events_url":"https://api.github.com/users/rootAvish/received_events","type":"User","site_admin":false},"labels":[{"id":627758105,"url":"https://api.github.com/repos/openshiftio/openshift.io/labels/area/analytics","name":"area/analytics","color":"fef2c0","default":false},{"id":628181234,"url":"https://api.github.com/repos/openshiftio/openshift.io/labels/status/in-progress","name":"status/in-progress","color":"bfe5bf","default":false},{"id":637470943,"url":"https://api.github.com/repos/openshiftio/openshift.io/labels/team/analytics","name":"team/analytics","color":"d4c5f9","default":false},{"id":675640686,"url":"https://api.github.com/repos/openshiftio/openshift.io/labels/team/analytics/insights","name":"team/analytics/insights","color":"d4c5f9","default":false},{"id":745804030,"url":"https://api.github.com/repos/openshiftio/openshift.io/labels/type/spike","name":"type/spike","color":"1d76db","default":false}],"state":"closed","locked":false,"assignee":{"login":"rootAvish","id":5445560,"avatar_url":"https://avatars1.githubusercontent.com/u/5445560?v=4","gravatar_id":"","url":"https://api.github.com/users/rootAvish","html_url":"https://github.com/rootAvish","followers_url":"https://api.github.com/users/rootAvish/followers","following_url":"https://api.github.com/users/rootAvish/following{/other_user}","gists_url":"https://api.github.com/users/rootAvish/gists{/gist_id}","starred_url":"https://api.github.com/users/rootAvish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rootAvish/subscriptions","organizations_url":"https://api.github.com/users/rootAvish/orgs","repos_url":"https://api.github.com/users/rootAvish/repos","events_url":"https://api.github.com/users/rootAvish/events{/privacy}","received_events_url":"https://api.github.com/users/rootAvish/received_events","type":"User","site_admin":false},"assignees":[{"login":"rootAvish","id":5445560,"avatar_url":"https://avatars1.githubusercontent.com/u/5445560?v=4","gravatar_id":"","url":"https://api.github.com/users/rootAvish","html_url":"https://github.com/rootAvish","followers_url":"https://api.github.com/users/rootAvish/followers","following_url":"https://api.github.com/users/rootAvish/following{/other_user}","gists_url":"https://api.github.com/users/rootAvish/gists{/gist_id}","starred_url":"https://api.github.com/users/rootAvish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rootAvish/subscriptions","organizations_url":"https://api.github.com/users/rootAvish/orgs","repos_url":"https://api.github.com/users/rootAvish/repos","events_url":"https://api.github.com/users/rootAvish/events{/privacy}","received_events_url":"https://api.github.com/users/rootAvish/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/openshiftio/openshift.io/milestones/30","html_url":"https://github.com/openshiftio/openshift.io/milestone/30","labels_url":"https://api.github.com/repos/openshiftio/openshift.io/milestones/30/labels","id":3011247,"number":30,"title":"Sprint 145","description":"","creator":{"login":"joshuawilson","id":1184371,"avatar_url":"https://avatars2.githubusercontent.com/u/1184371?v=4","gravatar_id":"","url":"https://api.github.com/users/joshuawilson","html_url":"https://github.com/joshuawilson","followers_url":"https://api.github.com/users/joshuawilson/followers","following_url":"https://api.github.com/users/joshuawilson/following{/other_user}","gists_url":"https://api.github.com/users/joshuawilson/gists{/gist_id}","starred_url":"https://api.github.com/users/joshuawilson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joshuawilson/subscriptions","organizations_url":"https://api.github.com/users/joshuawilson/orgs","repos_url":"https://api.github.com/users/joshuawilson/repos","events_url":"https://api.github.com/users/joshuawilson/events{/privacy}","received_events_url":"https://api.github.com/users/joshuawilson/received_events","type":"User","site_admin":false},"open_issues":37,"closed_issues":57,"state":"open","created_at":"2018-01-03T19:31:58Z","updated_at":"2018-03-07T05:53:35Z","due_on":"2018-03-06T08:00:00Z","closed_at":null},"comments":3,"created_at":"2018-02-14T12:05:20Z","updated_at":"2018-03-07T05:53:35Z","closed_at":"2018-03-07T05:53:35Z","author_association":"COLLABORATOR","body":"User Story\r\n--\r\n\r\nAs an OSIO/IDE extensions user I should be able to filter the recommendations coming from the CVAE model (#2002) so I can get a trimmed, accurate set of recommendations.\r\n\r\nDescription\r\n--\r\nIn the work done in the experiment in (#2002) we narrowed down on the approach that we would use to support large ecosystems with rich availability of data (results documented in: https://docs.google.com/spreadsheets/d/1OKq1BvPHUzKwYrL8XFWZAgkKC7jcaW0QyY0vleq0wV0/edit#gid=0) to the collaborative variational autoencoder (CVAE) based approach. The recall metric for the approach showed us that the approach is good for narrowing down from thousands of packages to 50-100 packages, however now the task is to show the top N recommendations from these as we cannot show hundreds of recommendation to the user. In order to further fine tune these recommendations we need to write some business logic on the result of the recommender.\r\n\r\nWe also need to get the recommendations running inside a container on some cluster. \r\n\r\nTask List\r\n--\r\n- [x] Document the possible approaches we can use to build the business logic for the post filters.\r\n- [x] Document the possible approaches we can use to build the logic for alternate package recommendations (not possible through the recommendation algorithm that does the companion recomemendations).\r\n- [x] Load the data into the Tensorflow `Dataset` API.\r\n- [x] Write the Dockerfile for the scoring logic\r\n- [x] Write the scaffolding for the scoring logic\r\n- [x] Serve recommendations using a trained model from the dev cluster.\r\n\r\nPrevious work: #2002 and #2004 \r\n\r\n### EPIC: #1809 "},"comment":{"url":"https://api.github.com/repos/openshiftio/openshift.io/issues/comments/371031230","html_url":"https://github.com/openshiftio/openshift.io/issues/2264#issuecomment-371031230","issue_url":"https://api.github.com/repos/openshiftio/openshift.io/issues/2264","id":371031230,"user":{"login":"rootAvish","id":5445560,"avatar_url":"https://avatars1.githubusercontent.com/u/5445560?v=4","gravatar_id":"","url":"https://api.github.com/users/rootAvish","html_url":"https://github.com/rootAvish","followers_url":"https://api.github.com/users/rootAvish/followers","following_url":"https://api.github.com/users/rootAvish/following{/other_user}","gists_url":"https://api.github.com/users/rootAvish/gists{/gist_id}","starred_url":"https://api.github.com/users/rootAvish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rootAvish/subscriptions","organizations_url":"https://api.github.com/users/rootAvish/orgs","repos_url":"https://api.github.com/users/rootAvish/repos","events_url":"https://api.github.com/users/rootAvish/events{/privacy}","received_events_url":"https://api.github.com/users/rootAvish/received_events","type":"User","site_admin":false},"created_at":"2018-03-07T05:53:35Z","updated_at":"2018-03-07T05:53:35Z","author_association":"COLLABORATOR","body":"Have recommendations working on dev cluster."}}
{"actor":{"display_login":"rootAvish"}}