Help Center/ ModelArts/ What's New

What's New

Updated on 2024/07/31 GMT+08:00

The tables below describe the functions released in each ModelArts version and corresponding documentation updates. New features will be successively launched in each region.

March 2024

No.

Feature

Description

Phase

Document

1

Training fault recovery details

If a training job experiences a fault, such as process-level recovery, POD-level rescheduling, or job-level rescheduling, you can access the job details page to view the fault recovery details. This page displays the start and stop details of the training job.

Commercial use

Viewing Fault Recovery Details

2

Customizable training specifications

When creating a training job, you can customize dedicated resource pool specifications to improve resource utilization.

Commercial use

Creating a Training Job

December 2023

No.

Feature

Description

Phase

Document

1

Billing details

The new topic introduces ModelArts billing modes and items. You can learn how to change the billing mode, renew a subscription, view bills, and stop being charged.

Commercial use

Billing

November 2023

No.

Feature

Description

Phase

Document

1

New topic for Starting a Preset Framework

Startup principles of preset frameworks such as TensorFlow and PyTorch are added.

Commercial use

Starting a Preset Framework

2

Notebook cache directory capacity alarms

There were no capacity alarms for cache directories in the development environment. Once the capacity usage exceeds the limit, notebook instances will be restarted, and multiple configurations will be reset. As a result, your data and the environment are discarded. Monitoring and alarms of cache directories are now available so the data can be reported to AOM.

Commercial use

Reporting Notebook Cache Directory Capacity

3

Storage volume mounting for real-time services

You can enable this function when you create a real-time service. A storage volume will be mounted to a compute node (compute instance) as a local directory.

Commercial use

Deploying as a Real-Time Service

4

IPv6 for real-time services

You can enable IPv6 for a real-time service during creation.

Commercial use

Deploying as a Real-Time Service

5

Tips for locating faults for Cloud Shell

Cloud Shell cannot be used if a training job is not in running state or the permission is insufficient. You can locate the fault as prompted.

Commercial use

Logging In to a Training Container Using Cloud Shell

6

Runtime User ID configuration

If you set Boot Mode to Preset Image and the framework version to Customize during training job creation, you can customize the user ID used during container runtime.

Commercial use

Creating a Training Job

7

Node replacing

You can replace a single node in dedicated resource pools.

Commercial use

Viewing Details About a Resource Pool

8

List of faulty node isolation codes

Isolation codes for faulty nodes and fault locating methods are provided.

Commercial use

Abnormal Status of a Dedicated Resource Pool

9

IPv6 for creating dedicated resource pools

You can enable IPv6 when you create a network and a dedicated resource pool.

Commercial use

Creating a Resource Pool

10

Master Distribution parameter for creating dedicated resource pools

You can set Master Distribution to either Random or Custom when you create a dedicated resource pool.

Commercial use

Creating a Resource Pool

11

CIDR Block parameter for creating dedicated resource pools

You can use the default CIDR block or set a custom CIDR block when you create a dedicated resource pool.

Commercial use

Creating a Resource Pool

October 2023

No.

Feature

Description

Phase

Document

1

Tool Guide deleted

The original content in the Tool Guide are now provided in "DevEnviron" > "Local IDE" > "Local IDE (PyCharm)" > "Connecting to a Notebook Instance Through PyCharm Toolkit".

Discontinued

PyCharm Toolkit

August 2023

No.

Feature

Description

Phase

Document

1

Importing large models for ModelArts inference

You can import large models to create AI applications and deploy services in ModelArts.

Commercial use

Using a Large Model to Create an AI Application and Deploy a Real-Time Service

2

Filtering training jobs by resource pool

You can filter training jobs by resource pool in the training job list.

Commercial use

Stopping

Rebuilding

or Searching for a Training Job

May 2023

No.

Feature

Description

Phase

Document

1

Added information about using Grafana to view AOM monitoring metrics

Grafana is a tool for data visualization that offers various monitoring views and templates. You can import some common monitoring view templates from ModelArts to Grafana. Then, you can use Grafana to see the ModelArts monitoring metrics that are sent to AOM.

Commercial use

Using Grafana to View AOM Monitoring Metrics

2

Submitting jobs, creating images, and image switching using ModelArts CLI for local development supported

ModelArts CLI, also called ma-cli, is a cross-platform command line tool used to connect to ModelArts and run management commands on ModelArts resources. ma-cli allows you to interact with cloud services through ModelArts notebook and on-premises VMs. You can run ma-cli commands for command autocomplete and authentication, as well as creating images, submitting ModelArts training jobs and DLI Spark jobs, and copying OBS data.

