{"action":"created","issue":{"url":"https://api.github.com/repos/keras-team/keras/issues/11201","repository_url":"https://api.github.com/repos/keras-team/keras","labels_url":"https://api.github.com/repos/keras-team/keras/issues/11201/labels{/name}","comments_url":"https://api.github.com/repos/keras-team/keras/issues/11201/comments","events_url":"https://api.github.com/repos/keras-team/keras/issues/11201/events","html_url":"https://github.com/keras-team/keras/pull/11201","id":362881680,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE3NDcyNzQw","number":11201,"title":"[WIP] [Request for contributions] implement get_reachable_from_inputs","user":{"login":"gabrieldemarmiesse","id":12891691,"node_id":"MDQ6VXNlcjEyODkxNjkx","avatar_url":"https://avatars1.githubusercontent.com/u/12891691?v=4","gravatar_id":"","url":"https://api.github.com/users/gabrieldemarmiesse","html_url":"https://github.com/gabrieldemarmiesse","followers_url":"https://api.github.com/users/gabrieldemarmiesse/followers","following_url":"https://api.github.com/users/gabrieldemarmiesse/following{/other_user}","gists_url":"https://api.github.com/users/gabrieldemarmiesse/gists{/gist_id}","starred_url":"https://api.github.com/users/gabrieldemarmiesse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gabrieldemarmiesse/subscriptions","organizations_url":"https://api.github.com/users/gabrieldemarmiesse/orgs","repos_url":"https://api.github.com/users/gabrieldemarmiesse/repos","events_url":"https://api.github.com/users/gabrieldemarmiesse/events{/privacy}","received_events_url":"https://api.github.com/users/gabrieldemarmiesse/received_events","type":"User","site_admin":false},"labels":[{"id":192940626,"node_id":"MDU6TGFiZWwxOTI5NDA2MjY=","url":"https://api.github.com/repos/keras-team/keras/labels/help%20wanted","name":"help wanted","color":"159818","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-09-22T18:55:22Z","updated_at":"2018-09-22T19:10:24Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/keras-team/keras/pulls/11201","html_url":"https://github.com/keras-team/keras/pull/11201","diff_url":"https://github.com/keras-team/keras/pull/11201.diff","patch_url":"https://github.com/keras-team/keras/pull/11201.patch"},"body":"### Summary\r\n\r\nHello, this PR implements the function `get_reachable_from_inputs` as described in this ticket: https://github.com/keras-team/keras/projects/1#card-9317506\r\n\r\n### Related Issues\r\n\r\nhttps://github.com/keras-team/keras/projects/1#card-9317506\r\n\r\n### PR Overview\r\n\r\n* Tests were added\r\n\r\n* Tensorflow backend is working (implementation taken from tf.keras)\r\n\r\n* Theano backend is working if there are target tensors. This is because Theano tensors have only pointers to previous tensors, not the next ones. So we can't do the same as in the tensorflow implementation. We have to start from the outputs, come back (like the backpropagation), add pointers, and then we can do the same algorithm as in the tensorflow backend.\r\n\r\n* I didn't manage to get the CNTK backend to work as I didn't find a way to get children or parents nodes from CNTK functions and variables. @souptc, help would be very much welcome. Thank you in advance. \r\n\r\n- [x] This PR requires new unit tests [y/n] (make sure tests are included)\r\n- [x] This PR requires to update the documentation [y/n] (make sure the docs are up-to-date)\r\n- [x] This PR is backwards compatible [y/n]\r\n- [x] This PR changes the current API [y/n] (all API changes need to be approved by fchollet)\r\n"},"comment":{"url":"https://api.github.com/repos/keras-team/keras/issues/comments/423766527","html_url":"https://github.com/keras-team/keras/pull/11201#issuecomment-423766527","issue_url":"https://api.github.com/repos/keras-team/keras/issues/11201","id":423766527,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMzc2NjUyNw==","user":{"login":"souptc","id":11306809,"node_id":"MDQ6VXNlcjExMzA2ODA5","avatar_url":"https://avatars1.githubusercontent.com/u/11306809?v=4","gravatar_id":"","url":"https://api.github.com/users/souptc","html_url":"https://github.com/souptc","followers_url":"https://api.github.com/users/souptc/followers","following_url":"https://api.github.com/users/souptc/following{/other_user}","gists_url":"https://api.github.com/users/souptc/gists{/gist_id}","starred_url":"https://api.github.com/users/souptc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/souptc/subscriptions","organizations_url":"https://api.github.com/users/souptc/orgs","repos_url":"https://api.github.com/users/souptc/repos","events_url":"https://api.github.com/users/souptc/events{/privacy}","received_events_url":"https://api.github.com/users/souptc/received_events","type":"User","site_admin":false},"created_at":"2018-09-22T19:10:24Z","updated_at":"2018-09-22T19:10:24Z","author_association":"CONTRIBUTOR","body":"I am not sure what is the recommended way of get parent/child node through cntk python API, add @liqunfu, who is from cntk team and more familiar with the API."}}
{"actor":{"display_login":"souptc"}}