Matikan caching langkah - Amazon SageMaker AI

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Matikan caching langkah

Langkah pipeline tidak dijalankan kembali jika Anda mengubah atribut apa pun yang tidak tercantum Atribut kunci cache default berdasarkan tipe langkah pipa untuk jenis langkahnya. Namun, Anda dapat memutuskan bahwa Anda tetap ingin langkah pipeline dijalankan kembali. Dalam hal ini, Anda perlu mematikan caching langkah.

Untuk menonaktifkan caching langkah, atur Enabled atribut di CacheConfig properti definisi langkah dalam definisi langkah kefalse, seperti yang ditunjukkan pada cuplikan kode berikut:

{     "CacheConfig": {         "Enabled": false,         "ExpireAfter": "<time>"     } }

Perhatikan bahwa ExpireAfter atribut diabaikan ketika Enabled adafalse.

Untuk mematikan caching untuk langkah pipeline menggunakan Amazon SageMaker SDK Python, tentukan pipeline langkah pipeline Anda, matikan properti, dan enable_caching perbarui pipeline.

Setelah Anda menjalankannya lagi, contoh kode berikut mematikan caching untuk langkah pelatihan:

from sagemaker.workflow.pipeline_context import PipelineSession from sagemaker.workflow.steps import CacheConfig from sagemaker.workflow.pipeline import Pipeline cache_config = CacheConfig(enable_caching=False, expire_after="PT1H") estimator = Estimator(..., sagemaker_session=PipelineSession()) step_train = TrainingStep( name="TrainAbaloneModel", step_args=estimator.fit(inputs=inputs), cache_config=cache_config ) # define pipeline pipeline = Pipeline( steps=[step_train] ) # update the pipeline pipeline.update() # or, call upsert() to update the pipeline # pipeline.upsert()

Atau, matikan enable_caching properti setelah Anda mendefinisikan pipeline, memungkinkan satu kode berkelanjutan dijalankan. Contoh kode berikut menunjukkan solusi ini:

# turn off caching for the training step pipeline.steps[0].cache_config.enable_caching = False # update the pipeline pipeline.update() # or, call upsert() to update the pipeline # pipeline.upsert()

Untuk contoh kode yang lebih rinci dan diskusi tentang bagaimana SDK parameter Python memengaruhi caching, lihat Konfigurasi Caching di dokumentasi Amazon Python. SageMaker SDK