{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/CNTK/issues/758","repository_url":"https://api.github.com/repos/Microsoft/CNTK","labels_url":"https://api.github.com/repos/Microsoft/CNTK/issues/758/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/CNTK/issues/758/comments","events_url":"https://api.github.com/repos/Microsoft/CNTK/issues/758/events","html_url":"https://github.com/Microsoft/CNTK/issues/758","id":171442497,"number":758,"title":"Evaluation of CNTK nodes using custom data types","user":{"login":"e-thereal","id":13070956,"avatar_url":"https://avatars.githubusercontent.com/u/13070956?v=3","gravatar_id":"","url":"https://api.github.com/users/e-thereal","html_url":"https://github.com/e-thereal","followers_url":"https://api.github.com/users/e-thereal/followers","following_url":"https://api.github.com/users/e-thereal/following{/other_user}","gists_url":"https://api.github.com/users/e-thereal/gists{/gist_id}","starred_url":"https://api.github.com/users/e-thereal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/e-thereal/subscriptions","organizations_url":"https://api.github.com/users/e-thereal/orgs","repos_url":"https://api.github.com/users/e-thereal/repos","events_url":"https://api.github.com/users/e-thereal/events{/privacy}","received_events_url":"https://api.github.com/users/e-thereal/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2016-08-16T15:20:07Z","updated_at":"2016-08-18T12:44:54Z","closed_at":"2016-08-18T12:44:54Z","body":"I'm using CNTK to train a 3D convolutional neural networks, which takes 3D images as input and also produces 3D images as output and I've got two questions regarding the evaluation of such a model.\r\n\r\nI've written a data deserializer based on the image deserializer class in order to input 3D images in our own data format into CNTK for training. To evaluate the model, I'm given two options: using CNTK.exe or using the C++ evaluation interface, but both methods have they own limitations. The C++ evaluation interface is very flexible in terms of handling inputs and outputs of the model, and it allows the evaluation on 3D images. However, it currently does not support the evaluation using CUDA, so the evaluation of a model is rather slow.\r\n\r\n    1. Are there any plans to support GPU evaluation using the C++ evaluation interface?\r\n\r\nAlternatively, I could use CNTK.exe directly. However, our network produces 3D images as output and I was wondering:\r\n\r\n    2. Is there a way to also write a custom data serializer?\r\n\r\nI've seen that this seemed to be possible using the old Reader/Writer theme, so I was wondering if this is also possible using the new deserializer method.\r\n\r\nThank you so much."},"comment":{"url":"https://api.github.com/repos/Microsoft/CNTK/issues/comments/240711710","html_url":"https://github.com/Microsoft/CNTK/issues/758#issuecomment-240711710","issue_url":"https://api.github.com/repos/Microsoft/CNTK/issues/758","id":240711710,"user":{"login":"e-thereal","id":13070956,"avatar_url":"https://avatars.githubusercontent.com/u/13070956?v=3","gravatar_id":"","url":"https://api.github.com/users/e-thereal","html_url":"https://github.com/e-thereal","followers_url":"https://api.github.com/users/e-thereal/followers","following_url":"https://api.github.com/users/e-thereal/following{/other_user}","gists_url":"https://api.github.com/users/e-thereal/gists{/gist_id}","starred_url":"https://api.github.com/users/e-thereal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/e-thereal/subscriptions","organizations_url":"https://api.github.com/users/e-thereal/orgs","repos_url":"https://api.github.com/users/e-thereal/repos","events_url":"https://api.github.com/users/e-thereal/events{/privacy}","received_events_url":"https://api.github.com/users/e-thereal/received_events","type":"User","site_admin":false},"created_at":"2016-08-18T12:44:53Z","updated_at":"2016-08-18T12:44:53Z","body":"@frankseide @zhouwangzw I've just tried the C++ integration under Linux with our custom CNTK build that includes GPU support and I can confirm that it is possible to use the GPU by setting the deviceId in the config string, as suggested by @frankseide.\r\n\r\nThanks for all your feedback. Would be great to have that in the documentation. E.g., just state that the prebuild EvalDll that ships with the binary package is CPU only (if that is the case), but with a custom built EvalDll, it is possible to use the GPU."}}
{"actor":{"display_login":"e-thereal"}}