Is there a logging error in pm.sample() multiprocessing?


I’m wondering if there is a bug in the sampling.sample method on the latest version of pymc3 3.3.

Specifically, when I specify both the ‘chains’ and ‘cores’ argument it seems to not respect the ‘cores’ argument passed, at least according to the logging provided; it always seems to default to 4 cores even when less or more is specified. Further, I did not see anything in the sample method that indicated it would use a maximum of 4 cores if the number of cores is specified.

To be transparent, I am running the sampling through a jupyter notebook locally that is being hosted on a remote server.