{"action":"created","issue":{"url":"https://api.github.com/repos/tensorflow/tensorflow/issues/256","labels_url":"https://api.github.com/repos/tensorflow/tensorflow/issues/256/labels{/name}","comments_url":"https://api.github.com/repos/tensorflow/tensorflow/issues/256/comments","events_url":"https://api.github.com/repos/tensorflow/tensorflow/issues/256/events","html_url":"https://github.com/tensorflow/tensorflow/issues/256","id":117367729,"number":256,"title":"Deconvolution layer for tensorflow","user":{"login":"panmari","id":719020,"avatar_url":"https://avatars.githubusercontent.com/u/719020?v=3","gravatar_id":"","url":"https://api.github.com/users/panmari","html_url":"https://github.com/panmari","followers_url":"https://api.github.com/users/panmari/followers","following_url":"https://api.github.com/users/panmari/following{/other_user}","gists_url":"https://api.github.com/users/panmari/gists{/gist_id}","starred_url":"https://api.github.com/users/panmari/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/panmari/subscriptions","organizations_url":"https://api.github.com/users/panmari/orgs","repos_url":"https://api.github.com/users/panmari/repos","events_url":"https://api.github.com/users/panmari/events{/privacy}","received_events_url":"https://api.github.com/users/panmari/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/tensorflow/tensorflow/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"girving","id":70511,"avatar_url":"https://avatars.githubusercontent.com/u/70511?v=3","gravatar_id":"","url":"https://api.github.com/users/girving","html_url":"https://github.com/girving","followers_url":"https://api.github.com/users/girving/followers","following_url":"https://api.github.com/users/girving/following{/other_user}","gists_url":"https://api.github.com/users/girving/gists{/gist_id}","starred_url":"https://api.github.com/users/girving/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/girving/subscriptions","organizations_url":"https://api.github.com/users/girving/orgs","repos_url":"https://api.github.com/users/girving/repos","events_url":"https://api.github.com/users/girving/events{/privacy}","received_events_url":"https://api.github.com/users/girving/received_events","type":"User","site_admin":false},"milestone":null,"comments":13,"created_at":"2015-11-17T14:39:38Z","updated_at":"2015-12-10T06:17:17Z","closed_at":null,"body":"Has anyone already started implementing a deconvolutional layer for tensorflow as it's used e. g. here https://github.com/stokasto/caffe ? Is anyone else interested in such a functionality or is there any trivial way to implement this using the existing tensors?"},"comment":{"url":"https://api.github.com/repos/tensorflow/tensorflow/issues/comments/163512190","html_url":"https://github.com/tensorflow/tensorflow/issues/256#issuecomment-163512190","issue_url":"https://api.github.com/repos/tensorflow/tensorflow/issues/256","id":163512190,"user":{"login":"futurely","id":9004594,"avatar_url":"https://avatars.githubusercontent.com/u/9004594?v=3","gravatar_id":"","url":"https://api.github.com/users/futurely","html_url":"https://github.com/futurely","followers_url":"https://api.github.com/users/futurely/followers","following_url":"https://api.github.com/users/futurely/following{/other_user}","gists_url":"https://api.github.com/users/futurely/gists{/gist_id}","starred_url":"https://api.github.com/users/futurely/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/futurely/subscriptions","organizations_url":"https://api.github.com/users/futurely/orgs","repos_url":"https://api.github.com/users/futurely/repos","events_url":"https://api.github.com/users/futurely/events{/privacy}","received_events_url":"https://api.github.com/users/futurely/received_events","type":"User","site_admin":false},"created_at":"2015-12-10T06:17:17Z","updated_at":"2015-12-10T06:17:17Z","body":"There are many algorithms to deconvolve an image. For easier extensibility in the future and to avoid being locked in a specific implementation, the public API should add a parameter to reflect which method is used and call the corresponding internal function.\r\n`def deconv2d(value, filter, output_shape, strides, padding = 'SAME', method = 'transpose', name=None)`\r\n`def _deconv2d_transpose(value, filter, output_shape, strides, padding = 'SAME', name=None)`\r\n\r\nhttps://reference.wolfram.com/language/ref/ImageDeconvolve.html\r\nhttp://mathworld.wolfram.com/Deconvolution.html"}}