All Products
Search
Document Center

Platform For AI:deteksi pose

Last Updated:Apr 02, 2026

Komponen deteksi pose melatih model estimasi pose top-down menggunakan jaringan tulang punggung HRNet atau Lite-HRNet. Gunakan komponen ini dalam pipeline Machine Learning Designer untuk mendeteksi keypoint tubuh manusia dari gambar.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

Batasan

  • Komponen ini hanya tersedia di Machine Learning Designer pada Machine Learning Platform for AI (PAI).

  • Komponen ini memerlukan sumber daya komputasi Deep Learning Containers (DLC).

  • Hanya tipe algoritma TopDown yang didukung. TopDown pertama-tama mendeteksi orang menggunakan detektor objek, lalu memperkirakan keypoint untuk setiap orang yang terdeteksi. Pendekatan ini lebih akurat tetapi semakin lambat seiring bertambahnya jumlah orang dalam gambar—paling cocok untuk adegan dengan jumlah orang yang kecil dan tetap. Karena deteksi tubuh manusia harus dilakukan sebelum deteksi pose, hubungkan komponen object detection di hulu atau konfigurasikan path model deteksi secara manual di komponen image prediction.

Cara kerja

Temukan komponen ini di pustaka komponen di bawah Video Algorithm > Offline Training.

Komponen ini menerima data pelatihan, file anotasi, data evaluasi, dan file info dataset melalui lima port input. Komponen ini melatih model pose top-down dan menghasilkan model yang telah dilatih ke direktori OSS, yang kemudian digunakan oleh komponen image prediction di hilir untuk inferensi offline.

Konfigurasi komponen

Port input

Hubungkan komponen Read File Data ke setiap port. Semua port bersifat opsional—jika Anda tidak menghubungkan suatu port, atur parameter path OSS yang sesuai sebagai gantinya.

Port (kiri ke kanan)Tipe dataWajib
data untuk pelatihanOSSTidak
path anotasi data untuk pelatihanOSSTidak
data untuk evaluasiOSSTidak
path anotasi data untuk evaluasiOSSTidak
path info keypoint dataOSSTidak
Jika port input dan parameter yang sesuai keduanya diatur, nilai dari port input akan diutamakan.

Pengaturan field

ParameterWajibBawaanDeskripsi
model typeYaTopDownTipe algoritma. Hanya TopDown yang didukung.
oss dir to save modelTidakNoneDirektori OSS untuk menyimpan model yang telah dilatih. Contoh: oss://examplebucket/output_dir/ckpt/
oss data path to trainingTidakNonePath OSS ke gambar pelatihan. Wajib jika port input pelatihan tidak dihubungkan. Contoh: oss://examplebucket/data/train_images/
oss annotation path for training dataTidakNonePath OSS ke file anotasi pelatihan. Wajib jika port anotasi pelatihan tidak dihubungkan. Contoh: oss://examplebucket/data/annotations/train.json
oss data path to evaluationTidakNonePath OSS ke gambar evaluasi. Wajib jika port input evaluasi tidak dihubungkan. Contoh: oss://examplebucket/data/val_images/
oss annotation path for evaluation dataTidakNonePath OSS ke file anotasi evaluasi. Wajib jika port anotasi evaluasi tidak dihubungkan. Contoh: oss://examplebucket/data/annotations/val.json
oss path to dataset info fileTidakNonePath OSS ke file info dataset. Wajib jika port info dataset tidak dihubungkan. Contoh: oss://examplebucket/data/annotations/dataset_info.py
Data Source TypeYaDetSourceCOCOFormat data input. Hanya DetSourceCOCO yang didukung.
oss path to pretrained modelTidakNonePath OSS ke model pra-latih kustom. Jika dikosongkan, PAI akan menggunakan model pra-latih bawaannya.

Pengaturan parameter

ParameterWajibBawaanDeskripsi
backboneYahrnetModel jaringan tulang punggung. Nilai yang valid: hrnet, lite_hrnet.
num keypointsYaNoneJumlah kategori keypoint dalam dataset.
image size after resizingYa192,256Ukuran gambar input tetap (lebar,tinggi). Pisahkan nilai dengan koma.
initial learning rateYa0.01Tingkat pembelajaran awal untuk pelatihan.
learning rate policyYastepJadwal tingkat pembelajaran. Hanya step yang didukung: laju berkurang pada epoch yang ditentukan di lr step.
lr stepYa170,200Epoch saat tingkat pembelajaran berkurang 90%. Pisahkan beberapa nilai dengan koma. Misalnya, dengan laju awal 0.1 dan lr step diatur ke 5,10: epoch 1–5 menggunakan 0.1, epoch 6 dan seterusnya menggunakan 0.01, epoch 11 dan seterusnya menggunakan 0.001.
train batch sizeYa32Jumlah sampel per iterasi pelatihan.
eval batch sizeYa32Jumlah sampel per iterasi evaluasi.
total train epochsYa200Total jumlah putaran pelatihan atas seluruh data pelatihan.
save checkpoint epochTidak1Frekuensi penyimpanan checkpoint. 1 menyimpan checkpoint setelah setiap epoch.

Tuning

ParameterWajibBawaanDeskripsi
optimizerYaSGDPengoptimal untuk pelatihan model. Nilai yang valid: SGD, Adam.
number process of reading data per gpuTidak2Jumlah thread pemuatan data per GPU.
evtorch model with fp16TidakNoneAktifkan presisi campuran FP16 untuk mengurangi penggunaan memori GPU.
single worker or distributed on DLCYasingle_on_dlcMode komputasi. Nilai yang valid: single_on_dlc, distribute_on_dlc.
number of workerTidak1Jumlah node pekerja. Wajib saat distribute_on_dlc dipilih.
cpu machine typeTidak16vCPU+64GB Mem-ecs.g6.4xlargeTipe instans CPU. Wajib saat distribute_on_dlc dipilih.
gpu machine typeYa8vCPU+60GB Mem+1xp100-ecs.gn5-c8g1.2xlargeTipe instans GPU.

Port output

PortTipe dataKomponen hilir
output modelDirektori OSS (sama dengan oss dir to save model)image prediction

Membuat pipeline deteksi pose

Langkah-langkah berikut menjelaskan pipeline pelatihan dan inferensi lengkap. Pipeline

  1. Anotasi data Anda. Gunakan iTAG untuk menganotasi gambar. Lihat iTAG.

  2. Muat data. Tambahkan lima komponen Read File Data (Read File Data-1 hingga Read File Data-5). Atur parameter OSS Data Path masing-masing ke path berikut secara berurutan: gambar pelatihan, anotasi pelatihan, gambar evaluasi, anotasi evaluasi, dan file info dataset.

  3. Hubungkan dan konfigurasikan. Buat koneksi dari kelima komponen Read File Data ke komponen pose detection. Konfigurasikan parameter yang dijelaskan di bagian Konfigurasi komponen.

  4. Tambahkan inferensi. Hubungkan output komponen pose detection ke komponen image prediction. Atur parameter berikut pada image prediction:

    ParameterNilai
    model typepose_predictor
    oss path for modelPath yang sama dengan yang diatur di oss dir to save model pada komponen pose detection
    oss path of detection model for posePath OSS ke model object detection. Wajib kecuali komponen object detection sudah dihubungkan di hulu — dalam hal ini model deteksi akan diwariskan secara otomatis.
    detection model type for poseyolox_predictor (wajib)

Langkah berikutnya