在python中,我试图将@Override
protected void onDestroy() {
super.onDestroy();
if(subscription!=null){
subscription.unsubscribe();
}
}
类型的Tensorflow placehoder强制转换为tf.float32
。通过tf.to_float()
可以进行相反的操作,但是没有tf.string
...
尝试:
to_string
给了我(当我尝试运行会话时):
UnimplementedError:不支持将float浮动到字符串
我如何转换类型为resample_multiplier_ = tf.placeholder(tf.float32, [], name='resample_multiplier')
name_ = tf.placeholder(tf.string)
resample_multiplier_str_ = tf.cast(resample_multiplier_,tf.string) + name_
的Tensorflow placehoder?
答案 0 :(得分:3)
使用tf.py_func
:
x = tf.placeholder(tf.float32)
to_str_op = tf.py_func(lambda val: str(val), [x], tf.string)
print(to_str_op.dtype) # <dtype: 'string'>