payload: {"action":"created","issue":{"url":"https://api.github.com/repos/tensorflow/tensorboard/issues/2881","repository_url":"https://api.github.com/repos/tensorflow/tensorboard","labels_url":"https://api.github.com/repos/tensorflow/tensorboard/issues/2881/labels{/name}","comments_url":"https://api.github.com/repos/tensorflow/tensorboard/issues/2881/comments","events_url":"https://api.github.com/repos/tensorflow/tensorboard/issues/2881/events","html_url":"https://github.com/tensorflow/tensorboard/pull/2881","id":517212425,"node_id":"MDExOlB1bGxSZXF1ZXN0MzM2MzI1Nzg0","number":2881,"title":"Plot inference evolution (What-If Tool)","user":{"login":"grovina","id":6004563,"node_id":"MDQ6VXNlcjYwMDQ1NjM=","avatar_url":"https://avatars0.githubusercontent.com/u/6004563?v=4","gravatar_id":"","url":"https://api.github.com/users/grovina","html_url":"https://github.com/grovina","followers_url":"https://api.github.com/users/grovina/followers","following_url":"https://api.github.com/users/grovina/following{/other_user}","gists_url":"https://api.github.com/users/grovina/gists{/gist_id}","starred_url":"https://api.github.com/users/grovina/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grovina/subscriptions","organizations_url":"https://api.github.com/users/grovina/orgs","repos_url":"https://api.github.com/users/grovina/repos","events_url":"https://api.github.com/users/grovina/events{/privacy}","received_events_url":"https://api.github.com/users/grovina/received_events","type":"User","site_admin":false},"labels":[{"id":1471101155,"node_id":"MDU6TGFiZWwxNDcxMTAxMTU1","url":"https://api.github.com/repos/tensorflow/tensorboard/labels/cla:%20yes","name":"cla: yes","color":"27910d","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2019-11-04T15:05:32Z","updated_at":"2019-11-07T12:25:53Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/tensorflow/tensorboard/pulls/2881","html_url":"https://github.com/tensorflow/tensorboard/pull/2881","diff_url":"https://github.com/tensorflow/tensorboard/pull/2881.diff","patch_url":"https://github.com/tensorflow/tensorboard/pull/2881.patch"},"body":"Add a plot showing the evolution of inference values over the runs below\r\nthe inferences table.\r\n\r\ncc @jameswex, @tolga-b \r\n\r\n* Motivation for features / changes\r\n\r\nWe want to see how the inference values (for each category, for each model etc.) have evolved with the inferences.\r\n\r\n* Technical description of changes\r\n\r\nWhen the selected example changes or `newInferences_` is called, we run a function to plot the inference evolution.\r\nIf no example is selected, or we have only 1 inference (ie nothing to compare), nothing is plotted.\r\nOtherwise, the function uses the inferences data from the example to create a chart with the same function that is used by the partial dependence plots (`makeLineChart`). The chart is added to a div below the inference table.\r\n\r\n* Screenshots of UI changes\r\n\r\nAge demo:\r\n![age](https://user-images.githubusercontent.com/6004563/68130582-7c840880-ff13-11e9-8da8-06ba3af0ddc2.png)\r\nIris demo:\r\n![iris](https://user-images.githubusercontent.com/6004563/68130583-7c840880-ff13-11e9-9a60-3a9373d255cc.png)\r\nMulti demo:\r\n![multi](https://user-images.githubusercontent.com/6004563/68130584-7d1c9f00-ff13-11e9-81a5-794e0f885cb8.png)\r\n\r\n\r\n* Detailed steps to verify changes work correctly (as executed by you)\r\n\r\nOpen `multi`, `iris` and `age` examples, select a datapoint, edit it and run inference.\r\nThe inference evolution plot should appear below the inferences table.\r\nThen, when clicking on another datapoint, the plot should update accordingly.\r\n\r\n* Alternate designs / implementations considered\r\n\r\nI initially wanted to add part of this code to `tf-inference-viewer.html`, but this requires some refactoring and long architectural discussions. I still think it is a good idea for the future."},"comment":{"url":"https://api.github.com/repos/tensorflow/tensorboard/issues/comments/551058516","html_url":"https://github.com/tensorflow/tensorboard/pull/2881#issuecomment-551058516","issue_url":"https://api.github.com/repos/tensorflow/tensorboard/issues/2881","id":551058516,"node_id":"MDEyOklzc3VlQ29tbWVudDU1MTA1ODUxNg==","user":{"login":"grovina","id":6004563,"node_id":"MDQ6VXNlcjYwMDQ1NjM=","avatar_url":"https://avatars0.githubusercontent.com/u/6004563?v=4","gravatar_id":"","url":"https://api.github.com/users/grovina","html_url":"https://github.com/grovina","followers_url":"https://api.github.com/users/grovina/followers","following_url":"https://api.github.com/users/grovina/following{/other_user}","gists_url":"https://api.github.com/users/grovina/gists{/gist_id}","starred_url":"https://api.github.com/users/grovina/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grovina/subscriptions","organizations_url":"https://api.github.com/users/grovina/orgs","repos_url":"https://api.github.com/users/grovina/repos","events_url":"https://api.github.com/users/grovina/events{/privacy}","received_events_url":"https://api.github.com/users/grovina/received_events","type":"User","site_admin":false},"created_at":"2019-11-07T12:25:53Z","updated_at":"2019-11-07T12:25:53Z","author_association":"CONTRIBUTOR","body":"There was a [build problem](https://travis-ci.com/tensorflow/tensorboard/builds/135310144). I've just rebased. Let's see..."}}
other: {"actor":{"display_login":"grovina"}}