Commercial use

ModelArts CLI Command Reference

3

Accessing a real-time service through WebSocket supported

For a real-time service that uses WebSocket, the client and the server can exchange data in both directions through a persistent connection if they complete the initial handshake successfully.

Commercial use

Accessing a Real-Time Service Through WebSocket

4

Optimized sub-section titles of "Creating an AI Application" under "Managing AI Applications

The sub-section titles of "Creating an AI Application" show the meta model sources on the page for creating an AI application on the management console.

Commercial use

Creating an AI Application

5

Notebook instance events added

Added events of a notebook instance's lifecycle.

Commercial use

Viewing Notebook Instance Events

6

Assigning fine-grained permissions for setting training job priorities released

You can assign a priority level to a training job that uses a new-version dedicated resource pool. The default priority levels are 1 or 2. If you have the permission to use the highest priority level, you can assign 1, 2, or 3 to your job.

Commercial use

Permission to Set the Highest Job Priority

March 2023

No.

Feature

Description

Phase

Document

1

New-version dedicated resource pools released

Compared with old-version dedicated resource pools, new-version dedicated resource pools have made improvements in both product and functions. For example, the original dedicated resource pools for development/training and service deployment have been unified, the network of a dedicated resource pool can be customized to access, the cluster information is more complete, the accelerator card driver of a cluster can be customized to manage, and resource allocation is fine-grained.

Commercial use

Resource Pool Management

January 2023

No.

Feature

Description

Phase

Document

1

TMS

ModelArts can work with Tag Management Service (TMS). When creating resource-consuming tasks in ModelArts, for example, training jobs, configure tags for these tasks so that ModelArts can use tags to manage resources by group.

Commercial use

How Does ModelArts Use Tags to Manage Resources by Group?

Creating a Notebook Instance

Creating a Training Job

Deploying as a Real-Time Service

2

Data labeling platform discontinued

The data labeling platform has been discontinued. The labeling console of the original team labeling has been integrated into the ModelArts console.

Discontinued

Logging In to the Data Labeling Platform

3

Event viewing optimized in new-version job training

The event display has been optimized so that you can clearly obtain the current training phase and the duration.

Commercial use

Viewing Training Job Events

4

Viewing notebook instance events released

When a notebook instance starts or is running, you can view its events on the notebook instance details page. Through events, you can obtain details about the running or abnormal status of an instance.

Commercial use

Viewing Notebook Instance Events

November 2022

No.

Feature

Description

Phase

Document

1

File transferring supported

Through file transferring, local files and folders can be uploaded to OBS, and the files and folders in OBS can be downloaded to a local path.

Open beta testing

Transferring Files (Recommended)

2

Fine-grained permissions for new-version DevEnviron and training jobs

Permission policies and supported actions are added for fine-grained permissions.

Open beta testing

DevEnviron Permissions (Recommended)

Training Job Permissions (Recommended)

August 2022

No.

Feature

Description

Phase

Document

1

Detecting training job suspension

A training job may be suspended due to unknown reasons. If the suspension cannot be detected promptly, resources cannot be released, leading to a waste. To minimize resource cost and improve user experience, ModelArts provides suspension detection for training jobs. With this function, suspension can be automatically detected and displayed on the log details page. You can also enable notification so that you can be promptly notified of job suspension.

Open beta testing

Detecting Training Job Suspension

2

Examples for calling real-time service APIs in multiple development languages

ModelArts supports the calling of a real-time service for prediction through APIs. To provide better guidance for you, Python and Java request examples in multiple authentication modes have been provided.

Open beta testing

Accessing Real-Time Services

3

Tool guide for PyCharm

AI developers use PyCharm to develop algorithms or models. ModelArts provides the PyCharm Toolkit plug-in to help AI developers quickly submit locally developed code to the ModelArts training environment. With PyCharm Toolkit, developers can quickly upload code, submit training jobs, and obtain training logs for local display so that they can better focus on local code development.

Open beta testing

Local IDE (PyCharm)

4

Modifying the SSH configuration in a notebook instance

To change the key pair or modify the whitelist of a notebook instance with remote SSH enabled, perform the modification on the notebook details page.

Open beta testing

Modifying the SSH Configuration for Notebook

5

Viewing the notebook instances of all IAM users under one tenant account

Any IAM user granted with the listAllNotebooks and listUsers permissions can click View all on the notebook page to view the instances of all IAM users in the current IAM project.

Open beta testing

Viewing All Notebook Instances of an IAM Project

May 2022

No.

Feature

Description

Phase

Document

1

Custom images for creating algorithms and training jobs

In new-version training jobs, custom images can be used to create and run training jobs.

Open beta testing

Using a Custom Image to Train Models

2

Automatic recovery for training jobs

If a new-version training job failed due to a hardware fault, fault tolerance check and automatic recovery are now available.

Open beta testing

Automatic Recovery from a Training Fault

3

Viewing events of training jobs

During the running of a new-version training job, you can view its events for accurate fault locating.

Open beta testing

Training Job Event

March 2022

No.

Feature

Description

Phase

Document

1

Notebook of the new version released

Notebook of the new version is now available. Compared with Notebook 1.0, Notebook 2.0 provides more convenient functions such as remote access to notebook through local IDEs.

Open beta testing

Introduction to Development Tools

January 2022

No.

Feature

Description

Phase

Document

1

Optimized agency authorization

Agency authorization has been optimized for refined permissions management. This allows you to custom authorization for exchanging data between ModelArts and other services.

Open beta testing

Configuring Access Authorization

December 2021

No.

Feature

Description

Phase

Document

1

Model Management renamed AI Application Management

To better distinguish between models and AI applications, Model Management has been renamed AI Application Management. A model refers to a model file. An AI application refers to an image that can be deployed, a packed model, or an application obtained through ExeML.

Open beta testing

Introduction to AI Application Management

October 2021

No.

Feature

Description

Phase

Document

1

Access key authorization discontinued

To better distinguish between models and AI applications, Model Management has been renamed AI Application Management. A model refers to a model file. An AI application refers to an image that can be deployed, a packed model, or an application obtained through ExeML.

Open beta testing

Configuring Access Authorization

September 2021

No.

Feature

Description

Phase

Document

1

Datasets of the new version released

In the new version, creating a dataset is decoupled from creating a labeling job, which is more user-friendly.

Open beta testing

Creating a Dataset

Creating a Labeling Job

2

Training logs of the new version released

On the page for viewing training logs of the new version, common errors leading to a training job failure can be automatically identified, and solutions are provided accordingly.

Open beta testing

Training Log Details

Training Jobs in Troubleshooting

May 2021

No.

Feature

Description

Phase

Document

1

Hyperparameter search available in training management of the new version

ModelArts hyperparameter search automatically tunes hyperparameters, which surpasses manual tuning in both speed and precision.

Commercial use

Hyperparameter Search

2

Training management of the new version released

Both training jobs and algorithm management of the new version are coupled for better training experience. Training management of the old version is retained.

Open beta testing

Training Management (New)

February 2021

No.

Feature

Description

Phase

Document

1

Authorization management APIs

You can call APIs for authorization management.

Commercial use

Authorization Management

2

Basic tutorials for assigning permissions for using ModelArts

If you already have a Huawei Cloud account and need to assign the account permissions to multiple users so that they can access ModelArts, you can assign permissions by referring to this case.

Commercial use

Assigning Basic Permissions for Using ModelArts

November 2020

No.

Feature

Description

Phase

Document

1

Development environment update for notebook instances (The old-version notebook has been discontinued. Use the new-version notebook.)

Each development environment supports multiple AI engines. You can use all supported AI engines in the same notebook instance. This version updates the display of the development environment when a notebook instance is created.

Commercial use

Creating and Opening a Notebook Instance

August 2020

No.

Feature

Description

Phase

Document

1

Development environment: reconstruction of the notebook user guide for easier access

The ModelArts development environment integrates open source Jupyter Notebook and JupyterLab. You can choose one of them to develop models based on your habits. This version separates Jupyter Notebook from JupyterLab for easy search. You can use either of them to complete tasks.

Commercial use

Notebook User Guide

2

Data management: table datasets

Newly created table datasets support a wide range of data sources, such as Object Storage Service (OBS), Data Warehouse Service (DWS), Data Lake Insight (DLI), and MapReduce Service (MRS). In this version, DWS table data can be used as the data source to meet the requirements of different application scenarios.

Open beta testing

Table Datasets

July 2020

No.

Feature

Description

Phase

Document

1

GitHub code library for notebook (This function of the old-version notebook has been discontinued. For details about how to download the Git code library for the new version, see Using the Git Plug-in.)

When creating notebook instances, you can download the public and private repositories of GitHub and perform operations on the graphical user interface (GUI) using the Git plug-in of JupyterLab.

Commercial use

GitHub Code Library

2

Data management: video dataset management

Video datasets are supported. You can label a video in ModelArts to identify the location and class of each object in the video.

Open beta testing

Video Datasets