Utilities¶
Configuring Logging¶
EvalML uses the standard Python logging package. Default logging behavior prints WARNING level logs and above (ERROR and CRITICAL) to stdout. To configure different behavior, please refer to the Python logging documentation.
To see up-to-date feedback as AutoMLSearch
runs, use the argument verbose=True
when instantiating the object. This will temporarily set up a logging object to print INFO level logs and above to stdout, as well as display a graph of the best score over pipeline iterations.
System Information¶
EvalML provides a command-line interface (CLI) tool prints the version of EvalML and core dependencies installed, as well as some basic system information. To use this tool, just run evalml info
in your shell or terminal. This could be useful for debugging purposes or tracking down any version-related issues.
[1]:
!evalml info
EvalML version: 0.37.0
EvalML installation directory: /home/docs/checkouts/readthedocs.org/user_builds/feature-labs-inc-evalml/envs/v0.37.0/lib/python3.8/site-packages/evalml
SYSTEM INFO
-----------
python: 3.8.6.final.0
python-bits: 64
OS: Linux
OS-release: 5.4.0-1045-aws
machine: x86_64
processor: x86_64
byteorder: little
LC_ALL: None
LANG: C.UTF-8
LOCALE: en_US.UTF-8
# of CPUS: 2
Available memory: 6.0G
INSTALLED VERSIONS
------------------
zipp: 3.6.0
zict: 2.0.0
xgboost: 1.5.0
wrapt: 1.12.1
woodwork: 0.8.2
widgetsnbextension: 3.5.2
wheel: 0.37.0
webencodings: 0.5.1
wcwidth: 0.2.5
vowpalwabbit: 8.11.0
urllib3: 1.26.7
unidecode: 1.3.2
traitlets: 5.1.1
tqdm: 4.62.3
tornado: 6.1
toolz: 0.11.2
tifffile: 2021.11.2
threadpoolctl: 3.0.0
texttable: 1.6.4
testpath: 0.5.0
terminado: 0.12.1
tenacity: 8.0.1
tblib: 1.7.0
statsmodels: 0.13.0
sphinxcontrib-websupport: 1.2.4
sphinxcontrib-serializinghtml: 1.1.5
sphinxcontrib-qthelp: 1.0.3
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-htmlhelp: 2.0.0
sphinxcontrib-devhelp: 1.0.2
sphinxcontrib-applehelp: 1.0.2
sphinx: 3.5.4
sphinx-rtd-theme: 0.4.3
sphinx-autoapi: 1.8.3
soupsieve: 2.3
sortedcontainers: 2.4.0
snowballstemmer: 2.1.0
slicer: 0.0.7
sktime: 0.8.0
six: 1.16.0
shap: 0.40.0
setuptools: 58.5.3
send2trash: 1.8.0
seaborn: 0.11.2
scipy: 1.7.2
scikit-optimize: 0.9.0
scikit-learn: 0.24.2
scikit-image: 0.18.3
requirements-parser: 0.2.0
requests: 2.26.0
regex: 2021.11.10
recommonmark: 0.5.0
readthedocs-sphinx-ext: 2.1.4
pyzmq: 22.3.0
pyyaml: 6.0
pywavelets: 1.2.0
pytz: 2021.3
python-dateutil: 2.8.2
pyrsistent: 0.18.0
pyparsing: 2.4.7
pygments: 2.10.0
pydata-sphinx-theme: 0.7.1
pycparser: 2.21
pyaml: 21.10.1
ptyprocess: 0.7.0
psutil: 5.8.0
prompt-toolkit: 3.0.22
prometheus-client: 0.12.0
pmdarima: 1.8.0
plotly: 5.3.1
pip: 21.3.1
pillow: 8.4.0
pickleshare: 0.7.5
pexpect: 4.8.0
patsy: 0.5.2
partd: 1.2.0
parso: 0.8.2
pandocfilters: 1.5.0
pandas: 1.3.4
packaging: 21.2
numpy: 1.21.4
numba: 0.53.0
notebook: 6.4.5
nltk: 3.6.5
nlp-primitives: 2.0.0
networkx: 2.5.1
nest-asyncio: 1.5.1
nbsphinx: 0.8.7
nbformat: 5.1.3
nbconvert: 6.2.0
nbclient: 0.5.5
msgpack: 1.0.2
mock: 1.0.1
mistune: 0.8.4
matplotlib: 3.4.3
matplotlib-inline: 0.1.3
markupsafe: 2.0.1
locket: 0.2.1
llvmlite: 0.36.0
lime: 0.2.0.1
lightgbm: 3.3.1
lazy-object-proxy: 1.6.0
kiwisolver: 1.3.2
kaleido: 0.2.1
jupyterlab-widgets: 1.0.2
jupyterlab-pygments: 0.1.2
jupyter-core: 4.9.1
jupyter-client: 7.0.6
jsonschema: 4.2.1
joblib: 1.1.0
jinja2: 3.0.3
jedi: 0.18.0
ipywidgets: 7.6.5
ipython: 7.29.0
ipython-genutils: 0.2.0
ipykernel: 6.5.0
importlib-resources: 5.4.0
imbalanced-learn: 0.8.1
imagesize: 1.3.0
imageio: 2.10.3
idna: 3.3
heapdict: 1.0.1
graphviz: 0.18
future: 0.18.2
fsspec: 2021.11.0
featuretools: 1.1.0
evalml: 0.37.0
entrypoints: 0.3
docutils: 0.16
distributed: 2021.11.1
defusedxml: 0.7.1
decorator: 4.4.2
debugpy: 1.5.1
dask: 2021.11.1
cython: 0.29.17
cycler: 0.11.0
commonmark: 0.8.1
colorama: 0.4.4
cloudpickle: 2.0.0
click: 8.0.3
charset-normalizer: 2.0.7
cffi: 1.15.0
certifi: 2021.10.8
category-encoders: 2.3.0
catboost: 1.0.3
bleach: 4.1.0
beautifulsoup4: 4.10.0
backcall: 0.2.0
babel: 2.9.1
attrs: 21.2.0
astroid: 2.6.6
argon2-cffi: 21.1.0
alabaster: 0.7.12