Merge branch 'main' of https://github.com/allegroai/clearml-docs into images_4
@ -246,7 +246,7 @@ dataset.get_logger().report_table(
|
|||||||
title="Raw Dataset Metadata", series="Raw Dataset Metadata", csv="path/to/csv"
|
title="Raw Dataset Metadata", series="Raw Dataset Metadata", csv="path/to/csv"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Attach a historgram to the table
|
# Attach a histogram to the table
|
||||||
dataset.get_logger().report_histogram(
|
dataset.get_logger().report_histogram(
|
||||||
title="Class distribution",
|
title="Class distribution",
|
||||||
series="Class distribution",
|
series="Class distribution",
|
||||||
@ -261,7 +261,7 @@ dataset.get_logger().report_histogram(
|
|||||||
|
|
||||||
To upload the dataset files to network storage, use [`Dataset.upload()`](../references/sdk/dataset.md#upload).
|
To upload the dataset files to network storage, use [`Dataset.upload()`](../references/sdk/dataset.md#upload).
|
||||||
|
|
||||||
Use the `output_url` parameter to specify storage target, such as S3 / GS / Azure. For example:
|
Use the `output_url` parameter to specify a storage target, such as S3 / GS / Azure. For example:
|
||||||
* A shared folder: `/mnt/share/folder`
|
* A shared folder: `/mnt/share/folder`
|
||||||
* S3: `s3://bucket/folder`
|
* S3: `s3://bucket/folder`
|
||||||
* Non-AWS S3-like services (such as MinIO): `s3://host_addr:port/bucket`. **Note that port specification is required**.
|
* Non-AWS S3-like services (such as MinIO): `s3://host_addr:port/bucket`. **Note that port specification is required**.
|
||||||
|
@ -30,7 +30,7 @@ the needed files.
|
|||||||
```
|
```
|
||||||
|
|
||||||
1. Add a folder. File addition is recursive, so it's enough to point at the folder
|
1. Add a folder. File addition is recursive, so it's enough to point at the folder
|
||||||
to captures all files and subfolders:
|
to capture all files and subfolders:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
clearml-data add --files data_samples
|
clearml-data add --files data_samples
|
||||||
|
@ -8,7 +8,7 @@ For feature requests or bug reports, see **ClearML** [GitHub issues](https://git
|
|||||||
|
|
||||||
If you have any questions, post on the **ClearML** [Slack channel](https://joinslack.clear.ml).
|
If you have any questions, post on the **ClearML** [Slack channel](https://joinslack.clear.ml).
|
||||||
|
|
||||||
Or, tag your questions on [stackoverflow](https://stackoverflow.com/questions/tagged/clearml) with the **clearml** tag.
|
Or, tag your questions on [Stack Overflow](https://stackoverflow.com/questions/tagged/clearml) with the **clearml** tag.
|
||||||
|
|
||||||
You can always find us at [support@clear.ml](mailto:support@clear.ml?subject=ClearML).
|
You can always find us at [support@clear.ml](mailto:support@clear.ml?subject=ClearML).
|
||||||
|
|
||||||
|
@ -127,7 +127,13 @@ Deploying the server requires a minimum of 8 GB of memory, 16 GB is recommended.
|
|||||||
```
|
```
|
||||||
sudo chown -R 1000:1000 /opt/clearml
|
sudo chown -R 1000:1000 /opt/clearml
|
||||||
```
|
```
|
||||||
|
|
||||||
|
:::note
|
||||||
|
This assumes the container processes run as UID 1000 and GID 1000. The ownership of `/opt/clearml` must match the
|
||||||
|
UID and GID used inside the container. If the container runs as a different user or group, update the ownership
|
||||||
|
accordingly to ensure they can access the mounted directories.
|
||||||
|
:::
|
||||||
|
|
||||||
* macOS:
|
* macOS:
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -33,7 +33,7 @@ has been configured. It is recommended to use an [object storage solution](../in
|
|||||||
|
|
||||||
## Server Credentials and Secrets
|
## Server Credentials and Secrets
|
||||||
|
|
||||||
By default, ClearML Server comes with default values that are designed to allow to set it up quickly and to start working
|
By default, ClearML Server comes with default values designed to allow you to quickly set it up and to start working
|
||||||
with the ClearML SDK.
|
with the ClearML SDK.
|
||||||
|
|
||||||
However, this also means that the **server must be secured** by either preventing any external access, or by changing
|
However, this also means that the **server must be secured** by either preventing any external access, or by changing
|
||||||
|
@ -58,83 +58,46 @@ that will have records pointing to the cluster’s ingress controller (see ingre
|
|||||||
:::
|
:::
|
||||||
|
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
imageCredentials:
|
imageCredentials:
|
||||||
password: "<clearml_enterprise_DockerHub_TOKEN>"
|
password: "<clearml_enterprise_DockerHub_TOKEN>"
|
||||||
|
|
||||||
|
|
||||||
clearml:
|
clearml:
|
||||||
cookieDomain: "<BASE_DOMAIN>"
|
cookieDomain: "<BASE_DOMAIN>"
|
||||||
# Set values for improved security
|
# Set values for improved security
|
||||||
apiserverKey: "<GENERATED_API_SERVER_KEY>"
|
apiserverKey: "<GENERATED_API_SERVER_KEY>"
|
||||||
apiserverSecret: "<GENERATED_API_SERVER_SECRET>"
|
apiserverSecret: "<GENERATED_API_SERVER_SECRET>"
|
||||||
fileserverKey: "<GENERATED_FILE_SERVER_KEY>"
|
fileserverKey: "<GENERATED_FILE_SERVER_KEY>"
|
||||||
fileserverSecret: "<GENERATED_FILE_SERVER_SECRET>"
|
fileserverSecret: "<GENERATED_FILE_SERVER_SECRET>"
|
||||||
secureAuthTokenSecret: "<GENERATED_AUTH_TOKEN_SECRET>"
|
secureAuthTokenSecret: "<GENERATED_AUTH_TOKEN_SECRET>"
|
||||||
testUserKey: "<GENERATED_TEST_USER_KEY>"
|
testUserKey: "<GENERATED_TEST_USER_KEY>"
|
||||||
testUserSecret: "<GENERATED_TEST_USER_SECRET>"
|
testUserSecret: "<GENERATED_TEST_USER_SECRET>"
|
||||||
|
|
||||||
|
|
||||||
apiserver:
|
apiserver:
|
||||||
ingress:
|
ingress:
|
||||||
enabled: true
|
enabled: true
|
||||||
hostName: "api.<BASE_DOMAIN>"
|
hostName: "api.<BASE_DOMAIN>"
|
||||||
service:
|
service:
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
extraEnvs:
|
|
||||||
- name: CLEARML__services__organization__features__user_management_advanced
|
|
||||||
value: "true"
|
|
||||||
- name: CLEARML__services__auth__ui_features_per_role__user__show_datasets
|
|
||||||
value: "false"
|
|
||||||
- name: CLEARML__services__auth__ui_features_per_role__user__show_orchestration
|
|
||||||
value: "false"
|
|
||||||
- name: CLEARML__services__workers__resource_usages__supervisor_company
|
|
||||||
value: "<SUPERVISOR_TENANT_ID>"
|
|
||||||
- name: CLEARML__secure__credentials__supervisor__role
|
|
||||||
value: "system"
|
|
||||||
- name: CLEARML__secure__credentials__supervisor__allow_login
|
|
||||||
value: "true"
|
|
||||||
- name: CLEARML__secure__credentials__supervisor__user_key
|
|
||||||
value: "<SUPERVISOR_USER_KEY>"
|
|
||||||
- name: CLEARML__secure__credentials__supervisor__user_secret
|
|
||||||
value: "<SUPERVISOR_USER_SECRET>"
|
|
||||||
- name: CLEARML__secure__credentials__supervisor__sec_groups
|
|
||||||
value: "[\"users\", \"admins\", \"queue_admins\"]"
|
|
||||||
- name: CLEARML__secure__credentials__supervisor__email
|
|
||||||
value: "\"<SUPERVISOR_USER_EMAIL>\""
|
|
||||||
- name: CLEARML__apiserver__company__unique_names
|
|
||||||
value: "true"
|
|
||||||
|
|
||||||
|
|
||||||
fileserver:
|
fileserver:
|
||||||
ingress:
|
ingress:
|
||||||
enabled: true
|
enabled: true
|
||||||
hostName: "file.<BASE_DOMAIN>"
|
hostName: "file.<BASE_DOMAIN>"
|
||||||
service:
|
service:
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
|
|
||||||
|
|
||||||
webserver:
|
webserver:
|
||||||
ingress:
|
ingress:
|
||||||
enabled: true
|
enabled: true
|
||||||
hostName: "app.<BASE_DOMAIN>"
|
hostName: "app.<BASE_DOMAIN>"
|
||||||
service:
|
service:
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
|
|
||||||
|
|
||||||
clearmlApplications:
|
clearmlApplications:
|
||||||
enabled: true
|
enabled: true
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
The credentials specified in `<SUPERVISOR_USER_KEY>` and `<SUPERVISOR_USER_SECRET>` can be used to log in as the
|
|
||||||
supervisor user from the ClearML Web UI accessible using the URL `app.<BASE_DOMAIN>`.
|
|
||||||
|
|
||||||
|
|
||||||
Note that the `<SUPERVISOR_USER_EMAIL>` value must be explicitly quoted. To do so, put `\"` around the quoted value.
|
|
||||||
For example `"\"email@example.com\""`.
|
|
||||||
|
|
||||||
|
|
||||||
#### Additional Configuration Options
|
#### Additional Configuration Options
|
||||||
##### Fixed Users (Simple Login)
|
##### Fixed Users (Simple Login)
|
||||||
|
|
||||||
@ -181,7 +144,7 @@ Substitute all `<PLACEHOLDER>`s with the correct value for your configuration.
|
|||||||
##### Auth0 Identity Provider
|
##### Auth0 Identity Provider
|
||||||
|
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
apiserver:
|
apiserver:
|
||||||
extraEnvs:
|
extraEnvs:
|
||||||
- name: CLEARML__secure__login__sso__oauth_client__auth0__client_id
|
- name: CLEARML__secure__login__sso__oauth_client__auth0__client_id
|
||||||
@ -202,7 +165,7 @@ apiserver:
|
|||||||
##### Keycloak Identity Provider
|
##### Keycloak Identity Provider
|
||||||
|
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
apiserver:
|
apiserver:
|
||||||
extraEnvs:
|
extraEnvs:
|
||||||
- name: CLEARML__secure__login__sso__oauth_client__keycloak__client_id
|
- name: CLEARML__secure__login__sso__oauth_client__keycloak__client_id
|
||||||
@ -217,8 +180,6 @@ apiserver:
|
|||||||
value: "<KC_URL>/realms/<REALM_NAME>/protocol/openid-connect/token"
|
value: "<KC_URL>/realms/<REALM_NAME>/protocol/openid-connect/token"
|
||||||
- name: CLEARML__services__login__sso__oauth_client__keycloak__idp_logout
|
- name: CLEARML__services__login__sso__oauth_client__keycloak__idp_logout
|
||||||
value: "true"
|
value: "true"
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@ -247,24 +208,24 @@ To configure the agent you will need to choose a Redis password and use that whe
|
|||||||
The Helm Chart must be installed with `overrides.yaml`:
|
The Helm Chart must be installed with `overrides.yaml`:
|
||||||
|
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
imageCredentials:
|
imageCredentials:
|
||||||
password: "<CLEARML_DOCKERHUB_TOKEN>"
|
password: "<CLEARML_DOCKERHUB_TOKEN>"
|
||||||
clearml:
|
clearml:
|
||||||
agentk8sglueKey: "<ACCESS_KEY>"
|
agentk8sglueKey: "<ACCESS_KEY>"
|
||||||
agentk8sglueSecret: "<SECRET_KEY>"
|
agentk8sglueSecret: "<SECRET_KEY>"
|
||||||
agentk8sglue:
|
agentk8sglue:
|
||||||
apiServerUrlReference: "https://api.<BASE_DOMAIN>"
|
apiServerUrlReference: "https://api.<BASE_DOMAIN>"
|
||||||
fileServerUrlReference: "https://files.<BASE_DOMAIN>"
|
fileServerUrlReference: "https://files.<BASE_DOMAIN>"
|
||||||
webServerUrlReference: "https://app.<BASE_DOMAIN>"
|
webServerUrlReference: "https://app.<BASE_DOMAIN>"
|
||||||
defaultContainerImage: "python:3.9"
|
defaultContainerImage: "python:3.9"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
#### Installing the Chart
|
#### Installing the Chart
|
||||||
|
|
||||||
|
|
||||||
```
|
```bash
|
||||||
helm install -n <WORKLOAD_NAMESPACE> \
|
helm install -n <WORKLOAD_NAMESPACE> \
|
||||||
clearml-agent \
|
clearml-agent \
|
||||||
clearml-enterprise/clearml-enterprise-agent \
|
clearml-enterprise/clearml-enterprise-agent \
|
||||||
@ -276,7 +237,7 @@ helm install -n <WORKLOAD_NAMESPACE> \
|
|||||||
To create a queue by API:
|
To create a queue by API:
|
||||||
|
|
||||||
|
|
||||||
```
|
```bash
|
||||||
curl $APISERVER_URL/queues.create \
|
curl $APISERVER_URL/queues.create \
|
||||||
-H "Content-Type: application/json" \
|
-H "Content-Type: application/json" \
|
||||||
-H "X-Clearml-Impersonate-As:<USER_ID>" \
|
-H "X-Clearml-Impersonate-As:<USER_ID>" \
|
||||||
@ -294,22 +255,22 @@ curl $APISERVER_URL/queues.create \
|
|||||||
The Helm Chart must be installed with `overrides.yaml`:
|
The Helm Chart must be installed with `overrides.yaml`:
|
||||||
|
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
imageCredentials:
|
imageCredentials:
|
||||||
password: "<DOCKERHUB_TOKEN>"
|
password: "<DOCKERHUB_TOKEN>"
|
||||||
clearml:
|
clearml:
|
||||||
apiServerKey: ""
|
apiServerKey: ""
|
||||||
apiServerSecret: ""
|
apiServerSecret: ""
|
||||||
apiServerUrlReference: "https://api."
|
apiServerUrlReference: "https://api."
|
||||||
authCookieName: ""
|
authCookieName: ""
|
||||||
ingress:
|
ingress:
|
||||||
enabled: true
|
enabled: true
|
||||||
hostName: "task-router.dev"
|
hostName: "task-router.dev"
|
||||||
tcpSession:
|
tcpSession:
|
||||||
routerAddress: "<NODE_IP OR EXTERNAL_NAME>"
|
routerAddress: "<NODE_IP OR EXTERNAL_NAME>"
|
||||||
portRange:
|
portRange:
|
||||||
start: <START_PORT>
|
start: <START_PORT>
|
||||||
end: <END_PORT>
|
end: <END_PORT>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@ -330,7 +291,7 @@ tcpSession:
|
|||||||
### Installing the Chart
|
### Installing the Chart
|
||||||
|
|
||||||
|
|
||||||
```
|
```bash
|
||||||
helm install -n <WORKLOAD_NAMESPACE> \
|
helm install -n <WORKLOAD_NAMESPACE> \
|
||||||
clearml-ttr \
|
clearml-ttr \
|
||||||
clearml-enterprise/clearml-enterprise-task-traffic-router \
|
clearml-enterprise/clearml-enterprise-task-traffic-router \
|
||||||
@ -429,20 +390,20 @@ This example configures a specific queue, but you can include this setting in th
|
|||||||
apply it to all tasks.
|
apply it to all tasks.
|
||||||
|
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
agentk8sglue:
|
agentk8sglue:
|
||||||
queues:
|
queues:
|
||||||
GPUshm:
|
GPUshm:
|
||||||
templateOverrides:
|
templateOverrides:
|
||||||
env:
|
env:
|
||||||
- name: VLLM_SKIP_P2P_CHECK
|
- name: VLLM_SKIP_P2P_CHECK
|
||||||
value: "1"
|
value: "1"
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: dshm
|
- name: dshm
|
||||||
mountPath: /dev/shm
|
mountPath: /dev/shm
|
||||||
volumes:
|
volumes:
|
||||||
- name: dshm
|
- name: dshm
|
||||||
emptyDir:
|
emptyDir:
|
||||||
medium: Memory
|
medium: Memory
|
||||||
sizeLimit: <SIZE>Gi
|
sizeLimit: <SIZE>Gi
|
||||||
```
|
```
|
||||||
|
@ -58,7 +58,7 @@ ClearML provides flexibility for explicitly connecting input models and experime
|
|||||||
|
|
||||||
## WebApp Interface
|
## WebApp Interface
|
||||||
|
|
||||||
In the ClearML's web UI, model information can be located through a project's Model Table or through the model's creating
|
In the ClearML web UI, model information can be located through a project's Model Table or through the model's creating
|
||||||
task.
|
task.
|
||||||
|
|
||||||
Models associated with a task appear in the task's **ARTIFACTS** tab. To see further model details, including design,
|
Models associated with a task appear in the task's **ARTIFACTS** tab. To see further model details, including design,
|
||||||
|
@ -17,7 +17,7 @@ In the ``clearml`` GitHub repository, this example includes a clickable icon to
|
|||||||
|
|
||||||
## Scalars
|
## Scalars
|
||||||
|
|
||||||
To reports scalars, call [`Logger.report_scalar()`](../../references/sdk/logger.md#report_scalar).
|
To report scalars, call [`Logger.report_scalar()`](../../references/sdk/logger.md#report_scalar).
|
||||||
The scalar plots appear in the **web UI** in **SCALARS**.
|
The scalar plots appear in the **web UI** in **SCALARS**.
|
||||||
|
|
||||||
```python
|
```python
|
||||||
|
@ -49,7 +49,7 @@ flags.DEFINE_string('echo5', '5', 'Text to echo.', module_name='test')
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
TensorFlow Definitions appear in **HYPEPARAMETERS** **>** **TF_DEFINE**.
|
TensorFlow Definitions appear in **HYPERPARAMETERS** **>** **TF_DEFINE**.
|
||||||
|
|
||||||

|

|
||||||

|

|
||||||
|
@ -7,7 +7,8 @@ demonstrates explicit scalar reporting. ClearML reports scalars in the **ClearML
|
|||||||
|
|
||||||
When the script runs, it creates a task named `scalar reporting` in the `examples` project.
|
When the script runs, it creates a task named `scalar reporting` in the `examples` project.
|
||||||
|
|
||||||
To reports scalars, call [`Logger.report_scalar()`](../../references/sdk/logger.md#report_scalar).
|
## Reporting Scalar Series
|
||||||
|
To report scalar series, call [`Logger.report_scalar()`](../../references/sdk/logger.md#report_scalar).
|
||||||
To report more than one series on the same plot, use the same `title` argument. For different plots, use different
|
To report more than one series on the same plot, use the same `title` argument. For different plots, use different
|
||||||
`title` arguments.
|
`title` arguments.
|
||||||
|
|
||||||
@ -31,4 +32,20 @@ for i in range(100):
|
|||||||
)
|
)
|
||||||
```
|
```
|
||||||
|
|
||||||

|

|
||||||
|

|
||||||
|
|
||||||
|
## Reporting Single Scalar Values
|
||||||
|
|
||||||
|
To report single scalar values (individual metrics, not part of a series), use [`Logger.report_single_value()`](../../references/sdk/logger.md#report_single_value).
|
||||||
|
|
||||||
|
```python
|
||||||
|
# Report individual scalar values
|
||||||
|
Logger.current_logger().report_single_value(name="metric A", value=486)
|
||||||
|
Logger.current_logger().report_single_value(name="metric B", value=305.95)
|
||||||
|
```
|
||||||
|
|
||||||
|
Single value scalars are shown in the UI in the task's **SCALARS** tab under the `Summary` table.
|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|
@ -3,15 +3,46 @@ title: Text Reporting
|
|||||||
---
|
---
|
||||||
|
|
||||||
The [text_reporting.py](https://github.com/clearml/clearml/blob/master/examples/reporting/text_reporting.py) script
|
The [text_reporting.py](https://github.com/clearml/clearml/blob/master/examples/reporting/text_reporting.py) script
|
||||||
demonstrates reporting explicit text by calling [`Logger.report_text()`](../../references/sdk/logger.md#report_text).
|
demonstrates reporting text output and samples.
|
||||||
|
|
||||||
ClearML reports the text in the **ClearML Web UI**, in the task's **CONSOLE** tab.
|
|
||||||
|
|
||||||
When the script runs, it creates a task named `text reporting` in the `examples` project.
|
When the script runs, it creates a task named `text reporting` in the `examples` project.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Reporting Text to Console
|
||||||
|
To report text to the task console, call [`Logger.report_text()`](../../references/sdk/logger.md#report_text):
|
||||||
|
|
||||||
```python
|
```python
|
||||||
# report text
|
# report text
|
||||||
Logger.current_logger().report_text("hello, this is plain text")
|
Logger.current_logger().report_text("hello, this is plain text")
|
||||||
```
|
```
|
||||||
|
|
||||||

|
Text reported with `Logger.report_text()` appears in the task's **CONSOLE** tab in the ClearML Web UI.
|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
## Reporting Text as Debug Samples
|
||||||
|
To report longer text as a debug sample (e.g., logs, large text outputs, or structured text files),
|
||||||
|
use [`Logger.report_media()`](../../references/sdk/logger.md#report_media) with a text stream and `.txt` file extension:
|
||||||
|
|
||||||
|
```python
|
||||||
|
text_to_send = """
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
|
||||||
|
Suspendisse ac justo ut dolor scelerisque posuere.
|
||||||
|
...
|
||||||
|
"""
|
||||||
|
|
||||||
|
Logger.current_logger().report_media(
|
||||||
|
title="text title",
|
||||||
|
series="text series",
|
||||||
|
iteration=1,
|
||||||
|
stream=six.StringIO(text_to_send),
|
||||||
|
file_extension=".txt",
|
||||||
|
)
|
||||||
|
```
|
||||||
|
|
||||||
|
Text samples appear in the task's **DEBUG SAMPLES** tab in the ClearML Web UI.
|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|
@ -380,7 +380,7 @@ list_of_frames = myDataView.to_list()
|
|||||||
##### Frame Query for Time Interval
|
##### Frame Query for Time Interval
|
||||||
|
|
||||||
This example demonstrates a frame query filtering for frames containing the meta key `updated` with any value between
|
This example demonstrates a frame query filtering for frames containing the meta key `updated` with any value between
|
||||||
`08:000` and `09:00` on October 20th, 2024:
|
`08:00` and `09:00` on October 20th, 2024:
|
||||||
|
|
||||||
```python
|
```python
|
||||||
# Add a frame query for frames with the meta key's value between 08:00:00 and 09:00:00 on 2024-10-20
|
# Add a frame query for frames with the meta key's value between 08:00:00 and 09:00:00 on 2024-10-20
|
||||||
|
@ -248,7 +248,7 @@ Filter by date/time metadata fields using Lucene queries.
|
|||||||
|
|
||||||
* Open a frame in the frame viewer to see its metadata.
|
* Open a frame in the frame viewer to see its metadata.
|
||||||
|
|
||||||

|

|
||||||

|

|
||||||
|
|
||||||
</Collapsible>
|
</Collapsible>
|
||||||
|
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 71 KiB |
BIN
docs/img/examples_reporting_14_dark.png
Normal file
After Width: | Height: | Size: 73 KiB |
BIN
docs/img/examples_reporting_14a.png
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
docs/img/examples_reporting_14a_dark.png
Normal file
After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 52 KiB |
BIN
docs/img/examples_reporting_text_dark.png
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
docs/img/examples_reporting_text_debug.png
Normal file
After Width: | Height: | Size: 50 KiB |
BIN
docs/img/examples_reporting_text_debug_dark.png
Normal file
After Width: | Height: | Size: 46 KiB |
@ -101,7 +101,7 @@ input_model_2 = InputModel.import_model(
|
|||||||
)
|
)
|
||||||
```
|
```
|
||||||
|
|
||||||
After instantiating an InputModel instance, you can connect it to a task object, so the model can be traced to n
|
After instantiating an InputModel instance, you can connect it to a task object, so the model can be traced to a
|
||||||
task.
|
task.
|
||||||
|
|
||||||
```python
|
```python
|
||||||
@ -138,7 +138,7 @@ output_model.update_weights(weights_filename='models/model.pth')
|
|||||||
```
|
```
|
||||||
|
|
||||||
## Analyzing Models
|
## Analyzing Models
|
||||||
While experimenting, you build up your model catalog. In the ClearML's web UI, model information can be located through
|
While experimenting, you build up your model catalog. In the ClearML web UI, model information can be located through
|
||||||
a project's Model Table or through the model's associated task.
|
a project's Model Table or through the model's associated task.
|
||||||
|
|
||||||
Models associated with a task appear in the task's **ARTIFACTS** tab. To see further model details, including design,
|
Models associated with a task appear in the task's **ARTIFACTS** tab. To see further model details, including design,
|
||||||
|
@ -77,6 +77,6 @@ For detailed instructions on each step, refer to the respective sections in this
|
|||||||
## Support
|
## Support
|
||||||
For feature requests or bug reports, see ClearML on [GitHub](https://github.com/clearml/clearml/issues).
|
For feature requests or bug reports, see ClearML on [GitHub](https://github.com/clearml/clearml/issues).
|
||||||
|
|
||||||
If you have any questions, join the discussion on the **ClearML** [Slack channel](https://joinslack.clear.ml), or tag your questions on [stackoverflow](https://stackoverflow.com/questions/tagged/clearml) with the **clearml** tag.
|
If you have any questions, join the discussion on the **ClearML** [Slack channel](https://joinslack.clear.ml), or tag your questions on [Stack Overflow](https://stackoverflow.com/questions/tagged/clearml) with the **clearml** tag.
|
||||||
|
|
||||||
Lastly, you can always find us at [support@clearml.ai](mailto:support@clearml.ai?subject=ClearML).
|
Lastly, you can always find us at [support@clearml.ai](mailto:support@clearml.ai?subject=ClearML).
|
@ -82,5 +82,5 @@ user access to these objects or their containing project.
|
|||||||
* Fix pipeline run version not set when re-executed via the UI
|
* Fix pipeline run version not set when re-executed via the UI
|
||||||
* Fix UI DataView successfully created with identical IDs in label enumeration
|
* Fix UI DataView successfully created with identical IDs in label enumeration
|
||||||
* Fix UI DataView created successfully when "Limit Frames" repetition option is selected, but the maximum number of frames is not set
|
* Fix UI DataView created successfully when "Limit Frames" repetition option is selected, but the maximum number of frames is not set
|
||||||
* Fix moving a enqueued experiment to a new UI queue results in error
|
* Fix moving an enqueued experiment to a new UI queue results in error
|
||||||
* Fix metric and hyperparameter group string not searchable in UI table
|
* Fix metric and hyperparameter group string not searchable in UI table
|
||||||
|
@ -2,6 +2,17 @@
|
|||||||
title: Version 3.24
|
title: Version 3.24
|
||||||
---
|
---
|
||||||
|
|
||||||
|
### Enterprise Server 3.24.7
|
||||||
|
|
||||||
|
**Bug Fix**
|
||||||
|
|
||||||
|
* Fix duplicate emails can be added to user list
|
||||||
|
|
||||||
|
### Enterprise Server 3.24.6
|
||||||
|
|
||||||
|
**Bug Fix**
|
||||||
|
* Fix setting a service account as admin navigates to incorrect page
|
||||||
|
|
||||||
### Enterprise Server 3.24.5
|
### Enterprise Server 3.24.5
|
||||||
|
|
||||||
**New Feature**
|
**New Feature**
|
||||||
|
@ -15,7 +15,7 @@ title: Version 0.10
|
|||||||
|
|
||||||
* Replace the Python web-server with NGINX.
|
* Replace the Python web-server with NGINX.
|
||||||
|
|
||||||
* Improve sub-domain support ([GitHub trains-server Issue 9](https://github.com/clearml/clearml-server/issues/9)).
|
* Improve subdomain support ([GitHub trains-server Issue 9](https://github.com/clearml/clearml-server/issues/9)).
|
||||||
|
|
||||||
* Extend configuration options
|
* Extend configuration options
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ title: Version 0.10
|
|||||||
* Add scikit-learn support (load/store using joblib) ([GitHub Issue #20](https://github.com/clearml/clearml/issues/20)).
|
* Add scikit-learn support (load/store using joblib) ([GitHub Issue #20](https://github.com/clearml/clearml/issues/20)).
|
||||||
* Add xgboost support ([GitHub Issue #10](https://github.com/clearml/clearml/issues/10)).
|
* Add xgboost support ([GitHub Issue #10](https://github.com/clearml/clearml/issues/10)).
|
||||||
* Add loguru support ([GitHub Issue #29](https://github.com/clearml/clearml/issues/29)).
|
* Add loguru support ([GitHub Issue #29](https://github.com/clearml/clearml/issues/29)).
|
||||||
* Add sub-domain support [trains.conf](https://github.com/clearml/clearml/blob/master/docs/trains.conf#L3) ([GitHub Issue #27](https://github.com/clearml/clearml/issues/27)).
|
* Add subdomain support [trains.conf](https://github.com/clearml/clearml/blob/master/docs/trains.conf#L3) ([GitHub Issue #27](https://github.com/clearml/clearml/issues/27)).
|
||||||
* Fix sub-process support.
|
* Fix sub-process support.
|
||||||
* Fix multiple TensorBoard writers ([GitHub Issue #26](https://github.com/clearml/clearml/issues/26)).
|
* Fix multiple TensorBoard writers ([GitHub Issue #26](https://github.com/clearml/clearml/issues/26)).
|
||||||
|
|
||||||
|
4
package-lock.json
generated
@ -10127,7 +10127,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/http-proxy-middleware": {
|
"node_modules/http-proxy-middleware": {
|
||||||
"version": "2.0.7",
|
"version": "2.0.9",
|
||||||
|
"resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz",
|
||||||
|
"integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/http-proxy": "^1.17.8",
|
"@types/http-proxy": "^1.17.8",
|
||||||
|