Hi, I'm just getting started with pylearn2, and I followed the tutorials with no difficulty. Now I'm looking to construct a neural network of a particular topology, and I'm curious if what is needed is already implemented or if I would need to implement something myself.
I'd like to have a network of the following form, where my input vector is broken up into chunks and each one passes through a neural net which shares the weights and biases along each path. At the end of the paths, the resultant values are simply summed to make what is the known target value for my training.

Does this sort of functionality exist at present in pylearn2? Specifically, is it possible to share weights among different parts of the network, construct branching type topologies like the above, and then sum them back together? If not, any hints as to how I might begin going about implementing this would be very helpful!
Thanks,
GP