More tweaking to the part-less training, seems very good now. Now need to somehow wire in my C++ implementation of Felzenszwalb's segmentation algorithm for part initialization.