ayoolaolafenwa / PixelLib

Visit PixelLib's official documentation https://pixellib.readthedocs.io/en/latest/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

not useful

LT1st opened this issue · comments

To enable the following instructions: AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.
Traceback (most recent call last):
File "D:\0code\IR_dataset\align\gen_seg_deeplab3.py", line 7, in
segment_image = semantic_segmentation()
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lutao.conda\envs\seg\Lib\site-packages\pixellib\semantic_init_.py", line 26, in init
self.model = Deeplab_xcep_pascal()
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lutao.conda\envs\seg\Lib\site-packages\pixellib\semantic\deeplab.py", line 205, in Deeplab_xcep_pascal
shape_before = tf.shape(x)
^^^^^^^^^^^
File "C:\Users\lutao.conda\envs\seg\Lib\site-packages\tensorflow\python\util\traceback_utils.py", line 153, in error_handler
raise e.with_traceback(filtered_tb) from None
File "C:\Users\lutao.conda\envs\seg\Lib\site-packages\keras\src\backend\common\keras_tensor.py", line 92, in tf_tensor
raise ValueError(
ValueError: A KerasTensor cannot be used as input to a TensorFlow function. A KerasTensor is a symbolic placeholder for a shape and dtype, used when constructing Keras Functional models or Keras Functions. You can only use it as input to a Keras layer or a Keras operation (from the namespaces keras.layers and keras.operations). You are likely doing something like:

x = Input(...)
...
tf_fn(x)  # Invalid.

What you should do instead is wrap tf_fn in a layer:

class MyLayer(Layer):
    def call(self, x):
        return tf_fn(x)

x = MyLayer()(x)