Boltzmann Machine (or similar) tabular data implementation

Hello! My end goal is to input a tabular dataset and return a model where I can modify the value of any given variable and see how it might affect all other variables.

I think this could be done with a Boltzmann Machine, so I would appreciate it if anyone has code examples (especially if using fastai) or could help lead me down the right path.