Azure / Azure/MachineLearningNotebooks

Different default visual settings of RunDetails for HyperDrive in AzureML studio and vscode

Abierto
#1,224 2 comentarios 0 reacciones 1 asignado Asignado a @AbeOmor Ver en GitHub
ADO Core UI product-feedback
Lenguaje dominante
Jupyter Notebook
Estrellas
4.4k
Forks
2.6k
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

[Enter feedback here]

The visual appearance of `RunDetail` differs between AzureML studio and vscode for [/how-to-use-azureml/ml-frameworks/scikit-learn/train-hyperparameter-tune-deploy-with-sklearn](https://github.com/Azure/MachineLearningNotebooks/tree/95072eabc2ca702f9b0439d04c53554edb09977c/how-to-use-azureml/ml-frameworks/scikit-learn/train-hyperparameter-tune-deploy-with-sklearn).

It would be helpful if vscode followed the appearance of Azure.

There are at least 3 significant differences, numbered on the attached screenshots:

1. The default chart type on Azure `Parallel coordinate chart` and on vscode `2D Scatter Chart`. Moreover in vscode changing the chart to other type reverts itself to `2D Scatter Chart` after several seconds.

2. The color coding of the metrics range is inverted between Azure and vscode

3. The order of columns in the summary table differs between Azure and vscode.

![Screenshot from 2020-10-30 14-22-28](https://user-images.githubusercontent.com/3178318/97983121-15728b80-1dd5-11eb-8ca9-e7e153e6f78b.png)

![Screenshot from 2020-10-30 14-23-45](https://user-images.githubusercontent.com/3178318/97983136-19061280-1dd5-11eb-8d6d-cdd52a8b7801.png)

Details about the vscode environment:

```
code -v
1.50.1
d2e414d9e4239a252d1ab117bd7067f125afd80a
x64
```

conda inside of https://github.com/microsoft/vscode-dev-containers

```
conda info
active environment : None
user config file : /home/vscode/.condarc
populated config files :
conda version : 4.9.1
conda-build version : not installed
python version : 3.7.9.final.0
virtual packages : __glibc=2.28=0
__unix=0=0
__archspec=1=x86_64
base environment : /opt/conda (read only)
channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /opt/conda/pkgs
/home/vscode/.conda/pkgs
envs directories : /home/vscode/.conda/envs
/opt/conda/envs
platform : linux-64
user-agent : conda/4.9.1 requests/2.22.0 CPython/3.7.9 Linux/4.15.0-122-generic debian/10 glibc/2.28
UID:GID : 1000:1000
netrc file : None
offline mode : False
```

```
conda env export --name base
name: base
channels:
- conda-forge
- defaults
dependencies:
- _libgcc_mutex=0.1=conda_forge
- _openmp_mutex=4.5=1_gnu
- _py-xgboost-mutex=2.0=cpu_0
- abseil-cpp=20200225.2=he1b5a44_2
- argon2-cffi=20.1.0=py37h8f50634_2
- arrow-cpp=1.0.1=py37h433b4ec_14_cpu
- arviz=0.10.0=py_0
- asn1crypto=1.3.0=py37_0
- async_generator=1.10=py_0
- attrs=20.2.0=pyh9f0ad1d_0
- aws-c-common=0.4.59=he1b5a44_0
- aws-c-event-stream=0.1.6=h84e28f3_5
- aws-checksums=0.1.9=he252421_2
- aws-sdk-cpp=1.8.63=h9b98462_0
- backports=1.0=py_2
- backports.functools_lru_cache=1.6.1=py_0
- binutils_impl_linux-64=2.33.1=he1b5a44_7
- binutils_linux-64=2.33.1=h9595d00_17
- bleach=3.2.1=pyh9f0ad1d_0
- boto=2.49.0=py_0
- boto3=1.16.4=pyh9f0ad1d_0
- botocore=1.19.4=pyh9f0ad1d_0
- brotli=1.0.9=he1b5a44_3
- bzip2=1.0.8=h516909a_3
- c-ares=1.16.1=h516909a_3
- ca-certificates=2020.6.20=hecda079_0
- certifi=2020.6.20=py37he5f6b98_2
- cffi=1.14.3=py37he30daa8_0
- cftime=1.2.1=py37h161383b_1
- chardet=3.0.4=py37_1003
- click=7.1.2=pyh9f0ad1d_0
- cloudpickle=1.6.0=py_0
- conda=4.9.1=py37h06a4308_0
- conda-package-handling=1.6.0=py37h7b6447c_0
- convertdate=2.2.2=pyh9f0ad1d_0
- cryptography=2.8=py37h1ba5d50_0
- curl=7.71.1=he644dc0_8
- cycler=0.10.0=py_2
- cython=0.29.21=py37hb892b2f_1
- cytoolz=0.11.0=py37h8f50634_1
- dask-core=2.30.0=py_0
- decorator=4.4.2=py_0
- defusedxml=0.6.0=py_0
- entrypoints=0.3=py37hc8dfbb8_1002
- ephem=3.7.7.1=py37h8f50634_1
- fbprophet=0.6=py37he1b5a44_0
- fire=0.3.1=pyh9f0ad1d_0
- flask-cors=3.0.8=py_0
- freetype=2.10.4=he06d7ca_0
- gcc_impl_linux-64=7.3.0=hd420e75_5
- gcc_linux-64=7.3.0=h553295d_17
- gevent=20.9.0=py37h8f50634_1
- gflags=2.2.2=he1b5a44_1004
- glog=0.4.0=h49b9bf7_3
- greenlet=0.4.17=py37h8f50634_1
- grpc-cpp=1.32.0=h7997a97_1
- gxx_impl_linux-64=7.3.0=hdf63c60_5
- gxx_linux-64=7.3.0=h553295d_17
- hdf4=4.2.13=hf30be14_1003
- hdf5=1.10.6=nompi_h54c07f9_1110
- holidays=0.10.3=pyh9f0ad1d_0
- idna=2.8=py37_0
- imageio=2.9.0=py_0
- importlib-metadata=2.0.0=py_1
- importlib_metadata=2.0.0=1
- ipykernel=5.3.4=py37hc6149b9_1
- ipython=5.8.0=py37_1
- ipython_genutils=0.2.0=py_1
- ipywidgets=7.5.1=pyh9f0ad1d_1
- isodate=0.6.0=py_1
- itsdangerous=1.1.0=py_0
- jinja2=2.11.2=pyh9f0ad1d_0
- jmespath=0.10.0=pyh9f0ad1d_0
- joblib=0.14.1=pyh9f0ad1d_0
- jpeg=9d=h516909a_0
- jsonpickle=1.4.1=pyh9f0ad1d_0
- jsonschema=3.2.0=py_2
- jupyter_client=6.1.7=py_0
- jupyter_core=4.6.3=py37hc8dfbb8_2
- jupyterlab_pygments=0.1.2=pyh9f0ad1d_0
- kiwisolver=1.2.0=py37h99015e2_1
- korean_lunar_calendar=0.2.1=pyh9f0ad1d_0
- krb5=1.17.1=h2fd8d38_0
- lcms2=2.11=hbd6801e_0
- ld_impl_linux-64=2.33.1=h53a641e_7
- libblas=3.9.0=2_openblas
- libcblas=3.9.0=2_openblas
- libcurl=7.71.1=hcdd3856_8
- libedit=3.1.20181209=hc058e9b_0
- libev=4.33=h516909a_1
- libevent=2.1.10=hcdb4288_3
- libffi=3.3=he6710b0_2
- libgcc-ng=9.2.0=h24d8f2e_2
- libgfortran-ng=7.5.0=hae1eefd_17
- libgfortran4=7.5.0=hae1eefd_17
- libgomp=9.2.0=h24d8f2e_2
- liblapack=3.9.0=2_openblas
- libllvm10=10.0.1=he513fc3_3
- libnetcdf=4.7.4=nompi_hefab0ff_106
- libnghttp2=1.41.0=h8cfc5f6_2
- libopenblas=0.3.12=pthreads_hb3c22a3_1
- libpng=1.6.37=hed695b0_2
- libprotobuf=3.13.0.1=h8b12597_0
- libsodium=1.0.18=h516909a_1
- libssh2=1.9.0=hab1572f_5
- libstdcxx-ng=9.1.0=hdf63c60_0
- libthrift=0.13.0=h5aa387f_6
- libtiff=4.1.0=hc7e4089_6
- libutf8proc=2.5.0=h516909a_2
- libwebp-base=1.1.0=h516909a_3
- libxgboost=0.90=he1b5a44_4
- llvmlite=0.34.0=py37h5202443_2
- lunarcalendar=0.0.9=py_0
- lz4-c=1.9.2=he1b5a44_3
- markupsafe=1.1.1=py37hb5d75c8_2
- matplotlib=3.3.2=0
- matplotlib-base=3.3.2=py37hc9afd2a_1
- mistune=0.8.4=py37h8f50634_1002
- nbclient=0.5.1=py_0
- nbconvert=6.0.7=py37hc8dfbb8_2
- nbformat=5.0.8=py_0
- ncurses=6.2=he6710b0_0
- nest-asyncio=1.4.1=py_0
- netcdf4=1.5.4=nompi_py37hcbfd489_103
- networkx=2.5=py_0
- notebook=6.1.4=py37hc8dfbb8_1
- numba=0.51.2=py37h9fdb41a_0
- numpy=1.18.5=py37h8960a57_0
- olefile=0.46=pyh9f0ad1d_1
- openssl=1.1.1h=h516909a_0
- orc=1.6.5=hd3605a7_0
- packaging=20.4=pyh9f0ad1d_0
- pandas=0.25.3=py37hb3f55d8_0
- pandoc=2.11.0.4=hd18ef5c_0
- pandocfilters=1.4.2=py_1
- parquet-cpp=1.5.1=2
- patsy=0.5.1=py_0
- pexpect=4.8.0=pyh9f0ad1d_2
- pickleshare=0.7.5=py_1003
- pillow=8.0.1=py37h718be6c_0
- prometheus_client=0.8.0=pyh9f0ad1d_0
- prompt_toolkit=1.0.15=py_1
- protobuf=3.13.0.1=py37h3340039_1
- psutil=5.7.2=py37hb5d75c8_1
- ptyprocess=0.6.0=py_1001
- py-xgboost=0.90=py37_4
- pyarrow=1.0.1=py37h9303983_14_cpu
- pycosat=0.6.3=py37h7b6447c_0
- pycparser=2.19=py37_0
- pygments=2.7.2=py_0
- pyjwt=1.7.1=py_0
- pymeeus=0.3.7=pyh9f0ad1d_0
- pyopenssl=19.1.0=py37_0
- pyparsing=2.4.7=pyh9f0ad1d_0
- pyrsistent=0.17.3=py37h8f50634_1
- pysocks=1.7.1=py37_0
- pystan=2.19.1.1=py37h9fdb41a_2
- python=3.7.9=h7579374_0
- python-dateutil=2.8.1=py_0
- python_abi=3.7=1_cp37m
- pytz=2020.1=pyh9f0ad1d_0
- pywavelets=1.1.1=py37h161383b_3
- pyyaml=5.1.2=py37h516909a_0
- pyzmq=19.0.2=py37hac76be4_2
- re2=2020.10.01=he1b5a44_0
- readline=8.0=he28a2e2_2
- requests=2.22.0=py37_1
- ruamel.yaml=0.16.12=py37h8f50634_1
- ruamel.yaml.clib=0.2.2=py37h8f50634_1
- ruamel_yaml=0.15.87=py37h7b6447c_0
- s3transfer=0.3.3=py_3
- scikit-image=0.16.2=py37hb3f55d8_0
- scikit-learn=0.22.1=py37hcdab131_1
- scipy=1.4.1=py37ha3d9a3c_3
- send2trash=1.5.0=py_0
- setuptools=45.2.0=py37_0
- shap=0.34.0=py37hb3f55d8_1
- simplegeneric=0.8.1=py_1
- six=1.14.0=py37_0
- snappy=1.1.8=he1b5a44_3
- sqlite=3.33.0=h4cf870e_1
- statsmodels=0.10.2=py37hc1659b7_0
- termcolor=1.1.0=py_2
- terminado=0.9.1=py37hc8dfbb8_1
- testpath=0.4.4=py_0
- tk=8.6.10=hed695b0_1
- toolz=0.11.1=py_0
- tornado=6.0.4=py37h8f50634_2
- tqdm=4.42.1=py_0
- traitlets=5.0.5=py_0
- urllib3=1.25.8=py37_0
- wcwidth=0.2.5=pyh9f0ad1d_2
- webencodings=0.5.1=py_1
- wheel=0.35.1=pyh9f0ad1d_0
- widgetsnbextension=3.5.1=py37hc8dfbb8_4
- xarray=0.16.1=py_0
- xz=5.2.5=h516909a_1
- yaml=0.1.7=had09818_2
- zeromq=4.3.3=he1b5a44_2
- zipp=3.4.0=py_0
- zlib=1.2.11=h7b6447c_3
- zope.event=4.5.0=pyh9f0ad1d_0
- zope.interface=5.1.2=py37h8f50634_1
- zstd=1.4.5=h6597ccf_2
- pip:
- adal==1.2.5
- applicationinsights==0.11.9
- azure-common==1.1.25
- azure-core==1.8.2
- azure-graphrbac==0.61.1
- azure-identity==1.4.1
- azure-mgmt-authorization==0.61.0
- azure-mgmt-containerregistry==2.8.0
- azure-mgmt-keyvault==2.2.0
- azure-mgmt-resource==10.2.0
- azure-mgmt-storage==11.2.0
- azureml-automl-core==1.16.0
- azureml-automl-runtime==1.16.0
- azureml-core==1.16.0.post1
- azureml-dataprep==2.3.4
- azureml-dataprep-native==23.0.0
- azureml-dataprep-rslex==1.1.3
- azureml-dataset-runtime==1.16.0
- azureml-defaults==1.16.0
- azureml-interpret==1.16.0
- azureml-model-management-sdk==1.0.1b6.post1
- azureml-opendatasets==1.16.0
- azureml-pipeline==1.16.0
- azureml-pipeline-core==1.16.0
- azureml-pipeline-steps==1.16.0
- azureml-sdk==1.16.0
- azureml-telemetry==1.16.0
- azureml-train==1.16.0
- azureml-train-automl==1.16.0
- azureml-train-automl-client==1.16.0
- azureml-train-automl-runtime==1.16.0
- azureml-train-core==1.16.0
- azureml-train-restclients-hyperdrive==1.16.0
- azureml-widgets==1.16.0
- backports-tempfile==1.0
- backports-weakref==1.0.post1
- configparser==3.7.4
- contextlib2==0.6.0.post1
- dill==0.3.2
- distro==1.5.0
- docker==4.3.1
- dotnetcore2==2.1.17
- flask==1.0.3
- fusepy==3.0.1
- gensim==3.8.3
- gunicorn==19.9.0
- inference-schema==1.1.0
- interpret-community==0.15.3
- interpret-core==0.2.1
- jeepney==0.4.3
- json-logging-py==0.2
- keras2onnx==1.6.0
- liac-arff==2.5.0
- lightgbm==2.3.0
- msal==1.5.1
- msal-extensions==0.2.2
- msrest==0.6.19
- msrestazure==0.6.4
- ndg-httpsclient==0.5.1
- nimbusml==1.7.1
- oauthlib==3.1.0
- onnx==1.7.0
- onnxconverter-common==1.6.0
- onnxmltools==1.4.1
- onnxruntime==1.3.0
- pathspec==0.8.0
- pip==20.2.4
- pmdarima==1.1.1
- portalocker==1.7.1
- py-cpuinfo==5.0.0
- py4j==0.10.9
- pyasn1==0.4.8
- pyspark==3.0.1
- requests-oauthlib==1.3.0
- secretstorage==3.1.2
- skl2onnx==1.4.9
- sklearn-pandas==1.7.0
- smart-open==1.9.0
- typing-extensions==3.7.4.3
- websocket-client==0.57.0
- werkzeug==0.16.1
- wrapt==1.11.1
prefix: /opt/conda
```

---
#### Document Details

⚠ *Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.*

* ID: 223cb956-bdcf-6ed8-582e-7fcca7eebffe
* Version Independent ID: de0fb04c-e73c-1935-c510-2d2705f26b94
* Content: [azureml.widgets.RunDetails class - Azure Machine Learning Python](https://docs.microsoft.com/en-us/python/api/azureml-widgets/azureml.widgets.rundetails?view=azure-ml-py)
* Content Source: [AzureML-Docset/stable/docs-ref-autogen/azureml-widgets/azureml.widgets.RunDetails.yml](https://github.com/MicrosoftDocs/MachineLearning-Python-pr/blob/live/AzureML-Docset/stable/docs-ref-autogen/azureml-widgets/azureml.widgets.RunDetails.yml)
* Service: **machine-learning**
* Sub-service: **core**
* GitHub Login: @debfro
* Microsoft Alias: **debfro**

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.