OSS Connector for AI/ML dari Object Storage Service (OSS) memungkinkan pembacaan data pelatihan berskala besar dari OSS secara efisien, sehingga mempercepat pelatihan model PyTorch serta mengoptimalkan kinerja dan efisiensi beban kerja AI/ML.
Manfaat
|
Item |
Tidak menggunakan OSS Connector for AI/ML |
Menggunakan Konektor OSS untuk AI/ML |
|
Kinerja |
Anda harus mengoptimalkan kinerja secara manual, yang mungkin tidak efisien. |
OSS Connector for AI/ML secara otomatis mengoptimalkan kinerja pengunduhan data OSS dan penyimpanan checkpoint. |
|
Metode pemuatan data |
Anda harus mengunduh data terlebih dahulu, yang meningkatkan biaya dan beban kerja manajemen. |
OSS Connector for AI/ML mendukung stream load untuk mengurangi biaya dan kompleksitas manajemen. |
|
Akses data |
Anda harus membaca dan menulis data menggunakan adapter, yang meningkatkan kompleksitas akses. |
OSS Connector for AI/ML langsung membaca dan menulis data di OSS untuk menyederhanakan akses. |
|
Tingkat kesulitan konfigurasi |
Anda harus mengompilasi kode, yang menyulitkan konfigurasi. |
OSS Connector for AI/ML menyediakan opsi konfigurasi sederhana untuk meningkatkan efisiensi pengembangan. |
Cara kerja
Gambar berikut menunjukkan cara kerja OSS Connector for AI/ML dengan pekerjaan pelatihan PyTorch dan data OSS.
Deskripsi fitur
Tabel berikut menjelaskan fitur-fitur OSS Connector for AI/ML.
|
Item |
Fitur |
Kelas |
Metode |
|
Map-style dataset |
Mendukung akses acak untuk pengambilan data spesifik secara cepat selama pelatihan. |
Kelas OssMapDataset dan OssIterableDataset menyediakan metode yang sama untuk membangun dataset.
|
|
|
Iterable-style dataset |
Mendukung pembacaan streaming sekuensial untuk memproses volume besar data kontinu secara efisien. |
||
|
Operasi API checkpoint |
Memuat checkpoint dari OSS selama pelatihan model dan menyimpan checkpoint ke OSS secara berkala, sehingga menyederhanakan alur kerja pelatihan. |
|
Prosedur
-
Sebelum Anda mengakses dan menyimpan data di OSS dalam pekerjaan pelatihan PyTorch, Anda harus menginstal dan mengonfigurasi OSS Connector for AI/ML. Untuk informasi lebih lanjut, lihat Install OSS Connector for AI/ML dan Configure OSS Connector for AI/ML.
-
Setelah Anda menginstal dan mengonfigurasi OSS Connector for AI/ML, Anda dapat melakukan operasi berikut dalam pekerjaan pelatihan PyTorch:
-
Gunakan OssMapDataset untuk membangun map-style dataset yang cocok untuk pembacaan acak. Untuk informasi lebih lanjut, lihat Use data in OSS to build a map dataset suitable for random reading.
-
Gunakan OssIterableDataset untuk membangun iterable-style dataset yang cocok untuk pembacaan streaming sekuensial. Untuk informasi lebih lanjut, lihat Build an iterable dataset for sequential stream reading from OSS data.
-
Gunakan OssCheckpoint untuk menyimpan dan mengakses checkpoint. Untuk informasi lebih lanjut, lihat Store and access checkpoints in OSS.
-
Catatan
Data dalam map-style dataset, iterable-style dataset, dan checkpoint memiliki tipe data yang sama. Untuk informasi lebih lanjut tentang metode yang didukung oleh tipe data tersebut, lihat OSS Connector for AI/ML中的数据类型.
-
Kasus penggunaan
-
Untuk memulai dengan cepat, OSS Connector for AI/ML menyediakan demo yang melatih model pengenalan digit tulisan tangan menggunakan data OSS dan menyimpan hasil pelatihan ke OSS. Untuk informasi lebih lanjut, lihat Get started with OSS Connector for AI/ML.
-
Untuk meningkatkan kinerja lebih lanjut, gunakan titik akhir dipercepat dari Akselerator OSS alih-alih titik akhir internal OSS. Untuk perbandingan kinerja, lihat Performance Tests.
-
Untuk menggunakan OSS Connector for AI/ML di lingkungan containerized, Anda dapat menggunakan image Docker yang berisi lingkungan OSS Connector for AI/ML. Untuk informasi lebih lanjut tentang cara membangun image Docker, lihat Build a Docker image that contains an OSS Connector for AI/ML environment.