How do I export an eager execution model?











up vote
1
down vote

favorite












Having completed my model, I now wish to export and deploy it, following this tutorial on TensorFlow's website. However, there is no indication of how to do this in eager execution, where I am unable to provide a session or graph to builder.add_meta_graph_and_variables().



Is this a case where my code needs to be eager and graph compatible, or where I need to save my model, import it to a session, and export it from there?










share|improve this question


















  • 1




    See Work with graphs in the Eager Execution guide. As it says there, "deploying code written for eager execution is more difficult", and you will need to do some extra work for yourself. That said, eager mode will become even more relevant in the future, and we may see improvements in that area.
    – jdehesa
    Nov 9 at 17:15












  • Thanks for the reply jdehesa! I am looking forward to 2.0, but it probably isn't releasing till December. Between "either generate a graph from the model, or run the Python runtime and code directly on the server," I guess I will try for the former. This seems like its the same problem I have raised with this, as many methods only work for either graph or eager, not both.
    – Jordan Patterson
    Nov 9 at 17:32

















up vote
1
down vote

favorite












Having completed my model, I now wish to export and deploy it, following this tutorial on TensorFlow's website. However, there is no indication of how to do this in eager execution, where I am unable to provide a session or graph to builder.add_meta_graph_and_variables().



Is this a case where my code needs to be eager and graph compatible, or where I need to save my model, import it to a session, and export it from there?










share|improve this question


















  • 1




    See Work with graphs in the Eager Execution guide. As it says there, "deploying code written for eager execution is more difficult", and you will need to do some extra work for yourself. That said, eager mode will become even more relevant in the future, and we may see improvements in that area.
    – jdehesa
    Nov 9 at 17:15












  • Thanks for the reply jdehesa! I am looking forward to 2.0, but it probably isn't releasing till December. Between "either generate a graph from the model, or run the Python runtime and code directly on the server," I guess I will try for the former. This seems like its the same problem I have raised with this, as many methods only work for either graph or eager, not both.
    – Jordan Patterson
    Nov 9 at 17:32















up vote
1
down vote

favorite









up vote
1
down vote

favorite











Having completed my model, I now wish to export and deploy it, following this tutorial on TensorFlow's website. However, there is no indication of how to do this in eager execution, where I am unable to provide a session or graph to builder.add_meta_graph_and_variables().



Is this a case where my code needs to be eager and graph compatible, or where I need to save my model, import it to a session, and export it from there?










share|improve this question













Having completed my model, I now wish to export and deploy it, following this tutorial on TensorFlow's website. However, there is no indication of how to do this in eager execution, where I am unable to provide a session or graph to builder.add_meta_graph_and_variables().



Is this a case where my code needs to be eager and graph compatible, or where I need to save my model, import it to a session, and export it from there?







tensorflow tensorflow-serving






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 9 at 17:04









Jordan Patterson

816




816








  • 1




    See Work with graphs in the Eager Execution guide. As it says there, "deploying code written for eager execution is more difficult", and you will need to do some extra work for yourself. That said, eager mode will become even more relevant in the future, and we may see improvements in that area.
    – jdehesa
    Nov 9 at 17:15












  • Thanks for the reply jdehesa! I am looking forward to 2.0, but it probably isn't releasing till December. Between "either generate a graph from the model, or run the Python runtime and code directly on the server," I guess I will try for the former. This seems like its the same problem I have raised with this, as many methods only work for either graph or eager, not both.
    – Jordan Patterson
    Nov 9 at 17:32
















  • 1




    See Work with graphs in the Eager Execution guide. As it says there, "deploying code written for eager execution is more difficult", and you will need to do some extra work for yourself. That said, eager mode will become even more relevant in the future, and we may see improvements in that area.
    – jdehesa
    Nov 9 at 17:15












  • Thanks for the reply jdehesa! I am looking forward to 2.0, but it probably isn't releasing till December. Between "either generate a graph from the model, or run the Python runtime and code directly on the server," I guess I will try for the former. This seems like its the same problem I have raised with this, as many methods only work for either graph or eager, not both.
    – Jordan Patterson
    Nov 9 at 17:32










1




1




See Work with graphs in the Eager Execution guide. As it says there, "deploying code written for eager execution is more difficult", and you will need to do some extra work for yourself. That said, eager mode will become even more relevant in the future, and we may see improvements in that area.
– jdehesa
Nov 9 at 17:15






See Work with graphs in the Eager Execution guide. As it says there, "deploying code written for eager execution is more difficult", and you will need to do some extra work for yourself. That said, eager mode will become even more relevant in the future, and we may see improvements in that area.
– jdehesa
Nov 9 at 17:15














Thanks for the reply jdehesa! I am looking forward to 2.0, but it probably isn't releasing till December. Between "either generate a graph from the model, or run the Python runtime and code directly on the server," I guess I will try for the former. This seems like its the same problem I have raised with this, as many methods only work for either graph or eager, not both.
– Jordan Patterson
Nov 9 at 17:32






Thanks for the reply jdehesa! I am looking forward to 2.0, but it probably isn't releasing till December. Between "either generate a graph from the model, or run the Python runtime and code directly on the server," I guess I will try for the former. This seems like its the same problem I have raised with this, as many methods only work for either graph or eager, not both.
– Jordan Patterson
Nov 9 at 17:32



















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53230290%2fhow-do-i-export-an-eager-execution-model%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes
















 

draft saved


draft discarded



















































 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53230290%2fhow-do-i-export-an-eager-execution-model%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

How to pass form data using jquery Ajax to insert data in database?

National Museum of Racing and Hall of Fame

Guess what letter conforming each word