From 30805e474dcc04e0402a822f7de69d3665684e14 Mon Sep 17 00:00:00 2001
From: pollfly <75068813+pollfly@users.noreply.github.com>
Date: Thu, 6 Feb 2025 14:11:23 +0200
Subject: [PATCH] Update docs (#1026)
---
docs/guides/ide/google_colab.md | 2 +-
docs/hyperdatasets/dataviews.md | 34 ------------------
.../webapp/webapp_datasets_frames.md | 25 +++++++++++--
.../webapp/webapp_datasets_versioning.md | 13 ++++---
docs/hyperdatasets/webapp/webapp_dataviews.md | 2 +-
.../webapp/webapp_exp_modifying.md | 19 +---------
.../webapp/webapp_exp_track_visual.md | 8 -----
docs/img/annotation_label_color.png | Bin 0 -> 13228 bytes
docs/img/annotation_label_opacity.png | Bin 0 -> 13344 bytes
.../settings/webapp_settings_overview.md | 2 +-
.../settings/webapp_settings_profile.md | 6 ++--
.../webapp_settings_storage_credentials.md | 6 ++--
docs/webapp/settings/webapp_settings_users.md | 8 +++++
docs/webapp/webapp_overview.md | 2 +-
14 files changed, 50 insertions(+), 77 deletions(-)
create mode 100644 docs/img/annotation_label_color.png
create mode 100644 docs/img/annotation_label_opacity.png
diff --git a/docs/guides/ide/google_colab.md b/docs/guides/ide/google_colab.md
index 00f2348b..6ce316e5 100644
--- a/docs/guides/ide/google_colab.md
+++ b/docs/guides/ide/google_colab.md
@@ -30,7 +30,7 @@ and running, users can send Tasks to be executed on Google Colab's hardware.
This environment variable makes Matplotlib work in headless mode, so it won't output graphs to the screen.
1. Create new credentials. Go to your [**Settings**](https://app.clear.ml/settings/workspace-configuration) page > **WORKSPACE** section.
- Under **App Credentials**, click **+ Create new credentials**, and copy the information that pops up.
+ Under **API Credentials**, click **+ Create new credentials**, and copy the information that pops up.
1. Set the credentials. In the third cell, enter your own credentials:
```python
diff --git a/docs/hyperdatasets/dataviews.md b/docs/hyperdatasets/dataviews.md
index 3e32a9f0..698f1289 100644
--- a/docs/hyperdatasets/dataviews.md
+++ b/docs/hyperdatasets/dataviews.md
@@ -71,40 +71,6 @@ ROI label mapping (label translation) applies to the new model. For example, app
Define class labels for the new model and assign integers to each in order to maintain data conformity across multiple
codebases and datasets. It is important to set enumeration values for all labels of importance.
-## Data Augmentation
-
-On-the-fly data augmentation is applied to SingleFrames, transforming images without creating new data. Apply data augmentation
-in steps, where each step is composed of a method, an operation, and a strength as follows:
-
-* **Affine** augmentation method - Transform an image's geometric shape to another position on a 2-dimensional plane.
- Use any of the following operations:
-
- * Rotate
- * Reflect-horiz - Flip images horizontally
- * Reflect-vert - Flip images vertically
- * Scale
- * Shear - Skew
- * No operation - Randomly select SingleFrames that are not transformed (skipped). If the experiment runs again, and
- the random seed in [iteration control](#iteration-control) is unchanged, the same SingleFrames are not augmented.
-
-* **Pixel** augmentation method - Transform images by modifying pixel values while retaining shape and perspective.
- Use any of the following operations:
-
- * Blur - Gaussian smoothing
- * Noise - ClearML Enterprise's own noise augmentation consisting of:
- * **high** noise - like snow on analog televisions with a weak TV signal
- * **low** noise - like a low resolution image magnified in localized areas on the image
- * Recolor - using an internal RGB lookup-table
- * No operation - Randomly select SingleFrames that are not transformed (skipped). If the experiment runs again, and
- the random seed in [iteration control](#iteration-control) is unchanged, the same SingleFrames are not augmented.
-
-* Strength - A number applied to adjust the degree of transformation. The recommended strengths are the following:
-
- * 0.0 - No effect
- * 0.5 - Low (weak)
- * 1.0 - Medium (recommended)
- * 2.0 - High (strong)
-
## Iteration Control
The input data **iteration control** settings determine the order, number, timing, and reproducibility of the Dataview iterating
diff --git a/docs/hyperdatasets/webapp/webapp_datasets_frames.md b/docs/hyperdatasets/webapp/webapp_datasets_frames.md
index 144d43b3..b7600966 100644
--- a/docs/hyperdatasets/webapp/webapp_datasets_frames.md
+++ b/docs/hyperdatasets/webapp/webapp_datasets_frames.md
@@ -159,11 +159,32 @@ To draw a new annotation:
A new annotation is created.
-1. In the newly created annotation, select or type-in a label(s). Click the circle in the label name to select a
- different label color.
+1. In the newly created annotation, select or type-in the labels for this annotation.
You can use the **Default ROI Label(s)** list to automatically set labels to all new annotations.
+:::info Annotation color
+Each annotation label is automatically assigned a color based on its value. The annotation color is automatically
+calculated based on the colors of its labels.
+
+Click the color circle in the label name to manually set the label's color.
+
+
+
+
+
+
+
+Click the color circle in the annotation header to manually set the annotation’s color and its opacity.
+
+
+
+
+
+
+:::
+
+
#### Copying Frame Objects
You can copy existing annotations, and paste them to any frame of your choice:
1. Click the annotation or bounded area in the frame.
diff --git a/docs/hyperdatasets/webapp/webapp_datasets_versioning.md b/docs/hyperdatasets/webapp/webapp_datasets_versioning.md
index fad9e4b7..20f474b7 100644
--- a/docs/hyperdatasets/webapp/webapp_datasets_versioning.md
+++ b/docs/hyperdatasets/webapp/webapp_datasets_versioning.md
@@ -8,16 +8,19 @@ deleting [Dataset versions](../dataset.md#dataset-versioning).

## Dataset Version History
-The WebApp (UI) presents your dataset version structure in list view
-or tree view
.
+The WebApp (UI) presents your dataset version structure in tree view
+or list view
.
+
+The tree view shows the lineage of the dataset's versions.
+
+
The list view lists the dataset's versions chronologically by last update time.

-The tree view shows the lineage of the dataset's versions.
-
-
+Click
to order the
+dataset versions in ascending or descending order based on their last update time.
Use the search bar to find specific versions. You can query by version name, version description, or version ID. The search returns
all versions that match the query.
diff --git a/docs/hyperdatasets/webapp/webapp_dataviews.md b/docs/hyperdatasets/webapp/webapp_dataviews.md
index 2ee565b7..fba6b2cf 100644
--- a/docs/hyperdatasets/webapp/webapp_dataviews.md
+++ b/docs/hyperdatasets/webapp/webapp_dataviews.md
@@ -78,7 +78,7 @@ Access these actions with the context menu in any of the following ways:
| ClearML Action | Description |
|---|---|
-| Details | View Dataview details, including input datasets, label mapping, augmentation operations, and iteration control. Can also be accessed by double-clicking a Dataview in the Dataviews table. |
+| Details | View Dataview details, including input datasets, label mapping, and iteration control. Can also be accessed by double-clicking a Dataview in the Dataviews table. |
| Archive | Move Dataview to the Dataview's archive. |
| Restore | Action available in the archive. Restore a Dataview to the active Dataviews table. |
| Delete | Action available in the archive. Permanently delete a Dataview. |
diff --git a/docs/hyperdatasets/webapp/webapp_exp_modifying.md b/docs/hyperdatasets/webapp/webapp_exp_modifying.md
index b41721a7..bf0c5305 100644
--- a/docs/hyperdatasets/webapp/webapp_exp_modifying.md
+++ b/docs/hyperdatasets/webapp/webapp_exp_modifying.md
@@ -12,7 +12,6 @@ enables modifying [Dataviews](webapp_dataviews.md), including:
* [Frame filtering](#filtering-frames)
* [Label mapping](#mapping-labels-label-translation)
* [Class label enumeration](#label-enumeration)
-* [Data augmentation](#data-augmentation)
* [Input frame iteration controls](#iteration-controls)
## Selecting Dataviews
@@ -22,7 +21,7 @@ enables modifying [Dataviews](webapp_dataviews.md), including:
* Create a new Dataview
* Click **+** and then follow the instructions below to select Hyper-Dataset versions, filter frames, map labels (label translation),
- and set label enumeration, data augmentation, and iteration controls.
+ and set label enumeration and iteration controls.
* Select a different Dataview already associated with the experiment.
@@ -118,22 +117,6 @@ Modify the label enumeration assigned to output models.
1. Click **SAVE**.
-## Data Augmentation
-
-Modify the on-the-fly data augmentation applied to frame input from the select Hyper-Dataset versions and filtered by the frame filters. Data augmentation is applied in steps, where each step applies a method, operation, and strength.
-
-For more detailed information, see [Data Augmentation](../dataviews.md#data-augmentation).
-
-**To modify data augmentation**
-
-1. In the **AUGMENTATION** section, click **EDIT**.
-
- * Add (**+**) or edit an augmentation step - Select a **METHOD**, **OPERATION**, and **STRENGTH**.
-
- * Remove (
) an augmentation step.
-
-1. Click **SAVE**.
-
## Iteration Controls
Modify the frame iteration performed by the Dataview to control the order, number, timing, and reproducibility of frames
diff --git a/docs/hyperdatasets/webapp/webapp_exp_track_visual.md b/docs/hyperdatasets/webapp/webapp_exp_track_visual.md
index 0d5a5546..177e5515 100644
--- a/docs/hyperdatasets/webapp/webapp_exp_track_visual.md
+++ b/docs/hyperdatasets/webapp/webapp_exp_track_visual.md
@@ -14,7 +14,6 @@ In an experiment's page, go to the **DATAVIEWS** tab to view all the experiment'
* Input data [selection](#input) and [filtering](#filtering)
* ROI [mapping](#mapping) (label translation)
* [Label enumeration](#label-enumeration)
-* On-the-fly [data augmentation](#augmentation)
* [Iteration controls](#iteration-control)

@@ -52,13 +51,6 @@ For detailed information, see [Mapping ROI labels](../dataviews.md#mapping-roi-l
Assign label enumeration in the **LABELS ENUMERATION** area.
-### Augmentation
-
-On-the-fly data augmentation applied to SingleFrames, which does not create new data. Apply data Augmentation in steps,
-where each step is composed of a method, an operation, and a strength.
-
-For detailed information, see [Data augmentation](../dataviews.md#data-augmentation).
-
### Iteration Control
The input data iteration control settings determine the order, number, timing, and reproducibility of the Dataview iterating
diff --git a/docs/img/annotation_label_color.png b/docs/img/annotation_label_color.png
new file mode 100644
index 0000000000000000000000000000000000000000..98b2346d3e20f495c4ce22cc5116071d415fc29e
GIT binary patch
literal 13228
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
U5n{^Y6E+A6GVi3zB~1eVALWdvIRF3v
literal 0
HcmV?d00001
diff --git a/docs/img/annotation_label_opacity.png b/docs/img/annotation_label_opacity.png
new file mode 100644
index 0000000000000000000000000000000000000000..ffde26e8d7470e7b3cb012fc20bbebf91a23890a
GIT binary patch
literal 13344
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
HKZ^KYrCM@H
literal 0
HcmV?d00001
diff --git a/docs/webapp/settings/webapp_settings_overview.md b/docs/webapp/settings/webapp_settings_overview.md
index 0f06fef6..8ffb53b8 100644
--- a/docs/webapp/settings/webapp_settings_overview.md
+++ b/docs/webapp/settings/webapp_settings_overview.md
@@ -25,5 +25,5 @@ The Settings page consists of the following sections:
* [Resource Configuration](webapp_settings_resource_configs.md) (ClearML Enterprise Server) - Define the available resources and the way in which they
will be allocated to different workloads
* [Billing & Usage](webapp_settings_usage_billing.md) (ClearML Hosted Service) - View current billing details and usage information
- * [Storage Credentials](webapp_settings_storage_credentials.md) (ClearML Enterprise Server) - Configure storage provider access credentials to
+ * [Storage Cleanup](webapp_settings_storage_credentials.md) (ClearML Enterprise Server) - Configure storage provider access credentials to
enable ClearML to delete artifacts stored in cloud storage when tasks and models are deleted
\ No newline at end of file
diff --git a/docs/webapp/settings/webapp_settings_profile.md b/docs/webapp/settings/webapp_settings_profile.md
index 32360aab..3dde2067 100644
--- a/docs/webapp/settings/webapp_settings_profile.md
+++ b/docs/webapp/settings/webapp_settings_profile.md
@@ -63,7 +63,7 @@ to switch to.


-### ClearML App Credentials
+### ClearML API Credentials
Generate ClearML credentials, made up of an access and secret key pair, and insert them into your [configuration file](../../configs/clearml_conf.md)
or Jupyter Notebook to grant the ClearML SDK and the ClearML Agent API access to the server.
@@ -74,7 +74,7 @@ You can create credentials for any workspace that you are a member of.
1. In **WORKSPACE**, expand the desired workspace's panel (self-deployed ClearML Server users have one workspace)
-1. In **App Credentials**, click **+ Create new credentials**
+1. In **API Credentials**, click **+ Create new credentials**
1. In the dialog that pops up, you can input a label for the new credentials
@@ -114,7 +114,7 @@ Generate tokens providing API access to the AI Application Gateway endpoints:
### Changing Your Workspace Name
To change the name of your own workspace, click **Edit workspace name**
-(under App credentials) **>** modify the name **>** click
.
+(under API credentials) **>** modify the name **>** click
.
### Adding Users to Your Workspace
diff --git a/docs/webapp/settings/webapp_settings_storage_credentials.md b/docs/webapp/settings/webapp_settings_storage_credentials.md
index 17eb7134..58c8603c 100644
--- a/docs/webapp/settings/webapp_settings_storage_credentials.md
+++ b/docs/webapp/settings/webapp_settings_storage_credentials.md
@@ -1,5 +1,5 @@
---
-title: Storage Credentials
+title: Storage Cleanup
---
To enable ClearML to delete task artifacts stored in cloud storage when a task is deleted, configure access credentials for your storage provider:
@@ -7,8 +7,8 @@ To enable ClearML to delete task artifacts stored in cloud storage when a task i
* [AWS S3 Storage](#aws-s3-storage)
* [Azure](#azure)
-
-
+
+
## Google Cloud Storage
Set up credentials for Google Cloud buckets:
diff --git a/docs/webapp/settings/webapp_settings_users.md b/docs/webapp/settings/webapp_settings_users.md
index f0e14818..edded1bd 100644
--- a/docs/webapp/settings/webapp_settings_users.md
+++ b/docs/webapp/settings/webapp_settings_users.md
@@ -19,6 +19,9 @@ Each row of the table includes:
* If the user's invitation is pending, the date the user was added
* [User groups](#user-groups) (ClearML Enterprise feature)
+Use the search bar
+to find a specific user by their name, email, or user ID.
+


@@ -68,6 +71,9 @@ Each row of the table includes:
* Credentials - Number of credentials currently available to the account
* Last active time
+Use the search bar
+to find a specific service account by its name or ID.
+
Hover over a service account in the table to **Edit** or **Delete** it.

@@ -163,6 +169,8 @@ The system includes three pre-configured groups that can't be removed:
* `Queue admins` - Can create / delete / rename queues
The user group table lists all the active user groups. Each row includes a group's name, description, member list, and ID.
+Use the search bar
+to find a specific user group by its name, description, or ID.


diff --git a/docs/webapp/webapp_overview.md b/docs/webapp/webapp_overview.md
index f34d403c..e55ae410 100644
--- a/docs/webapp/webapp_overview.md
+++ b/docs/webapp/webapp_overview.md
@@ -37,7 +37,7 @@ Click the profile menu button  page:
* Set [WebApp preferences](settings/webapp_settings_profile.md)
- * Manage [workspace API credentials](settings/webapp_settings_profile.md#clearml-credentials)
+ * Manage [workspace API credentials](settings/webapp_settings_profile.md#clearml-api-credentials)
* Configure [cloud storage access credentials](settings/webapp_settings_profile.md#browser-cloud-storage-access) for the ClearML Web UI
* ClearML Hosted service specific options
* Manage [users and workspaces](settings/webapp_settings_users.md)](/docs/latest/icons/ico-me.svg)