Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pip installed xgboost causing cpu to spike and crash #759

Closed
GinoWoz1 opened this issue Sep 4, 2018 · 27 comments
Closed

pip installed xgboost causing cpu to spike and crash #759

GinoWoz1 opened this issue Sep 4, 2018 · 27 comments
Labels

Comments

@GinoWoz1
Copy link

GinoWoz1 commented Sep 4, 2018

[provide general introduction to the issue and why it is relevant to this repository]

Hello, first of all, I am very happy with your tool but I am having issues getting it to finish. I would like to avoid using Tpot light if possible since i have the requisite processing speed. Also, I am new to posting bugs on this medium so apologies if I am missing anythin.

Context of the issue

[provide more detailed introduction to the issue itself and why it is relevant]

I am using spyder 3.2.6 on python 3.6 on a windows machine with the specs below. Also I have a slower laptop on 3.2.8 also on 3.6 experiencing the same issue.

Currently when I fit a pipeline on spyder the evolutionary algorithm will start. However, it constantly fails. What i have noticed quite a few times is that the CPU spikes to 100% usage and then the kernel dies.

image

[the remaining entries are only necessary if you are reporting a bug]

Process to reproduce the issue

[ordered list the process to finding and recreating the issue, example below]

PLEASE USE MY SCRIPT HERE to recreate - data and packages preloaded

https://github.com/GinoWoz1/AdvancedHousePrices/blob/master/TPOT_issue_fix.py

  1. Create dataframe with data
  2. Call Tpot regressor object
  3. Calls TPOT fit() function with training data where n_jobs = -1 ; I have 6 core PC. I use 50 generations, 50 population size, 50 offspring size.
  4. Kernel crashes with 4%-50% on any given run. Havent completed a run in days.

Expected result

I would expect , with my specs, a full completion.

Current result

Crashes between 4-50% progress

Possible fix

Are there certain models in the pipeline that cause CPU to spike?

name of issue screenshot

[if relevant, include a screenshot]

image

@weixuanfu
Copy link
Contributor

weixuanfu commented Sep 4, 2018

The following commands were written to file `test_code.py`:
from sklearn.metrics import make_scorer
#from xgboost import XGBRegressor
from tpot import TPOTRegressor
#import xgboost as xgb
import warnings
import pandas as pd
import math

warnings.filterwarnings('ignore')

# load in data

url = 'https://github.com/GinoWoz1/AdvancedHousePrices/raw/master/'

X_train = pd.read_csv(url + 'train_tpot_issue.csv')
y_train = pd.read_csv(url + 'y_train_tpot_issue.csv', header=None)

# loss function

def rmsle_loss(y_true, y_pred):
    assert len(y_true) == len(y_pred)
    terms_to_sum = [(math.log(y_pred[i] + 1) - math.log(y_true[i] + 1)) ** 2.0 for i,pred in enumerate(y_pred)]
    if not (y_true >= 0).all() and not (y_pred >= 0).all():
            print('error')
            raise ValueError("Mean Squared Logarithmic Error cannot be used when "
                             "targets contain negative values.")
    return (sum(terms_to_sum) * (1.0/len(y_true))) ** 0.5

rmsle_loss = make_scorer(rmsle_loss,greater_is_better=False)

# run tpot

tpot = TPOTRegressor(verbosity=3, scoring=rmsle_loss, generations = 50,population_size=50,offspring_size= 50,max_eval_time_mins=10,warm_start=True, n_jobs=-1)
#
tpot.fit(X_train,y_train[0])

The scripts in the issue have bugs (about import math and y_train), so I update the codes as above.
The issue is related to #645 and it is about the customized scorer rmsle_loss is not pickable in parallel computing using joblib.

Since TPOT 0.9.4, there is a work-around for solving this issue with dask. Below is the example codes for this issue.

# coding: utf-8
from sklearn.metrics import make_scorer
#from xgboost import XGBRegressor
from tpot import TPOTRegressor
#import xgboost as xgb
import warnings
import pandas as pd
import math
warnings.filterwarnings('ignore')

# load in data

url = 'https://github.com/GinoWoz1/AdvancedHousePrices/raw/master/'

X_train = pd.read_csv(url + 'train_tpot_issue.csv')
y_train = pd.read_csv(url + 'y_train_tpot_issue.csv', header=None)

# loss function

def rmsle_loss(y_true, y_pred):
    assert len(y_true) == len(y_pred)
    try:
        terms_to_sum = [(math.log(y_pred[i] + 1) - math.log(y_true[i] + 1)) ** 2.0 for i,pred in enumerate(y_pred)]
    except:
        return float('inf')
    if not (y_true >= 0).all() and not (y_pred >= 0).all():
            raise ValueError("Mean Squared Logarithmic Error cannot be used when "
                             "targets contain negative values.")
    return (sum(terms_to_sum) * (1.0/len(y_true))) ** 0.5

rmsle_loss = make_scorer(rmsle_loss,greater_is_better=False)

# run tpot

tpot = TPOTRegressor(verbosity=3, scoring = rmsle_loss, generations = 50,population_size=50,offspring_size= 50,max_eval_time_mins=10,warm_start=True, use_dask=True)
tpot.fit(X_train,y_train[0])

@GinoWoz1
Copy link
Author

GinoWoz1 commented Sep 4, 2018

Thanks, so the scoring is the main cause of this issue? Sorry for the error in the codes, I just put that together really quick for something reproducible.

The genetic algorithm finished on my laptop. First one that completed in 2 days after restarting numerous times.

@weixuanfu
Copy link
Contributor

Yep, the customized scorer is not working with n_jobs=-1 or any integer > 1.

@GinoWoz1
Copy link
Author

GinoWoz1 commented Sep 4, 2018

I just installed 0.9.4 and running your code I get the error below.

File "", line 36, in
tpot.fit(X_train,y_train[0])

File "PATH\Anaconda3\lib\site-packages\tpot\base.py", line 577, in fit
self._fit_init()

AttributeError: 'TPOTRegressor' object has no attribute '_fit_init'

@weixuanfu
Copy link
Contributor

