主要原因是在训练的时候设置n_jobs>1,进行并行运算。而joblib默认每一个worker的最大内存是1M,当数据较大时,就会超过该限制,发生错误。
解决方法:
直接在gplearn的fit方法中找到调用Parallel方法的位置,添加max_nbytes=‘50M’
主要原因是在训练的时候设置n_jobs>1,进行并行运算。而joblib默认每一个worker的最大内存是1M,当数据较大时,就会超过该限制,发生错误。
解决方法:
直接在gplearn的fit方法中找到调用Parallel方法的位置,添加max_nbytes=‘50M’