You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We're attempting to use tf-keras-vis "in production". We want to create a REST API that takes in an image and returns two things at once:
a float (a "score") that is the output of the model after passing the image
an image (a "heatmap") that is a visualization of the activations used to produce (1)
Currently, we have to do the inference two times: once to compute (1) and once to compute (2). Inference is slow, so we'd like to cut our latency in half by computing (1) and (2) in the same pass through the model.
Is this possible?
I was considering making a fork of this repo. I saw that your Scorecam class uses the method described in this SO answer to create a new keras.Model object with all but the last layer of the model used in Scorecam.
Would it be possible to use a similar method to create yet another keras.Model that only has the last layer of our model? That way, we could
compute the activations ("heatmap"): pass an image into the model with all but the last layer
compute the "full inference" ("score"): by passing the activations into the model with only the last layer
The text was updated successfully, but these errors were encountered:
Hi, @phitoduck . Thank you for your good question.
Unfortunately, for now, tf-keras-vis does NOT support returning two results at a time that are the model output and the visualized image.
However, I'm going to support it in the next version.
Hi there,
We're attempting to use
tf-keras-vis
"in production". We want to create a REST API that takes in an image and returns two things at once:Currently, we have to do the inference two times: once to compute (1) and once to compute (2). Inference is slow, so we'd like to cut our latency in half by computing (1) and (2) in the same pass through the model.
Is this possible?
I was considering making a fork of this repo. I saw that your
Scorecam
class uses the method described in this SO answer to create a newkeras.Model
object with all but the last layer of the model used inScorecam
.Would it be possible to use a similar method to create yet another
keras.Model
that only has the last layer of our model? That way, we couldThe text was updated successfully, but these errors were encountered: