线性插值调整数组数据大小的计算

问题描述

我正在检查CNN架构中使用的直方图数据的结果,并提取每一层的结果并与计算进行比较。在调整图像层大小时,我无法理解插值结果。 这是长度为13的数据

    input_data = 
   [0.865869164
    1.053691387
    1.339455366
   -0.043432284
    1.808505774
   -0.055442452
   -0.114448987
   -0.029433955
   -0.102755249
   -0.089435257
   -0.129238069
   -0.15568091
   -0.067611814]

如果我通过tf.image.resize_bilinear将这13个长度的数据调整为26,我得到了

 output_data = 
    [0.865869164
    0.959780276
    1.053691387
    1.196573377
    1.339455366
    0.648011541
   -0.043432284
    0.882536745
    1.808505774
    0.876531661
   -0.055442452
   -0.08494572
   -0.114448987
   -0.071941471
   -0.029433955
   -0.066094602
   -0.102755249
   -0.096095253
   -0.089435257
   -0.109336663
   -0.129238069
   -0.142459489
   -0.15568091
   -0.111646362
   -0.067611814
   -0.067611814]

这是可以理解的。但是,如果我尝试将input_data的大小调整为25,则会得到

output_data_25 =     
[0.865869164
 0.963536739
 1.065121889
 1.213719249
 1.228824496
 0.509722948
 0.178800061
 1.141807795
 1.510274291
 0.541021287
-0.067243747
-0.097927146
-0.094045401
-0.049837586
-0.049963899
-0.088090971
-0.098492853
-0.091566451
-0.103764258
-0.124461696
-0.139815196
-0.153565481
-0.116930544
-0.071134657
-0.067611814]

在这里,我不明白该结果是如何计算的。为什么'input_data'的原始数据被更改了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...