+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

当我不将任何字符串转换为浮点数时,为什么说“不支持将字符串转换为浮点数”?

发布于2021-04-12 14:55     阅读(814)     评论(0)     点赞(13)     收藏(3)


0

1

2

3

4

5

6

7

当我运行代码时:

import tensorflow as tf
import tensorflow_hub as hub
import keras

class Output(keras.layers.Layer):
    def __init__(self, name=None):
        super(Output, self).__init__(name=name)

    def call(self, inputs):
        return tf.argmax(tf.tensordot(inputs[1], inputs[0], axes=(-1,-1)))


module_url = "https://tfhub.dev/google/universal-sentence-encoder-qa/3"

a = tf.keras.Input((), dtype='string')
c = tf.keras.Input((), dtype='string')
q = tf.keras.Input((), dtype='string')
response_e = hub.KerasLayer(module_url, input_shape=[], signature='response_encoder',         
output_key='outputs')({'input': a, 'context': c})
question_e = hub.KerasLayer(module_url, input_shape=[], signature='question_encoder',     
output_key='outputs')(q)
outputs = Output()([response_e, question_e])

model = tf.keras.Model(inputs=[a, c, q], outputs=outputs)

model.predict([tf.constant(['hello','howdy']), tf.constant(['good morning',"How's it going"]), 
tf.constant(['What is an example of a greeting?','How can I say hello?'])])

它给我错误

UnimplementedError:  Cast string to float is not supported
 [[node functional_7/Cast_1 (defined at <ipython-input-12-e1ab62208da7>:14) ]][Op:__inference_predict_function_936411]

Function call stack:
predict_function

当预期输出是两个编码的内积的argmax的张量时。


解决方案


暂无回答

0

1

2

3

4

5



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接: https://www.pythonheidong.com/blog/article/936031/c20f23eb7a7d1c8c09de/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

13 0
收藏该文
已收藏

评论内容:(最多支持255个字符)