{"action":"created","issue":{"url":"https://api.github.com/repos/Theano/Theano/issues/2505","labels_url":"https://api.github.com/repos/Theano/Theano/issues/2505/labels{/name}","comments_url":"https://api.github.com/repos/Theano/Theano/issues/2505/comments","events_url":"https://api.github.com/repos/Theano/Theano/issues/2505/events","html_url":"https://github.com/Theano/Theano/issues/2505","id":57629486,"number":2505,"title":"Conv/Corr interface","user":{"login":"nouiz","id":180987,"avatar_url":"https://avatars.githubusercontent.com/u/180987?v=3","gravatar_id":"","url":"https://api.github.com/users/nouiz","html_url":"https://github.com/nouiz","followers_url":"https://api.github.com/users/nouiz/followers","following_url":"https://api.github.com/users/nouiz/following{/other_user}","gists_url":"https://api.github.com/users/nouiz/gists{/gist_id}","starred_url":"https://api.github.com/users/nouiz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nouiz/subscriptions","organizations_url":"https://api.github.com/users/nouiz/orgs","repos_url":"https://api.github.com/users/nouiz/repos","events_url":"https://api.github.com/users/nouiz/events{/privacy}","received_events_url":"https://api.github.com/users/nouiz/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Theano/Theano/labels/CCW","name":"CCW","color":"f7c6c7"},{"url":"https://api.github.com/repos/Theano/Theano/labels/High%20Priority","name":"High Priority","color":"FF9D00"},{"url":"https://api.github.com/repos/Theano/Theano/labels/Interface","name":"Interface","color":"0052cc"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/Theano/Theano/milestones/3","labels_url":"https://api.github.com/repos/Theano/Theano/milestones/3/labels","id":112020,"number":3,"title":"0.6.1","description":"","creator":{"login":"nouiz","id":180987,"avatar_url":"https://avatars.githubusercontent.com/u/180987?v=3","gravatar_id":"","url":"https://api.github.com/users/nouiz","html_url":"https://github.com/nouiz","followers_url":"https://api.github.com/users/nouiz/followers","following_url":"https://api.github.com/users/nouiz/following{/other_user}","gists_url":"https://api.github.com/users/nouiz/gists{/gist_id}","starred_url":"https://api.github.com/users/nouiz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nouiz/subscriptions","organizations_url":"https://api.github.com/users/nouiz/orgs","repos_url":"https://api.github.com/users/nouiz/repos","events_url":"https://api.github.com/users/nouiz/events{/privacy}","received_events_url":"https://api.github.com/users/nouiz/received_events","type":"User","site_admin":false},"open_issues":78,"closed_issues":40,"state":"open","created_at":"2012-04-25T19:38:54Z","updated_at":"2015-02-13T17:39:10Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2015-02-13T17:39:10Z","updated_at":"2015-02-16T14:33:02Z","closed_at":null,"body":"We need a new interface. I'll give more detail later today.\r\n\r\nInclude a conv1d in the interface.\r\n\r\nMake the make_thunk print the stack trace that created the op and make it raise a good error is there is no implementation.\r\n\r\nDescription from https://github.com/Theano/Theano/issues/2268#issuecomment-63621626:\r\n\r\n    ConvOp and GpuConv become placeholders instead of working ops. They only take note of their parameters (inputs, filters, border_mode/padding, stride, flipping, optionally input and filter shape). They provide a grad() method returning placeholders for the two gradients.\r\n    Graph optimizers replace the placeholders by real implementations. They can directly map the place holders to the three cuDNN ops and the three caffe ops. For caffe, they would still include the heuristics to swap the forward pass and backward pass wrt. weights algorithms depending on the shape. They also cope with introducing the FFT or legacy implementations with correctly dimshuffled arguments (either directly, or via a step in between that turns a gradient placeholder into a forward pass placeholder with the necessary dimshuffling and flipping). If no suitable implementation can be found, the program will crash at runtime (e.g., if using custom padding, but disabling cuDNN and caffe).\r\n"},"comment":{"url":"https://api.github.com/repos/Theano/Theano/issues/comments/74516383","html_url":"https://github.com/Theano/Theano/issues/2505#issuecomment-74516383","issue_url":"https://api.github.com/repos/Theano/Theano/issues/2505","id":74516383,"user":{"login":"nouiz","id":180987,"avatar_url":"https://avatars.githubusercontent.com/u/180987?v=3","gravatar_id":"","url":"https://api.github.com/users/nouiz","html_url":"https://github.com/nouiz","followers_url":"https://api.github.com/users/nouiz/followers","following_url":"https://api.github.com/users/nouiz/following{/other_user}","gists_url":"https://api.github.com/users/nouiz/gists{/gist_id}","starred_url":"https://api.github.com/users/nouiz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nouiz/subscriptions","organizations_url":"https://api.github.com/users/nouiz/orgs","repos_url":"https://api.github.com/users/nouiz/repos","events_url":"https://api.github.com/users/nouiz/events{/privacy}","received_events_url":"https://api.github.com/users/nouiz/received_events","type":"User","site_admin":false},"created_at":"2015-02-16T14:33:02Z","updated_at":"2015-02-16T14:33:02Z","body":"It is the same, except that a ticket for it is much better then a comment! I updated the description to have the description and a link to that comment.\r\n\r\n@benanne We need to find someone to work on it. Do you have the time? If not, until we find someone with the time, I do not see something that you can do to help. When we have a PR, a review from both of you would be great."}}