MaxCompute menyediakan citra bawaan untuk analitik data, komputasi ilmiah, dan pembelajaran mesin, seperti Pandas, NumPy, Scikit-learn, dan XGBoost. Anda dapat langsung mereferensikan citra-citra ini untuk menyederhanakan proses pengembangan Anda. Topik ini menjelaskan cara melihat dan menggunakan citra bawaan.
Lihat Gambar Bawaan
Masuk ke MaxCompute console dan pilih Wilayah di pojok kiri atas.
Pada panel navigasi di sebelah kiri, pilih .
Pada halaman Images, klik tab Built-in Images.
Anda dapat melihat daftar citra bawaan MaxCompute beserta informasi versinya.
Built-in image details
Kategori | Nama gambar | Paket pihak ketiga bawaan dan versi | Programming language and version | Deskripsi |
Gambar dasar | common | numpy==1.21.6 pandas==1.3.5 | Python 3.7 | Citra dasar. Berisi paket pihak ketiga dasar seperti Pandas dan NumPy. |
numpy==1.26.4 pandas==2.2.2 | Python 3.11 | |||
Base image | ubuntu | ubuntu==20.04 | Python 3.7 Python 3.11 | Citra sistem operasi (OS) dasar. Mendukung penggunaan yang mulus dalam pengembangan user-defined function (UDF) dan integrasi framework MaxFrame. Hal ini meningkatkan portabilitas kode lintas platform dan performa eksekusi. |
Komputasi ilmiah | scipy | scipy==1.7.3 | Python 3.7 | Pustaka komputasi ilmiah yang menyediakan fitur komputasi ilmiah lanjutan, termasuk analisis statistik dan aljabar linear. |
scipy==1.13.0 | Python 3.11 | |||
Pemodelan statistik | statsmodels | statsmodels==0.13.5 | Python 3.7 | Pemodelan statistik |
statsmodels==0.14.1 | Python 3.11 | Pustaka untuk pemodelan statistik dan ekonometrika. | ||
Pembelajaran mesin | sklearn | scikit-learn==1.0.2 | Python 3.7 | Menyediakan algoritma pembelajaran mesin seperti Klasifikasi, regresi, dan pengelompokan. |
scikit-learn==1.4.2 | Python 3.11 | |||
xgboost | xgboost==1.6.2 | Python 3.7 | Pustaka Boosting Gradien terdistribusi. | |
xgboost==2.0.3 | Python 3.11 | |||
pytorch | torch==1.13.1 | Python 3.7 | Natural Language Processing. | |
torch==2.3.0 | Python 3.11 | |||
tensorflow | tensorflow==2.11.0 | Python 3.7 | Digunakan untuk memprogram berbagai algoritma pembelajaran mesin. | |
tensorflow==2.16.1 | Python 3.11 |
Semua citra bawaan mencakup paket pengembangan dari base image, seperti NumPy dan Pandas. Citra-citra tersebut juga mencakup paket pengembangan dasar umum, seperti cloudpickle 2.2.1, pickle 5.0.12, requests 2.31.0, dan setuptools 68.0.0.
Gunakan Gambar Bawaan
Anda dapat menggunakan citra bawaan dalam pengembangan MaxCompute SQL user-defined function (UDF), PyODPS, atau MaxFrame.
Untuk mencegah konflik, tentukan hanya satu citra untuk setiap Pekerjaan pengembangan.
Saat memanggil UDF, tentukan citra dependensi dan versi Python pada tingkat sesi SQL menggunakan flag. Gunakan perintah berikut:
-- Jika Anda menggunakan Python 3.11, setel odps.sql.python.version=cp311; set odps.sql.python.version=cp37; set odps.session.image = <image_name>;Dalam pengembangan PyODPS, tentukan citra yang sudah ada menggunakan parameter image pada metode execute atau persist. Untuk contoh, lihat Use images in PyODPS development. Gunakan perintah berikut:
image='<image_name>'CatatanUntuk mereferensikan citra dalam pengembangan PyODPS, lakukan upgrade PyODPS ke V0.11.5 atau versi yang lebih baru.
Dalam pengembangan MaxFrame, tentukan citra yang sudah ada untuk Pekerjaan saat ini. Parameter yang relevan adalah sebagai berikut:
config.options.sql.settings = { "odps.session.image": "<image_name>" }