ImageModelDistributionSettingsObjectDetection interface
Model ayarlarının değerlerini süpürmek için dağıtım ifadeleri. <Örnek> Bazı örnekler:
ModelName = "choice('seresnext', 'resnest50')";
LearningRate = "uniform(0.001, 0.01)";
LayersToFreeze = "choice(0, 2)";
```</example>
For more details on how to compose distribution expressions please check the documentation:
https://docs.microsoft.com/en-us/azure/machine-learning/how-to-tune-hyperparameters
For more information on the available settings please visit the official documentation:
https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
- Extends
Özellikler
| box |
Tüm sınıflar için görüntü başına en fazla algılama sayısı. Pozitif bir tamsayı olmalıdır. Not: Bu ayarlar 'yolov5' algoritması için desteklenmez. |
| box |
Çıkarım sırasında, yalnızca Sınıflandırma puanı BoxScoreThreshold'tan büyük olan teklifleri döndürür. [0, 1] aralığında bir float olmalıdır. |
| image |
Tren ve doğrulama için görüntü boyutu. Pozitif bir tamsayı olmalıdır. Not: Boyutu çok büyükse eğitim çalıştırması CUDA OOM'a alınabilir. Not: Bu ayarlar yalnızca 'yolov5' algoritması için desteklenir. |
| max |
Omurgaya beslemeden önce yeniden ölçeklendirilecek görüntünün maksimum boyutu. Pozitif bir tamsayı olmalıdır. Not: Boyutu çok büyükse eğitim çalıştırması CUDA OOM'a alınabilir. Not: Bu ayarlar 'yolov5' algoritması için desteklenmez. |
| min |
Omurgaya beslemeden önce yeniden ölçeklendirilecek görüntünün minimum boyutu. Pozitif bir tamsayı olmalıdır. Not: Boyutu çok büyükse eğitim çalıştırması CUDA OOM'a alınabilir. Not: Bu ayarlar 'yolov5' algoritması için desteklenmez. |
| model |
Model boyutu. 'Küçük', 'orta', 'büyük' veya 'xlarge' olmalıdır. Not: Model boyutu çok büyükse eğitim çalıştırması CUDA OOM'a alınabilir. Not: Bu ayarlar yalnızca 'yolov5' algoritması için desteklenir. |
| multi |
Görüntü boyutunu +/- 50%değiştirerek çok ölçekli görüntüyü etkinleştirin. Not: Yeterli GPU belleği yoksa eğitim çalıştırması CUDA OOM'a alınabilir. Not: Bu ayarlar yalnızca 'yolov5' algoritması için desteklenir. |
| nms |
NMS'de işlem sonrası çıkarım sırasında kullanılan IOU eşiği. [0, 1] aralığında kayan olmalıdır. |
| tile |
Her görüntüyü döşemek için kullanılacak kılavuz boyutu. Not: Küçük nesne algılama mantığını etkinleştirmek için TileGridSize Yok olmamalıdır. mxn biçiminde iki tamsayı içeren bir dize. Not: Bu ayarlar 'yolov5' algoritması için desteklenmez. |
| tile |
Her boyuttaki bitişik kutucuklar arasındaki çakışma oranı. [0, 1) aralığında kaydırılmalıdır. Not: Bu ayarlar 'yolov5' algoritması için desteklenmez. |
| tile |
Kutucuklardan ve görüntüden tahminleri birleştirirken NMS gerçekleştirmek için kullanılacak IOU eşiği. Doğrulama/çıkarımda kullanılır. [0, 1] aralığında kayan olmalıdır. Not: Bu ayarlar 'yolov5' algoritması için desteklenmez. NMS: Maksimum olmayan gizleme |
| validation |
Doğrulama ölçümü hesaplanırken kullanılacak IOU eşiği. [0, 1] aralığında kayan olmalıdır. |
| validation |
Doğrulama ölçümleri için kullanılacak ölçüm hesaplama yöntemi. 'none', 'coco', 'voc' veya 'coco_voc' olmalıdır. |
Devralınan Özellikler
| ams |
İyileştirici 'adam' veya 'adamw' olduğunda AMSGrad'ı etkinleştirin. |
| augmentations | Artırmaları kullanma ayarları. |
| beta1 | İyileştirici 'adam' veya 'adamw' olduğunda 'beta1' değeri. [0, 1] aralığında bir float olmalıdır. |
| beta2 | İyileştirici 'adam' veya 'adamw' olduğunda 'beta2' değeri. [0, 1] aralığında bir float olmalıdır. |
| distributed | Distributer eğitiminin kullanılıp kullanılmaymayacağı. |
| early |
Eğitim sırasında erken durdurma mantığını etkinleştirin. |
| early |
Birincil ölçüm geliştirmesinin erken durdurulması için izlenmeden önce beklenebilmesi için en az dönem veya doğrulama değerlendirmesi sayısı. Pozitif bir tamsayı olmalıdır. |
| early |
Çalıştırma durdurulmadan önce birincil ölçüm geliştirmesi yapılmadan en az dönem veya doğrulama değerlendirmesi sayısı. Pozitif bir tamsayı olmalıdır. |
| enable |
ONNX modelini dışarı aktarırken normalleştirmeyi etkinleştirin. |
| evaluation |
Ölçüm puanlarını almak için doğrulama veri kümesini değerlendirme sıklığı. Pozitif bir tamsayı olmalıdır. |
| gradient |
Gradyan birikimi, bu adımların gradyanlarını biriktirirken model ağırlıklarını güncelleştirmeden yapılandırılmış sayıda "GradAccumulationStep" adımı çalıştırma ve ardından ağırlık güncelleştirmelerini hesaplamak için birikmiş gradyanları kullanma anlamına gelir. Pozitif bir tamsayı olmalıdır. |
| layers |
Model için donacak katman sayısı. Pozitif bir tamsayı olmalıdır. Örneğin, 'seresnext' için değer olarak 2 geçirmek, katman0 ve katman1'in donması anlamına gelir. Desteklenen modellerin tam listesi ve katman donmasıyla ilgili ayrıntılar için bkz. https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
| learning |
İlk öğrenme oranı. [0, 1] aralığında bir float olmalıdır. |
| learning |
Öğrenme oranı zamanlayıcı türü. 'warmup_cosine' veya 'step' olmalıdır. |
| model |
Eğitim için kullanılacak modelin adı. Kullanılabilir modeller hakkında daha fazla bilgi için lütfen resmi belgeleri ziyaret edin: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. |
| momentum | İyileştirici 'sgd' olduğunda momentum değeri. [0, 1] aralığında bir float olmalıdır. |
| nesterov | İyileştirici 'sgd' olduğunda nesterov özelliğini etkinleştirin. |
| number |
Eğitim dönemlerinin sayısı. Pozitif bir tamsayı olmalıdır. |
| number |
Veri yükleyici çalışanlarının sayısı. Negatif olmayan bir tamsayı olmalıdır. |
| optimizer | İyileştirici türü. 'sgd', 'adam' veya 'adamw' olmalıdır. |
| random |
Belirlenmci eğitim kullanılırken kullanılacak rastgele tohum. |
| step |
Öğrenme hızı zamanlayıcı 'step' olduğunda gama değeri. [0, 1] aralığında bir float olmalıdır. |
| step |
Öğrenme hızı zamanlayıcısı 'step' olduğunda adım boyutu değeri. Pozitif bir tamsayı olmalıdır. |
| training |
Eğitim toplu iş boyutu. Pozitif bir tamsayı olmalıdır. |
| validation |
Doğrulama toplu iş boyutu. Pozitif bir tamsayı olmalıdır. |
| warmup |
Öğrenme hızı zamanlayıcısı 'warmup_cosine' olduğunda kosinüs döngüsünün değeri. [0, 1] aralığında bir float olmalıdır. |
| warmup |
Öğrenme hızı zamanlayıcısı 'warmup_cosine' olduğunda ısınma dönemlerinin değeri. Pozitif bir tamsayı olmalıdır. |
| weight |
İyileştirici 'sgd', 'adam' veya 'adamw' olduğunda kilo bozulmasının değeri. [0, 1] aralığında bir float olmalıdır. |
Özellik Ayrıntıları
boxDetectionsPerImage
Tüm sınıflar için görüntü başına en fazla algılama sayısı. Pozitif bir tamsayı olmalıdır. Not: Bu ayarlar 'yolov5' algoritması için desteklenmez.
boxDetectionsPerImage?: string
Özellik Değeri
string
boxScoreThreshold
Çıkarım sırasında, yalnızca Sınıflandırma puanı BoxScoreThreshold'tan büyük olan teklifleri döndürür. [0, 1] aralığında bir float olmalıdır.
boxScoreThreshold?: string
Özellik Değeri
string
imageSize
Tren ve doğrulama için görüntü boyutu. Pozitif bir tamsayı olmalıdır. Not: Boyutu çok büyükse eğitim çalıştırması CUDA OOM'a alınabilir. Not: Bu ayarlar yalnızca 'yolov5' algoritması için desteklenir.
imageSize?: string
Özellik Değeri
string
maxSize
Omurgaya beslemeden önce yeniden ölçeklendirilecek görüntünün maksimum boyutu. Pozitif bir tamsayı olmalıdır. Not: Boyutu çok büyükse eğitim çalıştırması CUDA OOM'a alınabilir. Not: Bu ayarlar 'yolov5' algoritması için desteklenmez.
maxSize?: string
Özellik Değeri
string
minSize
Omurgaya beslemeden önce yeniden ölçeklendirilecek görüntünün minimum boyutu. Pozitif bir tamsayı olmalıdır. Not: Boyutu çok büyükse eğitim çalıştırması CUDA OOM'a alınabilir. Not: Bu ayarlar 'yolov5' algoritması için desteklenmez.
minSize?: string
Özellik Değeri
string
modelSize
Model boyutu. 'Küçük', 'orta', 'büyük' veya 'xlarge' olmalıdır. Not: Model boyutu çok büyükse eğitim çalıştırması CUDA OOM'a alınabilir. Not: Bu ayarlar yalnızca 'yolov5' algoritması için desteklenir.
modelSize?: string
Özellik Değeri
string
multiScale
Görüntü boyutunu +/- 50%değiştirerek çok ölçekli görüntüyü etkinleştirin. Not: Yeterli GPU belleği yoksa eğitim çalıştırması CUDA OOM'a alınabilir. Not: Bu ayarlar yalnızca 'yolov5' algoritması için desteklenir.
multiScale?: string
Özellik Değeri
string
nmsIouThreshold
NMS'de işlem sonrası çıkarım sırasında kullanılan IOU eşiği. [0, 1] aralığında kayan olmalıdır.
nmsIouThreshold?: string
Özellik Değeri
string
tileGridSize
Her görüntüyü döşemek için kullanılacak kılavuz boyutu. Not: Küçük nesne algılama mantığını etkinleştirmek için TileGridSize Yok olmamalıdır. mxn biçiminde iki tamsayı içeren bir dize. Not: Bu ayarlar 'yolov5' algoritması için desteklenmez.
tileGridSize?: string
Özellik Değeri
string
tileOverlapRatio
Her boyuttaki bitişik kutucuklar arasındaki çakışma oranı. [0, 1) aralığında kaydırılmalıdır. Not: Bu ayarlar 'yolov5' algoritması için desteklenmez.
tileOverlapRatio?: string
Özellik Değeri
string
tilePredictionsNmsThreshold
Kutucuklardan ve görüntüden tahminleri birleştirirken NMS gerçekleştirmek için kullanılacak IOU eşiği. Doğrulama/çıkarımda kullanılır. [0, 1] aralığında kayan olmalıdır. Not: Bu ayarlar 'yolov5' algoritması için desteklenmez. NMS: Maksimum olmayan gizleme
tilePredictionsNmsThreshold?: string
Özellik Değeri
string
validationIouThreshold
Doğrulama ölçümü hesaplanırken kullanılacak IOU eşiği. [0, 1] aralığında kayan olmalıdır.
validationIouThreshold?: string
Özellik Değeri
string
validationMetricType
Doğrulama ölçümleri için kullanılacak ölçüm hesaplama yöntemi. 'none', 'coco', 'voc' veya 'coco_voc' olmalıdır.
validationMetricType?: string
Özellik Değeri
string
Devralınan Özellik Detayları
amsGradient
İyileştirici 'adam' veya 'adamw' olduğunda AMSGrad'ı etkinleştirin.
amsGradient?: string
Özellik Değeri
string
augmentations
Artırmaları kullanma ayarları.
augmentations?: string
Özellik Değeri
string
ImageModelDistributionSettings.augmentations Devralındı
beta1
İyileştirici 'adam' veya 'adamw' olduğunda 'beta1' değeri. [0, 1] aralığında bir float olmalıdır.
beta1?: string
Özellik Değeri
string
beta2
İyileştirici 'adam' veya 'adamw' olduğunda 'beta2' değeri. [0, 1] aralığında bir float olmalıdır.
beta2?: string
Özellik Değeri
string
ImageModelDistributionSettings.beta2 Devralındı
distributed
Distributer eğitiminin kullanılıp kullanılmaymayacağı.
distributed?: string
Özellik Değeri
string
earlyStopping
Eğitim sırasında erken durdurma mantığını etkinleştirin.
earlyStopping?: string
Özellik Değeri
string
earlyStoppingDelay
Birincil ölçüm geliştirmesinin erken durdurulması için izlenmeden önce beklenebilmesi için en az dönem veya doğrulama değerlendirmesi sayısı. Pozitif bir tamsayı olmalıdır.
earlyStoppingDelay?: string
Özellik Değeri
string
ImageModelDistributionSettings.earlyStoppingDelay Devralındı
earlyStoppingPatience
Çalıştırma durdurulmadan önce birincil ölçüm geliştirmesi yapılmadan en az dönem veya doğrulama değerlendirmesi sayısı. Pozitif bir tamsayı olmalıdır.
earlyStoppingPatience?: string
Özellik Değeri
string
ImageModelDistributionSettings.earlyStoppingPatience Devralındı
enableOnnxNormalization
ONNX modelini dışarı aktarırken normalleştirmeyi etkinleştirin.
enableOnnxNormalization?: string
Özellik Değeri
string
ImageModelDistributionSettings.enableOnnxNormalization Devralındı
evaluationFrequency
Ölçüm puanlarını almak için doğrulama veri kümesini değerlendirme sıklığı. Pozitif bir tamsayı olmalıdır.
evaluationFrequency?: string
Özellik Değeri
string
ImageModelDistributionSettings.evaluationFrequency Devralındı
gradientAccumulationStep
Gradyan birikimi, bu adımların gradyanlarını biriktirirken model ağırlıklarını güncelleştirmeden yapılandırılmış sayıda "GradAccumulationStep" adımı çalıştırma ve ardından ağırlık güncelleştirmelerini hesaplamak için birikmiş gradyanları kullanma anlamına gelir. Pozitif bir tamsayı olmalıdır.
gradientAccumulationStep?: string
Özellik Değeri
string
layersToFreeze
Model için donacak katman sayısı. Pozitif bir tamsayı olmalıdır. Örneğin, 'seresnext' için değer olarak 2 geçirmek, katman0 ve katman1'in donması anlamına gelir. Desteklenen modellerin tam listesi ve katman donmasıyla ilgili ayrıntılar için bkz. https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
layersToFreeze?: string
Özellik Değeri
string
learningRate
İlk öğrenme oranı. [0, 1] aralığında bir float olmalıdır.
learningRate?: string
Özellik Değeri
string
learningRateScheduler
Öğrenme oranı zamanlayıcı türü. 'warmup_cosine' veya 'step' olmalıdır.
learningRateScheduler?: string
Özellik Değeri
string
ImageModelDistributionSettings.learningRateScheduler Devralındı
modelName
Eğitim için kullanılacak modelin adı. Kullanılabilir modeller hakkında daha fazla bilgi için lütfen resmi belgeleri ziyaret edin: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
modelName?: string
Özellik Değeri
string
momentum
İyileştirici 'sgd' olduğunda momentum değeri. [0, 1] aralığında bir float olmalıdır.
momentum?: string
Özellik Değeri
string
nesterov
İyileştirici 'sgd' olduğunda nesterov özelliğini etkinleştirin.
nesterov?: string
Özellik Değeri
string
ImageModelDistributionSettings.nesterov Devralındı
numberOfEpochs
Eğitim dönemlerinin sayısı. Pozitif bir tamsayı olmalıdır.
numberOfEpochs?: string
Özellik Değeri
string
numberOfWorkers
Veri yükleyici çalışanlarının sayısı. Negatif olmayan bir tamsayı olmalıdır.
numberOfWorkers?: string
Özellik Değeri
string
optimizer
İyileştirici türü. 'sgd', 'adam' veya 'adamw' olmalıdır.
optimizer?: string
Özellik Değeri
string
ImageModelDistributionSettings.optimizer Devralındı
randomSeed
Belirlenmci eğitim kullanılırken kullanılacak rastgele tohum.
randomSeed?: string
Özellik Değeri
string
stepLRGamma
Öğrenme hızı zamanlayıcı 'step' olduğunda gama değeri. [0, 1] aralığında bir float olmalıdır.
stepLRGamma?: string
Özellik Değeri
string
ImageModelDistributionSettings.stepLRGamma Devralındı
stepLRStepSize
Öğrenme hızı zamanlayıcısı 'step' olduğunda adım boyutu değeri. Pozitif bir tamsayı olmalıdır.
stepLRStepSize?: string
Özellik Değeri
string
trainingBatchSize
Eğitim toplu iş boyutu. Pozitif bir tamsayı olmalıdır.
trainingBatchSize?: string
Özellik Değeri
string
validationBatchSize
Doğrulama toplu iş boyutu. Pozitif bir tamsayı olmalıdır.
validationBatchSize?: string
Özellik Değeri
string
ImageModelDistributionSettings.validationBatchSize Devralındı
warmupCosineLRCycles
Öğrenme hızı zamanlayıcısı 'warmup_cosine' olduğunda kosinüs döngüsünün değeri. [0, 1] aralığında bir float olmalıdır.
warmupCosineLRCycles?: string
Özellik Değeri
string
ImageModelDistributionSettings.warmupCosineLRCycles Devralındı
warmupCosineLRWarmupEpochs
Öğrenme hızı zamanlayıcısı 'warmup_cosine' olduğunda ısınma dönemlerinin değeri. Pozitif bir tamsayı olmalıdır.
warmupCosineLRWarmupEpochs?: string
Özellik Değeri
string
weightDecay
İyileştirici 'sgd', 'adam' veya 'adamw' olduğunda kilo bozulmasının değeri. [0, 1] aralığında bir float olmalıdır.
weightDecay?: string
Özellik Değeri
string