Hmm, odds. Could you please try pip install --upgrade --no-deps --force-reinstall tpot? Then try the example. Please let me know if the example is working or not

@GinoWoz1
Copy link
Author

GinoWoz1 commented Sep 4, 2018

Thanks. I just did what you said and it uninstalled 0.9.4 and installed 0.9.5. Still same error.

@weixuanfu
Copy link
Contributor

Hmm, I just tested the example in my Windows environment and it works. I am not sure what happened. Could you reproduce the error in other terminal or machine? Was the example running under folder with tpot.py or a folder named tpot?

@GinoWoz1
Copy link
Author

GinoWoz1 commented Sep 4, 2018

Thanks. I tested on my laptop on 0.9.3 and the fit function worked. I upgraded to 0.9.4 and the same error popped up with or without the dask argument. Also I uninstalled and installed 0.9.5 directly and had the same error.

Also what did you mean by example running under folder tpot.py? I created a .py file in my github repository and then called on the script you provided. I am 1-2 years into python so excuse my ignorance. I never had this error show up until i upgraded.

I installed python via anaconda and have the latest version.

The file location of tpot is under the Anaconda lib folder.

@weixuanfu
Copy link
Contributor

Hmm, can you please try to create a test environment via conda and then test the example? The commands in Powershell of Windows for create an conda environment are below:

conda create -q -n test-environment python=%PYTHON_VERSION% numpy scipy scikit-learn nose cython pandas
activate test-environment
pip install deap tqdm update_checker pypiwin32 stopit dask[delayed] dask-ml
pip install tpot

@GinoWoz1
Copy link
Author

GinoWoz1 commented Sep 4, 2018

Took a while and errored out - the command you provided.

This is the command I used

conda create -q -n test-environment python=3.6.4 numpy scipy scikit-learn nose cython pandas

image

@weixuanfu
Copy link
Contributor

Hmm, it seems that the anaconda environment is messed up. There are two possible solutions:

1st soluation: updating conda

conda update -y conda
conda update -y conda-build
conda create -q -n test-environment python=3.6.4 numpy scipy scikit-learn nose cython pandas

2nd soluation: you could reinstall anaconda/miniconda in your environment.

@GinoWoz1
Copy link
Author

GinoWoz1 commented Sep 5, 2018

Thanks. I re-installed anaconda. When I DO NOT enter in use_dask=True, the fit function works.

However, when I set use_dask = True I get the error below. I also tested removing max_eval time and then removing my scoring function and same error.

Also the correct code would have y_train as y_train[1], how do I post a code block as you did? I am having trouble.

image

@weixuanfu
Copy link
Contributor

Please check this cheatsheet for posting codes in markdown format. Or you can simply post the link of codes to your github repo as you did before.

@GinoWoz1
Copy link
Author

GinoWoz1 commented Sep 5, 2018

Thanks, any comment on my error? I only installed fancyimpute, rfpimp and missingno. Set my path and got this error.

@weixuanfu
Copy link
Contributor

I am not sure what happened based on those error messages. So I need reproduce it with your update codes.

@GinoWoz1
Copy link
Author

GinoWoz1 commented Sep 8, 2018

I think the custom scorer is one issue but I am running n_jobs = 1 on only a 1000 row data set and TPOT cannot complete a full run. 50 generations, 50 population size.

Is there a suggested editor you use that you dont have problems on?

@rhiever
Copy link
Contributor

rhiever commented Sep 10, 2018

What editor are you using to run that script? Have you tried running it on the command line? Are you sure you don't have multiple Python/Anaconda installations?

You can use which python to see the default Python your system is using.

@GinoWoz1
Copy link
Author

GinoWoz1 commented Sep 10, 2018

Thanks @rhiever and @weixuanfu for the help so far.

I am using spyder and the python installation is through the anaconda package. I have python installed in a virtual environment (for a website project) but besides that it is installed in GIMP and Microsoft office as it seems to have come with those packages.

Regarding the command line, how do I call my own scoring function? Do I create .py file named 'Test' with a function 'score' and then call in 'Test.Score' to the command line?

Sincerely,
Justin

@GinoWoz1
Copy link
Author

GinoWoz1 commented Sep 10, 2018

This seems to be a performance issue from xgboost I am failing on jupyter and command line too.

I am attempting to feed in the config dict manually (from the source code) and inputing the n_threads = # of cores in my PC. Hoping this fixes it.

Version=1
EventType=APPCRASH
EventTime=131810952156935914
ReportType=2
Consent=1
UploadTime=131810952158132530
ReportIdentifier=126a1bfc-b550-11e8-bf1c-d43d7e1ff8bd
IntegratorReportIdentifier=126a1bfb-b550-11e8-bf1c-d43d7e1ff8bd
NsAppName=python.exe
Response.BucketId=643121521f9f9e1026b6e9f1972f3f6e
Response.BucketTable=4
Response.LegacyBucketId=1636752738428600174
Response.type=4
Sig[0].Name=Application Name
Sig[0].Value=python.exe
Sig[1].Name=Application Version
Sig[1].Value=3.6.5150.1013
Sig[2].Name=Application Timestamp
Sig[2].Value=5abd3210
Sig[3].Name=Fault Module Name
Sig[3].Value=xgboost.dll

