All Products
Search
Document Center

Platform For AI:Gunakan komponen kustom

Last Updated:Apr 02, 2026

Machine Learning Designer memungkinkan Anda membuat pipeline ML visual dengan menyeret komponen ke Kanvas. Jika kode pelatihan Anda disimpan di bucket Object Storage Service (OSS), Anda dapat membungkusnya sebagai komponen algoritma kustom dan menggunakannya kembali di berbagai pipeline—tanpa perlu menulis ulang logika eksekusi setiap kali. Topik ini menjelaskan langkah-langkah untuk membuat komponen kustom berbasis PyTorch dan menggunakannya dalam pipeline.

Batasan

Komponen kustom hanya dapat dijalankan pada kelompok sumber daya publik dari sumber daya komputasi umum di Machine Learning Designer.

Prasyarat

Sebelum memulai, pastikan Anda telah:

Buat dan gunakan komponen PyTorch kustom

Langkah 1: Buat komponen

Pada halaman Create Component, konfigurasikan komponen berbasis PyTorch. Untuk alur pembuatan lengkap, lihat Create a custom component.

Execution configuration

Konfigurasikan lingkungan eksekusi pada tab Execution Configuration. image..png

ParameterDescription
Job TypePilih PyTorch.
ImagePilih Community Image, lalu pilih pytorch-training:1.12-cpu-py39-ubuntu20.04 dari daftar drop-down.
CodePilih Mount OSS Path dan masukkan path ke bucket OSS yang berisi main.py dan requirements.txt.
CommandAtur perintah menjadi python main.py $PAI_USER_ARGS --train $PAI_INPUT_TRAIN --test $PAI_INPUT_TEST --model $PAI_OUTPUT_MODEL --checkpoints $PAI_OUTPUT_CHECKPOINTS && echo "job finished".

Pipeline and parameter configuration

Tentukan antarmuka input/output dan parameter pada tab Pipeline and Parameter. Pengaturan ini menentukan port dan panel konfigurasi komponen di Designer. image..png

Klik ikon image..png untuk menambahkan setiap item.

Input pipelines

NameSourceRequiredDescription
trainOSSYesTraining data
testOSSNoTest data

Output pipelines

NameStorageRequiredDescription
modelOSSYesModel data
checkpointsOSSYesAlgorithm checkpoints

Parameters

Parameter nameTypeDefault valueRequired
param1Int6Yes
param2Float0,3Yes
param3Stringtest1Yes
param4BooltrueNo
param5Int2No

Untuk menetapkan batasan pada parameter, klik Constraint di sebelah kanan bidang Default Value, lalu ikuti petunjuk di layar.

Constraints

Konfigurasikan batasan tipe instans pada tab Constraints. image..png

ParameterSetting
Enable ConstraintsAktifkan Enable Constraints.
Instance TypePilih CPU dan GPU.
Multiple InstancesPilih Supported.
Multiple GPUsPilih Not Supported.

Langkah 2: Buat pipeline kosong

Buat pipeline kosong untuk digunakan sebagai Kanvas Anda. Lihat Create a blank pipeline untuk instruksi.

Langkah 3: Tambahkan komponen ke pipeline

Setelah komponen dibuat, komponen tersebut muncul di pohon algoritma di Machine Learning Designer untuk ruang kerja saat ini.

Seret komponen dari daftar komponen di sisi kiri ke Kanvas dan hubungkan seperti komponen bawaan. 7706a160936ede732315086bf3745c83..png

Pipeline input dan output yang Anda konfigurasikan menjadi port input dan output komponen. 40ea48eb12349496759fb55cb857a050..png

Parameter muncul di panel konfigurasi di sisi kanan. image..png

Untuk setiap port output, pilih path OSS sebagai tujuan output. image..png

Batasan muncul sebagai parameter pada tab Tuning di panel konfigurasi. image..png

Langkah selanjutnya

Jika komponen tidak lagi memenuhi kebutuhan Anda, perbarui konfigurasinya atau tambahkan versi komponen baru pada halaman Custom Components. Lihat Manage custom components.