SKLearn Sınıf
Scikit-learn denemelerinde eğitim için bir tahmin aracı oluşturur.
KALDIRIL -MIŞ. ScriptRunConfig Nesneyi kendi tanımlı ortamınızla veya AzureML-Tutorial seçilmiş ortamıyla kullanın. ScriptRunConfig ile SKLearn deneme çalıştırmalarını yapılandırmaya giriş için bkz. Azure Machine Learning ile scikit-learn modellerini uygun ölçekte eğitin.
Bu tahmin aracı yalnızca tek düğümlü CPU eğitimini destekler.
Desteklenen sürümler: 0.20.3
Scikit-learn tahmin aracı başlatın.
- Devralma
-
azureml.train.estimator._framework_base_estimator._FrameworkBaseEstimatorSKLearn
Oluşturucu
SKLearn(source_directory, *, compute_target=None, vm_size=None, vm_priority=None, entry_script=None, script_params=None, use_docker=True, custom_docker_image=None, image_registry_details=None, user_managed=False, conda_packages=None, pip_packages=None, conda_dependencies_file_path=None, pip_requirements_file_path=None, conda_dependencies_file=None, pip_requirements_file=None, environment_variables=None, environment_definition=None, inputs=None, shm_size=None, resume_from=None, max_run_duration_seconds=None, framework_version=None, _enable_optimized_mode=False, _disable_validation=True, _show_lint_warnings=False, _show_package_warnings=False)
Parametreler
Name | Description |
---|---|
source_directory
Gerekli
|
Deneme yapılandırma dosyalarını içeren yerel dizin. |
compute_target
Gerekli
|
AbstractComputeTarget veya
str
Eğitimin gerçekleşeceği işlem hedefi. Bu bir nesne veya "local" dizesi olabilir. |
vm_size
Gerekli
|
Eğitim için oluşturulacak işlem hedefinin VM boyutu. Desteklenen değerler: Herhangi bir Azure VM boyutu. |
vm_priority
Gerekli
|
Eğitim için oluşturulacak işlem hedefinin VM önceliği. Belirtilmezse , 'dedicated' kullanılır. Desteklenen değerler: 'dedicated' ve 'lowpriority'. Bu yalnızca |
entry_script
Gerekli
|
Eğitimi başlatmak için kullanılan dosyanın göreli yolunu temsil eden bir dize. |
script_params
Gerekli
|
içinde belirtilen |
custom_docker_image
Gerekli
|
Eğitim için kullanılacak görüntünün oluşturulacağı Docker görüntüsünün adı. Ayarlanmadıysa, temel görüntü olarak varsayılan CPU tabanlı bir görüntü kullanılır. |
image_registry_details
Gerekli
|
Docker görüntü kayıt defterinin ayrıntıları. |
user_managed
Gerekli
|
Azure ML'nin mevcut bir Python ortamını yeniden kullanıp kullanmayacağını belirtir. False, AzureML'nin conda bağımlılıkları belirtimini temel alan bir Python ortamı oluşturacağı anlamına gelir. |
conda_packages
Gerekli
|
Deneme için Python ortamına eklenecek conda paketlerini temsil eden dizelerin listesi. |
pip_packages
Gerekli
|
Deneme için Python ortamına eklenecek pip paketlerini temsil eden dizelerin listesi. |
conda_dependencies_file_path
Gerekli
|
Conda bağımlılıkları yaml dosyasının göreli yolunu temsil eden bir dize.
Belirtilirse, Azure ML çerçeveyle ilgili paket yüklemez.
Bu, parametresiyle birlikte |
pip_requirements_file_path
Gerekli
|
Pip gereksinimleri metin dosyasının göreli yolunu temsil eden bir dize.
Bu, parametresiyle birlikte |
conda_dependencies_file
Gerekli
|
Conda bağımlılıkları yaml dosyasının göreli yolunu temsil eden bir dize.
Belirtilirse, Azure ML çerçeveyle ilgili paket yüklemez.
Bu, parametresiyle birlikte |
pip_requirements_file
Gerekli
|
Pip gereksinimleri metin dosyasının göreli yolunu temsil eden bir dize.
Bu, parametresiyle birlikte |
environment_variables
Gerekli
|
Ortam değişkenlerinin adlarını ve değerlerini içeren bir sözlük. Bu ortam değişkenleri, kullanıcı betiğinin yürütüldüğü işlemde ayarlanır. |
environment_definition
Gerekli
|
Bir denemenin ortam tanımı PythonSection, DockerSection ve ortam değişkenlerini içerir. Diğer parametreler aracılığıyla Estimator yapısına doğrudan sunulmayan herhangi bir ortam seçeneği parametre kullanılarak |
inputs
Gerekli
|
Giriş olarak kullanılacak veya DatasetConsumptionConfig nesnelerinin DataReference listesi. |
shm_size
Gerekli
|
Docker kapsayıcısının paylaşılan bellek bloğunun boyutu. Ayarlanmadıysa, varsayılan azureml.core.environment._DEFAULT_SHM_SIZE kullanılır. |
resume_from
Gerekli
|
Denemenin sürdürüldiği denetim noktası veya model dosyalarını içeren veri yolu. |
max_run_duration_seconds
Gerekli
|
Çalıştırma için izin verilen en uzun süre. Azure ML, bu değerden daha uzun sürerse çalıştırmayı otomatik olarak iptal etmeye çalışır. |
framework_version
Gerekli
|
Eğitim kodunu yürütmek için kullanılacak Scikit-learn sürümü.
|
source_directory
Gerekli
|
Deneme yapılandırma dosyalarını içeren yerel dizin. |
compute_target
Gerekli
|
AbstractComputeTarget veya
str
Eğitimin gerçekleşeceği işlem hedefi. Bu bir nesne veya "local" dizesi olabilir. |
vm_size
Gerekli
|
Eğitim için oluşturulacak işlem hedefinin VM boyutu. Desteklenen değerler: Herhangi bir Azure VM boyutu. |
vm_priority
Gerekli
|
Eğitim için oluşturulacak işlem hedefinin VM önceliği. Belirtilmezse , 'dedicated' kullanılır. Desteklenen değerler: 'dedicated' ve 'lowpriority'. Bu yalnızca |
entry_script
Gerekli
|
Eğitimi başlatmak için kullanılan dosyanın göreli yolunu temsil eden bir dize. |
script_params
Gerekli
|
içinde belirtilen |
use_docker
Gerekli
|
Denemeyi çalıştıracak ortamın Docker tabanlı olup olmadığını belirten bir bool değeri. |
custom_docker_image
Gerekli
|
Eğitim için kullanılacak görüntünün oluşturulacağı Docker görüntüsünün adı. Ayarlanmadıysa, temel görüntü olarak varsayılan CPU tabanlı bir görüntü kullanılır. |
image_registry_details
Gerekli
|
Docker görüntü kayıt defterinin ayrıntıları. |
user_managed
Gerekli
|
Azure ML'nin mevcut bir Python ortamını yeniden kullanıp kullanmayacağını belirtir. False, AzureML'nin conda bağımlılıkları belirtimini temel alan bir Python ortamı oluşturacağı anlamına gelir. |
conda_packages
Gerekli
|
Deneme için Python ortamına eklenecek conda paketlerini temsil eden dizelerin listesi. |
pip_packages
Gerekli
|
Deneme için Python ortamına eklenecek pip paketlerini temsil eden dizelerin listesi. |
conda_dependencies_file_path
Gerekli
|
Conda bağımlılıkları yaml dosyasının göreli yolunu temsil eden bir dize. Belirtilirse, Azure ML çerçeveyle ilgili paket yüklemez.
Bu, parametresiyle birlikte |
pip_requirements_file_path
Gerekli
|
Pip gereksinimleri metin dosyasının göreli yolunu temsil eden bir dize.
Bu, parametresiyle birlikte |
conda_dependencies_file
Gerekli
|
Conda bağımlılıkları yaml dosyasının göreli yolunu temsil eden bir dize. Belirtilirse, Azure ML çerçeveyle ilgili paket yüklemez.
Bu, parametresiyle birlikte |
pip_requirements_file
Gerekli
|
Pip gereksinimleri metin dosyasının göreli yolunu temsil eden bir dize.
Bu, parametresiyle birlikte |
environment_variables
Gerekli
|
Ortam değişkenlerinin adlarını ve değerlerini içeren bir sözlük. Bu ortam değişkenleri, kullanıcı betiğinin yürütüldüğü işlemde ayarlanır. |
environment_definition
Gerekli
|
Bir denemenin ortam tanımı PythonSection, DockerSection ve ortam değişkenlerini içerir. Diğer parametreler aracılığıyla Estimator yapısına doğrudan sunulmayan herhangi bir ortam seçeneği parametre kullanılarak |
inputs
Gerekli
|
azureml.data.data_reference listesi. Giriş olarak kullanılacak DataReference nesneleri. |
shm_size
Gerekli
|
Docker kapsayıcısının paylaşılan bellek bloğunun boyutu. Ayarlanmadıysa, varsayılan azureml.core.environment._DEFAULT_SHM_SIZE kullanılır. |
resume_from
Gerekli
|
Denemenin sürdürüldiği denetim noktası veya model dosyalarını içeren veri yolu. |
max_run_duration_seconds
Gerekli
|
Çalıştırma için izin verilen en uzun süre. Azure ML, bu değerden daha uzun sürerse çalıştırmayı otomatik olarak iptal etmeye çalışır. |
framework_version
Gerekli
|
Eğitim kodunu yürütmek için kullanılacak Scikit-learn sürümü.
|
_enable_optimized_mode
Gerekli
|
Daha hızlı ortam hazırlığı için önceden oluşturulmuş çerçeve görüntüleriyle artımlı ortam derlemesini etkinleştirin. Önceden oluşturulmuş bir çerçeve görüntüsü, çerçeve bağımlılıklarının önceden yüklenmiş olduğu Azure ML varsayılan CPU/GPU temel görüntülerinin üzerine kurulmuştur. |
_disable_validation
Gerekli
|
Göndermeyi çalıştırmadan önce betik doğrulamayı devre dışı bırakın. Varsayılan değer True'dur. |
_show_lint_warnings
Gerekli
|
Betik lint uyarılarını göster. Varsayılan değer False'tur. |
_show_package_warnings
Gerekli
|
Paket doğrulama uyarılarını göster. Varsayılan değer False'tur. |
Açıklamalar
Eğitim işi gönderirken Azure ML betiğinizi Docker kapsayıcısı içindeki conda ortamında çalıştırır. SKLearn kapsayıcılarında aşağıdaki bağımlılıklar yüklüdür.
Bağımlılıklar | Scikit-learn 0.20.3 | ———————- | —————– | Python | 3.6.2 | azureml-defaults | En Son | IntelMpi | 2018.3.222 | scikit-learn | 0.20.3 | numpy | 1.16.2 | miniconda | 4.5.11 | scipy | 1.2.1 | joblib | 0.13.2 | git | 2.7.4 |
Docker görüntüleri Ubuntu 16.04'ü genişletir.
Ek bağımlılıklar yüklemeniz gerekiyorsa, veya parametrelerini kullanabilir pip_packages
veya veya conda_dependencies_file
dosyanızı sağlayabilirsinizpip_requirements_file
.conda_packages
Alternatif olarak, kendi görüntünüzü oluşturabilir ve parametresini custom_docker_image
tahmin aracı oluşturucusununa geçirebilirsiniz.
Öznitelikler
DEFAULT_VERSION
DEFAULT_VERSION = '0.20.3'
FRAMEWORK_NAME
FRAMEWORK_NAME = 'SKLearn'