Azure / Azure/MachineLearningNotebooks

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

オープン
#1,224 コメント 2 件 リアクション 0 件 担当者 1 名 @AbeOmor に割り当て済み GitHub で見る
ADO Core UI product-feedback
主要言語
Jupyter Notebook
スター
4.4k
フォーク
2.6k
PR マージ指標
30日以内にマージされた PR はありません

説明

[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**

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。