Skip to content

Could not find SavedModel .pb or .pbtxt at supplied export directory path #298

@shuDaoNan9

Description

@shuDaoNan9

My code works well on Windows10, but I can't reload the model on Linux by 'tf.SavedModelBundle.load(modelPath,"serve")':

[hadoop@ip-172-17-1-1 ~]$ spark-shell --master yarn --jars s3://jars/jasypt-1.9.2.jar,s3://jars/commons-pool2-2.0.jar,s3://jars/tensorflow-core-api-0.3.1.jar,s3://jars/tensorflow-core-api-0.3.1-linux-x86_64-mkl.jar,s3://jars/ndarray-0.3.1.jar,s3://jars/javacpp-1.5.4.jar,s3://jars/tensorflow-core-platform-0.3.1.jar
Spark context available as 'sc' (master = yarn, app id = application_1619156563605_0010).
Spark session available as 'spark'.
Welcome to
      ____              __
     / __/__  ___ _____/ /__
    _\ \/ _ \/ _ `/ __/  '_/
   /___/ .__/\_,_/_/ /_/\_\   version 2.4.7-amzn-1
      /_/
         
Using Scala version 2.11.12 (OpenJDK 64-Bit Server VM, Java 1.8.0_282)
Type in expressions to have them evaluated.
Type :help for more information.

scala> import org.{tensorflow => tf}
import org.{tensorflow=>tf}

scala> val modelPath="s3://TF/model/xDeepFM"
modelPath: String = s3://TF/model/xDeepFM

scala> val bundle = tf.SavedModelBundle.load(modelPath,"serve")
Warning: Could not load Loader: java.lang.UnsatisfiedLinkError: no jnijavacpp in java.library.path
Warning: Could not load Pointer: java.lang.UnsatisfiedLinkError: no jnijavacpp in java.library.path
Warning: Could not load BytePointer: java.lang.UnsatisfiedLinkError: no jnijavacpp in java.library.path
Warning: Could not load PointerPointer: java.lang.UnsatisfiedLinkError: no jnijavacpp in java.library.path
2021-04-23 06:46:30.410844: I external/org_tensorflow/tensorflow/cc/saved_model/reader.cc:32] Reading SavedModel from: s3://TF/model/xDeepFM
2021-04-23 06:48:15.648373: I external/org_tensorflow/tensorflow/cc/saved_model/loader.cc:277] SavedModel load for tags { serve }; Status: fail: Not found: Could not find SavedModel .pb or .pbtxt at supplied export directory path: s3://TF/model/xDeepFM. Took 105237551 microseconds.
org.tensorflow.exceptions.TensorFlowException: Could not find SavedModel .pb or .pbtxt at supplied export directory path: s3://TF/model/xDeepFM
  at org.tensorflow.internal.c_api.AbstractTF_Status.throwExceptionIfNotOK(AbstractTF_Status.java:101)
  at org.tensorflow.SavedModelBundle.load(SavedModelBundle.java:418)
  at org.tensorflow.SavedModelBundle.access$000(SavedModelBundle.java:59)
  at org.tensorflow.SavedModelBundle$Loader.load(SavedModelBundle.java:68)
  at org.tensorflow.SavedModelBundle.load(SavedModelBundle.java:242)
  ... 49 elided

scala> 

[hadoop@ip-172-17-1-1 ~]$ hadoop fs -ls  s3://TF/model/xDeepFM
Found 2 items
-rw-rw-rw-   1 hadoop hadoop    1598718 2021-04-23 06:33 s3://TF/model/xDeepFM/saved_model.pb
drwxrwxrwx   - hadoop hadoop          0 1970-01-01 00:00 s3://TF/model/xDeepFM/variables

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions