Definitely tried to figure out if the dimensions mean anything -- as far as I can tell they don't really mean much :(
Couldn't you rotate the basis to minimize the distance between each basis vector and it's nearest neighbor?
(of course, with a clever network design you could probably FORCE "meaning" onto some components)