为了账号安全,请及时绑定邮箱和手机立即绑定

numpy和Keras中“重塑”功能的区别

numpy和Keras中“重塑”功能的区别

桃花长相依 2021-09-25 21:56:55
我的情况是使用 FCN 进行像素级预测,我有 7 个类,所以我输入图像 512*512,然后提供 512*512*7 供模型预测,我想根据(高度宽度通道)以保存最终结果。由于我最后使用通道,所以输入形状对我来说很有意义。但是我认为 Keras 拆分出来的输出形状的形式是:                 (channels*height *width).我的尝试是使用“重塑”功能并且它有效......这真的让我感到困惑,在我的实验中,当我使用重塑功能时,图像会完全搞砸,在这种情况下,结果真的很有效很好(在 Keras 中使用 reshape 函数)。pr = m.predict( np.array([X]))[0]#reshape to channel last and take the largest index in 7 predictions for each piexl pr = pr.reshape(( output_height ,  output_width , n_classes ) ).argmax(axis=-1)我期望应该很好地工作的方式应该是像 np moveaxis 或 numpy.rollaxis 这样的东西。提前致谢!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 176 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号