我使用这个正则表达式在每个第三个位置分割一个字符串:
String []thisCombo2 = thisCombo.split("(?<=\\G...)");
Run Code Online (Sandbox Code Playgroud)
其中G之后的3个点表示要分割的每个第n个位置.在这种情况下,3个点表示每3个位置.一个例子:
Input: String st = "123124125134135145234235245"
Output: 123 124 125 134 135 145 234 235 245.
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何让用户控制必须拆分字符串的位置数?换句话说,如何制作用户控制的3个点,n个点?
所以我目前正在构建一个 2 通道(也称为双通道)卷积神经网络,用于测量 2 个(二进制)图像之间的相似性。
我遇到的问题如下:
我的输入图像是 40 x 50,在 1 个卷积层和 1 个池化层之后(例如),输出大小是 18 x 23。那么如何在不以非整数输出大小结束的情况下进行更多池化呢?例如,将大小为 2 x 2 的 18 x 23 图像池化,输出大小为 9 x 11.5。
我似乎找不到任何合适的内核大小来避免这样的问题,在我看来,这是因为原始输入图像尺寸不是 2 的幂。例如,大小为 64 x 64 的输入图像没有有正确的填充大小等问题。
任何帮助深表感谢。