Sig[4].Name=Fault Module Version
Sig[4].Value=0.0.0.0
Sig[5].Name=Fault Module Timestamp
Sig[5].Value=5b7235fc
Sig[6].Name=Exception Code
Sig[6].Value=c0000005
Sig[7].Name=Exception Offset
Sig[7].Value=00000000000a90c7
DynamicSig[1].Name=OS Version
DynamicSig[1].Value=6.3.9600.2.0.0.768.101
DynamicSig[2].Name=Locale ID
DynamicSig[2].Value=1033
DynamicSig[22].Name=Additional Information 1
DynamicSig[22].Value=52d4
DynamicSig[23].Name=Additional Information 2
DynamicSig[23].Value=52d4c7c3252b4dd0889558b089378dbf
DynamicSig[24].Name=Additional Information 3
DynamicSig[24].Value=19bc
DynamicSig[25].Name=Additional Information 4
DynamicSig[25].Value=19bcb909475ac0373ab00a55b0d1043b
UI[2]=c:\users\jjonus\anaconda3\python.exe
UI[3]=Python has stopped working
UI[4]=Windows can check online for a solution to the problem.
UI[5]=Check online for a solution and close the program
UI[6]=Check online for a solution later and close the program
UI[7]=Close the program
LoadedModule[0]=c:\users\jjonus\anaconda3\python.exe
LoadedModule[1]=C:\WINDOWS\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\WINDOWS\system32\KERNEL32.DLL
LoadedModule[3]=C:\WINDOWS\system32\KERNELBASE.dll
LoadedModule[4]=c:\users\jjonus\anaconda3\python36.dll
LoadedModule[5]=c:\users\jjonus\anaconda3\VCRUNTIME140.dll
LoadedModule[6]=c:\users\jjonus\anaconda3\api-ms-win-crt-runtime-l1-1-0.dll
LoadedModule[7]=c:\users\jjonus\anaconda3\api-ms-win-crt-math-l1-1-0.dll
LoadedModule[8]=c:\users\jjonus\anaconda3\api-ms-win-crt-stdio-l1-1-0.dll
LoadedModule[9]=c:\users\jjonus\anaconda3\api-ms-win-crt-locale-l1-1-0.dll
LoadedModule[10]=c:\users\jjonus\anaconda3\api-ms-win-crt-heap-l1-1-0.dll
LoadedModule[11]=C:\WINDOWS\SYSTEM32\VERSION.dll
LoadedModule[12]=C:\WINDOWS\system32\SHLWAPI.dll
LoadedModule[13]=C:\WINDOWS\system32\WS2_32.dll
LoadedModule[14]=C:\WINDOWS\system32\ADVAPI32.dll
LoadedModule[15]=c:\users\jjonus\anaconda3\api-ms-win-crt-string-l1-1-0.dll
LoadedModule[16]=c:\users\jjonus\anaconda3\api-ms-win-crt-convert-l1-1-0.dll
LoadedModule[17]=c:\users\jjonus\anaconda3\api-ms-win-crt-time-l1-1-0.dll
LoadedModule[18]=c:\users\jjonus\anaconda3\api-ms-win-crt-environment-l1-1-0.dll
LoadedModule[19]=c:\users\jjonus\anaconda3\api-ms-win-crt-process-l1-1-0.dll
LoadedModule[20]=c:\users\jjonus\anaconda3\api-ms-win-crt-conio-l1-1-0.dll
LoadedModule[21]=c:\users\jjonus\anaconda3\api-ms-win-crt-filesystem-l1-1-0.dll
LoadedModule[22]=C:\WINDOWS\system32\msvcrt.dll
LoadedModule[23]=C:\WINDOWS\SYSTEM32\combase.dll
LoadedModule[24]=C:\WINDOWS\system32\USER32.dll
LoadedModule[25]=C:\WINDOWS\system32\GDI32.dll
LoadedModule[26]=C:\WINDOWS\system32\NSI.dll
LoadedModule[27]=C:\WINDOWS\system32\RPCRT4.dll
LoadedModule[28]=C:\WINDOWS\SYSTEM32\sechost.dll
LoadedModule[29]=c:\users\jjonus\anaconda3\ucrtbase.DLL
LoadedModule[30]=C:\WINDOWS\system32\SspiCli.dll
LoadedModule[31]=C:\WINDOWS\SYSTEM32\CRYPTBASE.DLL
LoadedModule[32]=C:\WINDOWS\SYSTEM32\bcryptPrimitives.dll
LoadedModule[33]=C:\WINDOWS\system32\IMM32.DLL
LoadedModule[34]=C:\WINDOWS\system32\MSCTF.dll
LoadedModule[35]=C:\WINDOWS\SYSTEM32\CRYPTSP.dll
LoadedModule[36]=C:\WINDOWS\system32\rsaenh.dll
LoadedModule[37]=C:\WINDOWS\SYSTEM32\bcrypt.dll
LoadedModule[38]=c:\users\jjonus\anaconda3\python3.dll
LoadedModule[39]=c:\users\jjonus\anaconda3\DLLs_hashlib.pyd
LoadedModule[40]=C:\WINDOWS\SYSTEM32\api-ms-win-crt-utility-l1-1-0.dll
LoadedModule[41]=c:\users\jjonus\anaconda3\DLLs_socket.pyd
LoadedModule[42]=c:\users\jjonus\anaconda3\DLLs\select.pyd
LoadedModule[43]=c:\users\jjonus\anaconda3\DLLs_bz2.pyd
LoadedModule[44]=c:\users\jjonus\anaconda3\DLLs_lzma.pyd
LoadedModule[45]=c:\users\jjonus\anaconda3\lib\site-packages\numpy\core\multiarray.cp36-win_amd64.pyd
LoadedModule[46]=c:\users\jjonus\anaconda3\Library\bin\mkl_rt.dll
LoadedModule[47]=c:\users\jjonus\anaconda3\lib\site-packages\numpy\core\umath.cp36-win_amd64.pyd
LoadedModule[48]=c:\users\jjonus\anaconda3\DLLs_ctypes.pyd
LoadedModule[49]=C:\WINDOWS\system32\ole32.dll
LoadedModule[50]=C:\WINDOWS\system32\OLEAUT32.dll
LoadedModule[51]=c:\users\jjonus\anaconda3\lib\site-packages\numpy\linalg\lapack_lite.cp36-win_amd64.pyd
LoadedModule[52]=c:\users\jjonus\anaconda3\lib\site-packages\numpy\linalg_umath_linalg.cp36-win_amd64.pyd
LoadedModule[53]=c:\users\jjonus\anaconda3\DLLs_decimal.pyd
LoadedModule[54]=c:\users\jjonus\anaconda3\lib\site-packages\numpy_mklinit.cp36-win_amd64.pyd
LoadedModule[55]=c:\users\jjonus\anaconda3\lib\site-packages\numpy\fft\fftpack_lite.cp36-win_amd64.pyd
LoadedModule[56]=c:\users\jjonus\anaconda3\lib\site-packages\mkl_fft_pydfti.cp36-win_amd64.pyd
LoadedModule[57]=c:\users\jjonus\anaconda3\lib\site-packages\numpy\core\multiarray_tests.cp36-win_amd64.pyd
LoadedModule[58]=c:\users\jjonus\anaconda3\lib\site-packages\numpy\random\mtrand.cp36-win_amd64.pyd
LoadedModule[59]=c:\users\jjonus\anaconda3\lib\site-packages\scipy_lib_ccallback_c.cp36-win_amd64.pyd
LoadedModule[60]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\sparse_sparsetools.cp36-win_amd64.pyd
LoadedModule[61]=C:\WINDOWS\SYSTEM32\MSVCP140.dll
LoadedModule[62]=C:\WINDOWS\SYSTEM32\api-ms-win-crt-multibyte-l1-1-0.dll
LoadedModule[63]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\sparse_csparsetools.cp36-win_amd64.pyd
LoadedModule[64]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\sparse\csgraph_shortest_path.cp36-win_amd64.pyd
LoadedModule[65]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\sparse\csgraph_tools.cp36-win_amd64.pyd
LoadedModule[66]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\sparse\csgraph_traversal.cp36-win_amd64.pyd
LoadedModule[67]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\sparse\csgraph_min_spanning_tree.cp36-win_amd64.pyd
LoadedModule[68]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\sparse\csgraph_reordering.cp36-win_amd64.pyd
LoadedModule[69]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn__check_build_check_build.cp36-win_amd64.pyd
LoadedModule[70]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\utils\murmurhash.cp36-win_amd64.pyd
LoadedModule[71]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\sparse\linalg\isolve_iterative.cp36-win_amd64.pyd
LoadedModule[72]=c:\users\jjonus\anaconda3\Library\bin\libmmd.dll
LoadedModule[73]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\linalg_fblas.cp36-win_amd64.pyd
LoadedModule[74]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\linalg_flapack.cp36-win_amd64.pyd
LoadedModule[75]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\linalg_flinalg.cp36-win_amd64.pyd
LoadedModule[76]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\linalg_solve_toeplitz.cp36-win_amd64.pyd
LoadedModule[77]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\linalg_decomp_update.cp36-win_amd64.pyd
LoadedModule[78]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\linalg\cython_blas.cp36-win_amd64.pyd
LoadedModule[79]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\linalg\cython_lapack.cp36-win_amd64.pyd
LoadedModule[80]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\sparse\linalg\dsolve_superlu.cp36-win_amd64.pyd
LoadedModule[81]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\arpack_arpack.cp36-win_amd64.pyd
LoadedModule[82]=c:\users\jjonus\anaconda3\Library\bin\libifcoremd.dll
LoadedModule[83]=C:\WINDOWS\system32\imagehlp.dll
LoadedModule[84]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\special_ufuncs.cp36-win_amd64.pyd
LoadedModule[85]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\special_ufuncs_cxx.cp36-win_amd64.pyd
LoadedModule[86]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\special\specfun.cp36-win_amd64.pyd
LoadedModule[87]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\special_comb.cp36-win_amd64.pyd
LoadedModule[88]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\special_ellip_harm_2.cp36-win_amd64.pyd
LoadedModule[89]=c:\users\jjonus\anaconda3\DLLs_multiprocessing.pyd
LoadedModule[90]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\interpolate_fitpack.cp36-win_amd64.pyd
LoadedModule[91]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\interpolate\dfitpack.cp36-win_amd64.pyd
LoadedModule[92]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\interpolate_bspl.cp36-win_amd64.pyd
LoadedModule[93]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\interpolate_ppoly.cp36-win_amd64.pyd
LoadedModule[94]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\interpolate\interpnd.cp36-win_amd64.pyd
LoadedModule[95]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\spatial\ckdtree.cp36-win_amd64.pyd
LoadedModule[96]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\spatial\qhull.cp36-win_amd64.pyd
LoadedModule[97]=c:\users\jjonus\anaconda3\lib\site-packages\scipy_lib\messagestream.cp36-win_amd64.pyd
LoadedModule[98]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\spatial_voronoi.cp36-win_amd64.pyd
LoadedModule[99]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\spatial_distance_wrap.cp36-win_amd64.pyd
LoadedModule[100]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\spatial_hausdorff.cp36-win_amd64.pyd
LoadedModule[101]=c:\users\jjonus\anaconda3\lib\site-packages\PIL_imaging.cp36-win_amd64.pyd
LoadedModule[102]=c:\users\jjonus\anaconda3\Library\bin\zlib.dll
LoadedModule[103]=c:\users\jjonus\anaconda3\Library\bin\tiff.dll
LoadedModule[104]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\optimize\minpack2.cp36-win_amd64.pyd
LoadedModule[105]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\optimize_trlib_trlib.cp36-win_amd64.pyd
LoadedModule[106]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\optimize_group_columns.cp36-win_amd64.pyd
LoadedModule[107]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\optimize_lbfgsb.cp36-win_amd64.pyd
LoadedModule[108]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\optimize\moduleTNC.cp36-win_amd64.pyd
LoadedModule[109]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\optimize_cobyla.cp36-win_amd64.pyd
LoadedModule[110]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\optimize_slsqp.cp36-win_amd64.pyd
LoadedModule[111]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\optimize_minpack.cp36-win_amd64.pyd
LoadedModule[112]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\optimize_lsq\givens_elimination.cp36-win_amd64.pyd
LoadedModule[113]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\optimize_zeros.cp36-win_amd64.pyd
LoadedModule[114]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\optimize_nnls.cp36-win_amd64.pyd
LoadedModule[115]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\integrate_odepack.cp36-win_amd64.pyd
LoadedModule[116]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\integrate_quadpack.cp36-win_amd64.pyd
LoadedModule[117]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\integrate\vode.cp36-win_amd64.pyd
LoadedModule[118]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\integrate_dop.cp36-win_amd64.pyd
LoadedModule[119]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\integrate\lsoda.cp36-win_amd64.pyd
LoadedModule[120]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\stats_stats.cp36-win_amd64.pyd
LoadedModule[121]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\stats\statlib.cp36-win_amd64.pyd
LoadedModule[122]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\stats\mvn.cp36-win_amd64.pyd
LoadedModule[123]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\utils_logistic_sigmoid.cp36-win_amd64.pyd
LoadedModule[124]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\utils\sparsefuncs_fast.cp36-win_amd64.pyd
LoadedModule[125]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\metrics\cluster\expected_mutual_info_fast.cp36-win_amd64.pyd
LoadedModule[126]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\utils\lgamma.cp36-win_amd64.pyd
LoadedModule[127]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\metrics\pairwise_fast.cp36-win_amd64.pyd
LoadedModule[128]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\utils_random.cp36-win_amd64.pyd
LoadedModule[129]=c:\users\jjonus\anaconda3\DLLs_ssl.pyd
LoadedModule[130]=C:\WINDOWS\system32\CRYPT32.dll
LoadedModule[131]=C:\WINDOWS\system32\MSASN1.dll
LoadedModule[132]=C:\WINDOWS\system32\mswsock.dll
LoadedModule[133]=c:\users\jjonus\anaconda3\DLLs\unicodedata.pyd
LoadedModule[134]=c:\users\jjonus\anaconda3\lib\site-packages\cryptography\hazmat\bindings_constant_time.cp36-win_amd64.pyd
LoadedModule[135]=c:\users\jjonus\anaconda3\lib\site-packages_cffi_backend.cp36-win_amd64.pyd
LoadedModule[136]=c:\users\jjonus\anaconda3\lib\site-packages\cryptography\hazmat\bindings_openssl.cp36-win_amd64.pyd
LoadedModule[137]=c:\users\jjonus\anaconda3\Library\bin\LIBEAY32.dll
LoadedModule[138]=c:\users\jjonus\anaconda3\Library\bin\SSLEAY32.dll
LoadedModule[139]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\feature_extraction_hashing.cp36-win_amd64.pyd
LoadedModule[140]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\io\matlab\mio_utils.cp36-win_amd64.pyd
LoadedModule[141]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\io\matlab\mio5_utils.cp36-win_amd64.pyd
LoadedModule[142]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\io\matlab\streams.cp36-win_amd64.pyd
LoadedModule[143]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\datasets_svmlight_format.cp36-win_amd64.pyd
LoadedModule[144]=c:\users\jjonus\anaconda3\Library\bin\mkl_intel_thread.dll
LoadedModule[145]=c:\users\jjonus\anaconda3\Library\bin\mkl_core.dll
LoadedModule[146]=c:\users\jjonus\anaconda3\Library\bin\libiomp5md.dll
LoadedModule[147]=c:\users\jjonus\anaconda3\Library\bin\mkl_avx.dll
LoadedModule[148]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\decomposition\cdnmf_fast.cp36-win_amd64.pyd
LoadedModule[149]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\utils\seq_dataset.cp36-win_amd64.pyd
LoadedModule[150]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\utils\arrayfuncs.cp36-win_amd64.pyd
LoadedModule[151]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\linear_model\cd_fast.cp36-win_amd64.pyd
LoadedModule[152]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\linear_model\sgd_fast.cp36-win_amd64.pyd
LoadedModule[153]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\utils\weight_vector.cp36-win_amd64.pyd
LoadedModule[154]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\linear_model\sag_fast.cp36-win_amd64.pyd
LoadedModule[155]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\svm\libsvm.cp36-win_amd64.pyd
LoadedModule[156]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\svm\liblinear.cp36-win_amd64.pyd
LoadedModule[157]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\svm\libsvm_sparse.cp36-win_amd64.pyd
LoadedModule[158]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\neighbors\ball_tree.cp36-win_amd64.pyd
LoadedModule[159]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\neighbors\dist_metrics.cp36-win_amd64.pyd
LoadedModule[160]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\neighbors\typedefs.cp36-win_amd64.pyd
LoadedModule[161]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\neighbors\kd_tree.cp36-win_amd64.pyd
LoadedModule[162]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\decomposition_online_lda.cp36-win_amd64.pyd
LoadedModule[163]=c:\users\jjonus\anaconda3\DLLs\pyexpat.pyd
LoadedModule[164]=c:\users\jjonus\anaconda3\lib\site-packages\win32\win32api.pyd
LoadedModule[165]=C:\WINDOWS\system32\SHELL32.dll
LoadedModule[166]=c:\users\jjonus\anaconda3\lib\site-packages\win32\pywintypes36.dll
LoadedModule[167]=C:\WINDOWS\SYSTEM32\secur32.dll
LoadedModule[168]=c:\users\jjonus\anaconda3\lib\site-packages\win32_win32sysloader.pyd
LoadedModule[169]=c:\users\jjonus\anaconda3\Library\bin\pythoncom36.dll
LoadedModule[170]=C:\WINDOWS\SYSTEM32\kernel.appcore.dll
LoadedModule[171]=C:\WINDOWS\system32\uxtheme.dll
LoadedModule[172]=C:\WINDOWS\SYSTEM32\urlmon.dll
LoadedModule[173]=C:\WINDOWS\SYSTEM32\iertutil.dll
LoadedModule[174]=C:\WINDOWS\SYSTEM32\WININET.dll
LoadedModule[175]=C:\WINDOWS\SYSTEM32\USERENV.dll
LoadedModule[176]=C:\WINDOWS\SYSTEM32\profapi.dll
LoadedModule[177]=c:\users\jjonus\anaconda3\DLLs_sqlite3.pyd
LoadedModule[178]=c:\users\jjonus\anaconda3\DLLs\sqlite3.dll
LoadedModule[179]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\tslib.cp36-win_amd64.pyd
LoadedModule[180]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\tslibs\conversion.cp36-win_amd64.pyd
LoadedModule[181]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\tslibs\np_datetime.cp36-win_amd64.pyd
LoadedModule[182]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\tslibs\nattype.cp36-win_amd64.pyd
LoadedModule[183]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\tslibs\timedeltas.cp36-win_amd64.pyd
LoadedModule[184]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\tslibs\timezones.cp36-win_amd64.pyd
LoadedModule[185]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\tslibs\parsing.cp36-win_amd64.pyd
LoadedModule[186]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\tslibs\ccalendar.cp36-win_amd64.pyd
LoadedModule[187]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\tslibs\strptime.cp36-win_amd64.pyd
LoadedModule[188]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\tslibs\timestamps.cp36-win_amd64.pyd
LoadedModule[189]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\tslibs\fields.cp36-win_amd64.pyd
LoadedModule[190]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\hashtable.cp36-win_amd64.pyd
LoadedModule[191]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\missing.cp36-win_amd64.pyd
LoadedModule[192]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\lib.cp36-win_amd64.pyd
LoadedModule[193]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\algos.cp36-win_amd64.pyd
LoadedModule[194]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\properties.cp36-win_amd64.pyd
LoadedModule[195]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\hashing.cp36-win_amd64.pyd
LoadedModule[196]=c:\users\jjonus\anaconda3\lib\site-packages\bottleneck\reduce.cp36-win_amd64.pyd
LoadedModule[197]=c:\users\jjonus\anaconda3\lib\site-packages\bottleneck\nonreduce.cp36-win_amd64.pyd
LoadedModule[198]=c:\users\jjonus\anaconda3\lib\site-packages\bottleneck\nonreduce_axis.cp36-win_amd64.pyd
LoadedModule[199]=c:\users\jjonus\anaconda3\lib\site-packages\bottleneck\move.cp36-win_amd64.pyd
LoadedModule[200]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\index.cp36-win_amd64.pyd
LoadedModule[201]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\tslibs\period.cp36-win_amd64.pyd
LoadedModule[202]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\tslibs\frequencies.cp36-win_amd64.pyd
LoadedModule[203]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\tslibs\resolution.cp36-win_amd64.pyd
LoadedModule[204]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\tslibs\offsets.cp36-win_amd64.pyd
LoadedModule[205]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\join.cp36-win_amd64.pyd
LoadedModule[206]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\ops.cp36-win_amd64.pyd
LoadedModule[207]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\interval.cp36-win_amd64.pyd
LoadedModule[208]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\indexing.cp36-win_amd64.pyd
LoadedModule[209]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\internals.cp36-win_amd64.pyd
LoadedModule[210]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\sparse.cp36-win_amd64.pyd
LoadedModule[211]=c:\users\jjonus\anaconda3\lib\site-packages\matplotlib_path.cp36-win_amd64.pyd
LoadedModule[212]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\window.cp36-win_amd64.pyd
LoadedModule[213]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\skiplist.cp36-win_amd64.pyd
LoadedModule[214]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\reduction.cp36-win_amd64.pyd
LoadedModule[215]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\groupby.cp36-win_amd64.pyd
LoadedModule[216]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\reshape.cp36-win_amd64.pyd
LoadedModule[217]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\parsers.cp36-win_amd64.pyd
LoadedModule[218]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\json.cp36-win_amd64.pyd
LoadedModule[219]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\writers.cp36-win_amd64.pyd
LoadedModule[220]=c:\users\jjonus\anaconda3\lib\site-packages\pandas\io\msgpack_packer.cp36-win_amd64.pyd
LoadedModule[221]=c:\users\jjonus\anaconda3\lib\site-packages\pandas\io\msgpack_unpacker.cp36-win_amd64.pyd
LoadedModule[222]=c:\users\jjonus\anaconda3\lib\site-packages\pandas\util_move.cp36-win_amd64.pyd
LoadedModule[223]=c:\users\jjonus\anaconda3\lib\site-packages\pandas_libs\testing.cp36-win_amd64.pyd
LoadedModule[224]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\cluster_vq.cp36-win_amd64.pyd
LoadedModule[225]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\cluster_hierarchy.cp36-win_amd64.pyd
LoadedModule[226]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\cluster_optimal_leaf_ordering.cp36-win_amd64.pyd
LoadedModule[227]=c:\users\jjonus\anaconda3\lib\site-packages\fastcache_lrucache.cp36-win_amd64.pyd
LoadedModule[228]=c:\users\jjonus\anaconda3\lib\site-packages_cvxcore.cp36-win_amd64.pyd
LoadedModule[229]=c:\users\jjonus\anaconda3\lib\site-packages_ecos.cp36-win_amd64.pyd
LoadedModule[230]=c:\users\jjonus\anaconda3\lib\site-packages\osqp_osqp.cp36-win_amd64.pyd
LoadedModule[231]=c:\users\jjonus\anaconda3\lib\site-packages\h5py_errors.cp36-win_amd64.pyd
LoadedModule[232]=c:\users\jjonus\anaconda3\Library\bin\hdf5.dll
LoadedModule[233]=c:\users\jjonus\anaconda3\lib\site-packages\h5py_conv.cp36-win_amd64.pyd
LoadedModule[234]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\h5r.cp36-win_amd64.pyd
LoadedModule[235]=c:\users\jjonus\anaconda3\lib\site-packages\h5py_objects.cp36-win_amd64.pyd
LoadedModule[236]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\defs.cp36-win_amd64.pyd
LoadedModule[237]=c:\users\jjonus\anaconda3\Library\bin\hdf5_hl.dll
LoadedModule[238]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\h5t.cp36-win_amd64.pyd
LoadedModule[239]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\utils.cp36-win_amd64.pyd
LoadedModule[240]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\h5.cp36-win_amd64.pyd
LoadedModule[241]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\h5z.cp36-win_amd64.pyd
LoadedModule[242]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\h5a.cp36-win_amd64.pyd
LoadedModule[243]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\h5s.cp36-win_amd64.pyd
LoadedModule[244]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\h5p.cp36-win_amd64.pyd
LoadedModule[245]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\h5ac.cp36-win_amd64.pyd
LoadedModule[246]=c:\users\jjonus\anaconda3\lib\site-packages\h5py_proxy.cp36-win_amd64.pyd
LoadedModule[247]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\h5d.cp36-win_amd64.pyd
LoadedModule[248]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\h5ds.cp36-win_amd64.pyd
LoadedModule[249]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\h5f.cp36-win_amd64.pyd
LoadedModule[250]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\h5g.cp36-win_amd64.pyd
LoadedModule[251]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\h5i.cp36-win_amd64.pyd
LoadedModule[252]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\h5fd.cp36-win_amd64.pyd
LoadedModule[253]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\h5o.cp36-win_amd64.pyd
LoadedModule[254]=c:\users\jjonus\anaconda3\lib\site-packages\h5py\h5l.cp36-win_amd64.pyd
LoadedModule[255]=c:\users\jjonus\anaconda3\lib\site-packages\tensorflow\python_pywrap_tensorflow_internal.pyd
LoadedModule[256]=C:\WINDOWS\SYSTEM32\WSOCK32.dll
LoadedModule[257]=C:\WINDOWS\SYSTEM32\VCOMP140.DLL
LoadedModule[258]=c:\users\jjonus\anaconda3\lib\site-packages\google\protobuf\internal_api_implementation.cp36-win_amd64.pyd
LoadedModule[259]=c:\users\jjonus\anaconda3\lib\site-packages\google\protobuf\pyext_message.cp36-win_amd64.pyd
LoadedModule[260]=c:\users\jjonus\anaconda3\lib\site-packages_yaml.cp36-win_amd64.pyd
LoadedModule[261]=c:\users\jjonus\anaconda3\Library\bin\yaml.dll
LoadedModule[262]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\ndimage_nd_image.cp36-win_amd64.pyd
LoadedModule[263]=c:\users\jjonus\anaconda3\lib\site-packages\scipy\ndimage_ni_label.cp36-win_amd64.pyd
LoadedModule[264]=c:\users\jjonus\anaconda3\lib\site-packages\matplotlib_contour.cp36-win_amd64.pyd
LoadedModule[265]=c:\users\jjonus\anaconda3\lib\site-packages\matplotlib\ft2font.cp36-win_amd64.pyd
LoadedModule[266]=c:\users\jjonus\anaconda3\Library\bin\freetype.dll
LoadedModule[267]=c:\users\jjonus\anaconda3\Library\bin\libpng16.dll
LoadedModule[268]=c:\users\jjonus\anaconda3\lib\site-packages\matplotlib_png.cp36-win_amd64.pyd
LoadedModule[269]=c:\users\jjonus\anaconda3\lib\site-packages\kiwisolver.cp36-win_amd64.pyd
LoadedModule[270]=c:\users\jjonus\anaconda3\lib\site-packages\matplotlib_image.cp36-win_amd64.pyd
LoadedModule[271]=c:\users\jjonus\anaconda3\lib\site-packages\matplotlib_tri.cp36-win_amd64.pyd
LoadedModule[272]=c:\users\jjonus\anaconda3\lib\site-packages\matplotlib_qhull.cp36-win_amd64.pyd
LoadedModule[273]=c:\users\jjonus\anaconda3\lib\site-packages\matplotlib\backends_backend_agg.cp36-win_amd64.pyd
LoadedModule[274]=c:\users\jjonus\anaconda3\lib\site-packages\sip.pyd
LoadedModule[275]=c:\users\jjonus\anaconda3\lib\site-packages\PyQt5\QtCore.pyd
LoadedModule[276]=c:\users\jjonus\anaconda3\Library\bin\Qt5Core.dll
LoadedModule[277]=C:\WINDOWS\SYSTEM32\MPR.dll
LoadedModule[278]=C:\WINDOWS\SYSTEM32\WINMM.dll
LoadedModule[279]=c:\users\jjonus\anaconda3\Library\bin\icuin58.dll
LoadedModule[280]=c:\users\jjonus\anaconda3\Library\bin\icuuc58.dll
LoadedModule[281]=C:\WINDOWS\SYSTEM32\WINMMBASE.dll
LoadedModule[282]=c:\users\jjonus\anaconda3\Library\bin\icudt58.dll
LoadedModule[283]=C:\WINDOWS\SYSTEM32\cfgmgr32.dll
LoadedModule[284]=C:\WINDOWS\SYSTEM32\DEVOBJ.dll
LoadedModule[285]=c:\users\jjonus\anaconda3\lib\site-packages\PyQt5\QtGui.pyd
LoadedModule[286]=c:\users\jjonus\anaconda3\Library\bin\Qt5Gui.dll
LoadedModule[287]=c:\users\jjonus\anaconda3\lib\site-packages\PyQt5\QtWidgets.pyd
LoadedModule[288]=c:\users\jjonus\anaconda3\Library\bin\Qt5Widgets.dll
LoadedModule[289]=C:\WINDOWS\SYSTEM32\dwmapi.dll
LoadedModule[290]=c:\users\jjonus\anaconda3\lib\site-packages\statsmodels\nonparametric\linbin.cp36-win_amd64.pyd
LoadedModule[291]=c:\users\jjonus\anaconda3\lib\site-packages\statsmodels\nonparametric_smoothers_lowess.cp36-win_amd64.pyd
LoadedModule[292]=c:\users\jjonus\anaconda3\lib\site-packages\zmq\backend\cython\constants.cp36-win_amd64.pyd
LoadedModule[293]=c:\users\jjonus\anaconda3\lib\site-packages\zmq\backend\cython\error.cp36-win_amd64.pyd
LoadedModule[294]=c:\users\jjonus\anaconda3\Library\bin\libzmq-mt-4_2_5.dll
LoadedModule[295]=c:\users\jjonus\anaconda3\Library\bin\libsodium.dll
LoadedModule[296]=C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
LoadedModule[297]=C:\WINDOWS\SYSTEM32\WINNSI.DLL
LoadedModule[298]=c:\users\jjonus\anaconda3\lib\site-packages\zmq\backend\cython\message.cp36-win_amd64.pyd
LoadedModule[299]=c:\users\jjonus\anaconda3\lib\site-packages\zmq\backend\cython\context.cp36-win_amd64.pyd
LoadedModule[300]=c:\users\jjonus\anaconda3\lib\site-packages\zmq\backend\cython\socket.cp36-win_amd64.pyd
LoadedModule[301]=c:\users\jjonus\anaconda3\lib\site-packages\zmq\backend\cython\utils.cp36-win_amd64.pyd
LoadedModule[302]=c:\users\jjonus\anaconda3\lib\site-packages\zmq\backend\cython_poll.cp36-win_amd64.pyd
LoadedModule[303]=c:\users\jjonus\anaconda3\lib\site-packages\zmq\backend\cython_version.cp36-win_amd64.pyd
LoadedModule[304]=c:\users\jjonus\anaconda3\lib\site-packages\zmq\backend\cython_device.cp36-win_amd64.pyd
LoadedModule[305]=c:\users\jjonus\anaconda3\lib\site-packages\tornado\speedups.cp36-win_amd64.pyd
LoadedModule[306]=c:\users\jjonus\anaconda3\DLLs_overlapped.pyd
LoadedModule[307]=c:\users\jjonus\anaconda3\DLLs_asyncio.pyd
LoadedModule[308]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\tree_criterion.cp36-win_amd64.pyd
LoadedModule[309]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\tree_splitter.cp36-win_amd64.pyd
LoadedModule[310]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\tree_tree.cp36-win_amd64.pyd
LoadedModule[311]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\neighbors\quad_tree.cp36-win_amd64.pyd
LoadedModule[312]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\tree_utils.cp36-win_amd64.pyd
LoadedModule[313]=c:\users\jjonus\anaconda3\lib\site-packages\numpy\core\umath_tests.cp36-win_amd64.pyd
LoadedModule[314]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\ensemble_gradient_boosting.cp36-win_amd64.pyd
LoadedModule[315]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\utils\graph_shortest_path.cp36-win_amd64.pyd
LoadedModule[316]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn_isotonic.cp36-win_amd64.pyd
LoadedModule[317]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\manifold_utils.cp36-win_amd64.pyd
LoadedModule[318]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\manifold_barnes_hut_tsne.cp36-win_amd64.pyd
LoadedModule[319]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\cluster_k_means.cp36-win_amd64.pyd
LoadedModule[320]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\cluster_k_means_elkan.cp36-win_amd64.pyd
LoadedModule[321]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\cluster_hierarchical.cp36-win_amd64.pyd
LoadedModule[322]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\utils\fast_dict.cp36-win_amd64.pyd
LoadedModule[323]=c:\users\jjonus\anaconda3\lib\site-packages\sklearn\cluster_dbscan_inner.cp36-win_amd64.pyd
LoadedModule[324]=c:\users\jjonus\anaconda3\xgboost\xgboost.dll
State[0].Key=Transport.DoneStage1
State[0].Value=1
FriendlyEventName=Stopped working
ConsentKey=APPCRASH
AppName=Python
AppPath=c:\users\jjonus\anaconda3\python.exe
NsPartner=windows
NsGroup=windows8
ApplicationIdentity=0920103314D9505A1A73B6FD36D5EC01

