发新帖

请教变数转换问题

[复制链接]
268 8

快来加入 TensorFlowers 大家庭!

您需要 登录 才可以下载或查看,没有帐号?加入社区

x
本帖最后由 ritter 于 2018-7-2 14:22 编辑

请问一问题如下:

1. width = tf.placeholder(tf.int32, name = "w")
2. height = tf.placeholder(tf.int32, name = "h")
3. img = tf.placeholder("float", shape = [height, width, 3], name = "img")
4. img_re = tf.reshape(ori, [1, height, width, 3])

问题是(第1, 2行)width与height如何转换给(第3, 4行)用来设定大小?

我知道答案 回答被采纳将会获得10 金币 + 30 金币 已有8人回答
本楼点评(0) 收起

精彩评论8

重庆不热  TF荚荚  发表于 2018-7-3 15:59:16 | 显示全部楼层
在sess.run里面给定对应的值应该就可以吧?
为什么一定要用tf.placeholder来指定reshape的值呢
本楼点评(1) 收起
ViolinSolo  TF豆豆  发表于 2018-7-3 15:59:34 | 显示全部楼层
没必要啊,,,你是想干嘛,一般来说width和height我们都是固定的,你非要传入的话,就在sess.run的时候fit进去不就好了
本楼点评(0) 收起
刘哥哥  TF荚荚  发表于 2018-7-3 16:29:38 | 显示全部楼层
1. 你的'img’在定义的时候,可以把shape设置为[None, None, 3],在feed的时候正常传递就行了。

2. 这个问题要看情况了。如果的h,w是个tensor的话,肯定不行,需要:
img_re = tf.reshape(ori, tf.expand_dims(tf.stack(h,w,3), 0))
本楼点评(0) 收起
ves  TF荚荚  发表于 2018-7-4 21:06:55 | 显示全部楼层
placeholder在run时必须feed值
本楼点评(0) 收起
lytensor  TF荚荚  发表于 2018-7-5 00:10:32 | 显示全部楼层
placeholder里面还能再定义placeholder?第三行肯定报错吧
本楼点评(1) 收起
kdongyi  TF荚荚  发表于 2018-7-15 17:18:20 | 显示全部楼层
width和height都是固定的 为什么这样弄
本楼点评(1) 收起
  • rittertraining stage时储存成*.pb, testing stage时用feed_dict方式设定width, height
    2018-7-16 09:01 回复
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

主题

帖子

7

积分
快速回复 返回顶部 返回列表