Spiking Neurons Can Learn to Solve Information Bottleneck Problems and Extract Independent Components | MIT Press Journals & Magazine | IEEE Xplore