@GinoWoz1
Copy link
Author

GinoWoz1 commented Sep 11, 2018

Yep, same issue. XGBboost blowing up my cpu even on multiple threads. I am perplexed. Searching the internet, I have seen this happen on others PCs as well.

What is your cpu performance with xgboost @weixuanfu ? Does it spike or go above 50%?

image

@GinoWoz1
Copy link
Author

GinoWoz1 commented Sep 11, 2018

I am testing this on google cloud services now as it relates to the XGBoost performance problem.

Aside from the XGBoost issue, when I pass a custom function with use_dask = True I get the error that we talked about before: "A Pipeline has not been optimized. Please call fit() first". This is outside of my pc and laptop so I am confused on why this is showing up. Here are the exact steps I took for my installation.

  1. Install Anaconda 3.6 for windows 64bit
  2. pip Install missingno
  3. pip install these .whl files manually (need to do so for fancyimpute)
    -ecos-2.0.5-cp36-cp36m-win_amd64.whl
    -cvxpy-1.0.8-cp36-cp36m-win_amd64.whl
  4. pip install fancimpute
  5. pip install rfpimp (used for my custom functions import file)
  6. pip install xgboost
  7. pip install tpot

This is all I am doing and I get the error above when use_dask = True.

@rhiever
Copy link
Contributor

