-
Notifications
You must be signed in to change notification settings - Fork 223
Closed
Description
Dear TF team,
we are experiencing a weird issue with the latest version of TensorFlow for Java - after upgrade it stopped loading models from S3.
Here's an example setup:
Java 8, a single dependency:
<dependency>
<groupId>org.tensorflow</groupId>
<artifactId>tensorflow-core-platform</artifactId>
<version>0.4.0</version>
</dependency>
A single class:
import org.tensorflow.SavedModelBundle;
public class App {
public static void main(String[] args) {
SavedModelBundle.load("s3://some/location", "serve");
}
}
Environment variable: AWS_REGION=eu-central-1
Outcome:
2022-03-09 20:53:24.893857: I external/org_tensorflow/tensorflow/cc/saved_model/reader.cc:43] Reading SavedModel from: s3://some/location
2022-03-09 20:53:24.893896: I external/org_tensorflow/tensorflow/cc/saved_model/loader.cc:283] SavedModel load for tags { serve }; Status: fail: NOT_FOUND: Could not find SavedModel .pb or .pbtxt at supplied export directory path: s3://some/location. Took 49 microseconds.
Exception in thread "main" org.tensorflow.exceptions.TensorFlowException: Could not find SavedModel .pb or .pbtxt at supplied export directory path: s3://some/location
at org.tensorflow.internal.c_api.AbstractTF_Status.throwExceptionIfNotOK(AbstractTF_Status.java:101)
at org.tensorflow.SavedModelBundle.load(SavedModelBundle.java:623)
at org.tensorflow.SavedModelBundle.access$000(SavedModelBundle.java:67)
at org.tensorflow.SavedModelBundle$Loader.load(SavedModelBundle.java:97)
at org.tensorflow.SavedModelBundle.load(SavedModelBundle.java:357)
at App.main(App.java:6)
Either of the changes below "fixes" the issue:
- changing from S3 to local
- changing from
0.4.0to0.3.3
Question: has anything changed since the previous version? Are we missing some important point that would make integration with S3 possible?
Thank you!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels