python - 有没有办法直接在keras中操纵张量?
问题描述
我想制作一个名为“cost-volume”的层,这是 GC-Net 论文的主要概念。 https://arxiv.org/pdf/1703.04309.pdf
在这里,我找到了通过 tensorflow 来完成它的方法,代码是:
def cost_volume()
d = max_d//2-1
dp_list=[]
elw = B_.tf.concat([fl_const,fr_const],-1)
dp_list.append(dp_list)
for di in range(d):
pad = B_.tf.constant([[0,0],[0,0],[di+1,0],[0,0]],dtype = 'int32')
pad_r = B_.tf.pad(fr_const[:,:,:-1-di,:],pad,'CONSTANT')
elw = B_.tf.concat([fl_const,fr_const],-1)
dp_list.append(elw)
total = B_.tf.concat(dp_list,0)
total_exp = B_.tf.expand_dims(total,0)
return total_exp
由于是实现到tensorflow上的,所以我加了B_,也就是keras.backend.tensorflow_backend。
我可以直接在 tensorflow 环境中使用它吗?或者有什么算法可以
解决方案
推荐阅读
- c++ - 为什么我的转置表会导致我的国际象棋引擎挂起棋子?
- syntax - 问候:我在 python 上的代码有问题。它给了我语法错误。如何解决?
- reactjs - FullCalendar 显示当月某天的每个事件
- python - 访问类中的属性
- eclipse - Eclipse 生成的 application.xml 与实际部署的 EAR 结构不同
- javascript - 如何在 WebView React Native 中注入 JavaScript
- sql - 长查询中的提取函数位置
- c++ - 使用 F10 或 Ctrl+F10 启动 VsCode gdb 调试器
- kotlin - 无法在底部导航中垂直居中对齐项目
- mongodb - 关于 mongo go 驱动程序的 crud 日志的问题