功能: 创建池化层

格式:
NetCreatePoolLayer(input, inputRow, windowRow, windoCol, fun)

input    : 输入层
inputRow : 输入层映射的行数, 此参数必须能被input节点数整除
windowRow: 滑动窗口行数
windoCol : 滑动窗口列数
fun      : 选择的池化函数

说明:
1. 本函数主要实现如下功能, 对于输入层 input, 先将其值映射到一个inputRow * n的矩阵, 然后使用 windowRow * windoCol的滑窗, 从左至右, 从上至下的方式对滑窗区域进行池化操作。
2. windowRow不能比 inputRow大, windoCol不能比input映射的二维矩阵列数n大(n = input的节点数 / inputRow)
3. 对于边界不满足滑窗的区域将被丢弃
4. 滑窗过程不重叠, 且下次滑窗紧接着上次滑窗边界开始滑动.
5. fun目前支持的函数有"PoolMax, PoolMin, PoolMean, PoolNorm2"

例子:

inputlayer = {NetCreateLayer<矩阵运算\NetCreateLayer>}("", 81);//定义一个81个节点的输入层

outlayer = NetCreatePoolLayer(inputlayer, 9, 3, 3, "PoolMean")//这里将输入层映射成一个行数为9, 列数为(81/9 = 9)的2维矩阵, 然后使用一个3*3的滑窗进行均值池化操作, 最终输出一个7*7的池化层 outlayer, 可以打印看 outlayer节点大小, 正好等于49( = 7 * 7)