refactor: enum z typami neuronów zamiast klas, deep boltzmann machine