rhiever commented Sep 11, 2018 via email

@GinoWoz1
Copy link
Author

Hey Randal, I did try but ran into some other side issues so ill test that again now in google cloud.

On a side note, Google cloud services also crashed on xgboost process via the pip install. 4 cores, 2.3 ghz Intel Xeion(R) (Hyper-threaded) CPU.

Just uninstalled the pip xgboost and installed py-xgboost via conda. I will update on results.

@GinoWoz1 GinoWoz1 changed the title Kernel Crashing constantly on spyder pip installed xgboost causing cpu to spike and crash Sep 11, 2018
@GinoWoz1
Copy link
Author

GinoWoz1 commented Sep 12, 2018

Thanks for the help. pip installed xgboost is definitely the issue. Can you please close this @weixuanfu
and set it as a bug rather than a question? I think this is a pip install xgboost issue.

Solution: install xgboost via conda using 'conda install py-xgboost'. DO NOT install xgboost.

I will open another issue regarding use_dask = True as it is still giving me the error "A pipeline has not yet been optimized".

Sincerely,
Justin

@weixuanfu
Copy link
Contributor

OK, please provide codes to reproduce the issue when use_dask=True. Did you install dask via pip install dask[delayed] dask-ml?

@GinoWoz1
Copy link
Author

GinoWoz1 commented Sep 12, 2018

Thanks. I will provide the code to reproduce.

For dask, do I have to import it into the python script before running tpot?

@weixuanfu
Copy link
Contributor

The 2nd way in tpot docs as below need import dask first but without setting use_dask=True.

from sklearn.externals import joblib
import distributed.joblib
from dask.distributed import Client

# connect to the cluster
client = Client('schedueler-address')

# create the estimator normally
estimator = TPOTClassifier(n_jobs=-1)

# perform the fit in this context manager
with joblib.parallel_backend("dask"):
    estimator.fit(X, y)```

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants