Farklı rastgele durumlara sahip birden çok LinearSVC modeli geliştirmek istiyorum ancak bunu paralel olarak yapmayı tercih ediyorum. Bunu sklearn'de destekleyen bir mekanizma var mı? Gridsearch'un ya da bazı topluluk yöntemlerinin örtülü bir şekilde yaptıklarını biliyorum ama başlık altındaki şey nedir?Sklearn ile paralel olarak birden çok modeli eğitin mi?
5
A
cevap
8
Kapağın altındaki "şey", joblib
numaralı kitaplıktır; örneğin GridSearchCV
numaralı çoklu işleme ve bazı grup yöntemleri. Parallel
yardımcı sınıfı, döngüler için utanç verici bir şekilde paralel olarak kullanılan çok kullanışlı bir İsviçre bıçağıdır.
from joblib import Parallel, delayed
from sklearn.svm import LinearSVC
import numpy as np
def train_model(X, y, seed):
model = LinearSVC(random_state=seed)
return model.fit(X, y)
X = np.array([[1,2,3],[4,5,6]])
y = np.array([0, 1])
result = Parallel(n_jobs=4)(delayed(train_model)(X, y, seed) for seed in range(10))
# result is a list of 10 models trained using different seeds
İlgili konular
- 1. sklearn - Birden çok puanları
- 2. Sklearn TFIDF vectorizer gibi paralel işler
- 3. HttpServer, birden çok HttpHandlers'ı paralel olarak nasıl oluşturur?
- 4. Paralel olarak birden çok DOS komutu nasıl çalıştırılır?
- 5. Alt işlemlerin bitişini birden çok paralel iş ile bekle
- 6. Birden çok modeli olan Sunspot (Raylarda)
- 7. Sklearn tren modeli feryat benim kodudur
- 8. URL modeli birden çok servlet ile eşleşiyorsa ne olur?
- 9. Theano/lazanya ile konvolüsyonel sinir ağını eğitin
- 10. Birden çok QMainWindow örneği mi?
- 11. Sklearn çok görevli: Giriş verileri 3 boyutlu değil mi?
- 12. Birden çok veri modeliyle birden çok Realms
- 13. IndexedDB için kilitleme modeli mi?
- 14. mnlogit() ile Çok Dilde Logit Seçimi Modeli
- 15. Varlık Çerçevesi ile birden çok ilişki birden çok
- 16. Bir giriş alanında birden çok ng modeli var mı?
- 17. Selenium'u birden çok örümcek ile başsız çalışan
- 18. Backbone.js ile birden çok yönlendirici
- 19. Paralel
- 20. Python'un birden çok sürümünü en son OS X'e nasıl yükleyebilirim ve bunları paralel olarak kullanabilirim?
- 21. Pragma OMP paralel OpenMP ile C++ olarak
- 22. Yay güvenliği ile birden çok güvenlik içeriğim olabilir mi?
- 23. Birden Çok DB'ye Karşı Birden Çok Bileşen
- 24. Ransack ile birden fazla modeli aynı anda arayın
- 25. PNG görüntüsünde birden çok sayfa bulunabilir mi?
- 26. Crashlytics.start'ı birden çok kez çağırmam gerekir mi?
- 27. Rekabetçi hesaplamaları paralel olarak yürüt ve
- 28. Bir CSV dosyasını birden çok parçaya bölme ve bu kodları Java kodunda paralel olarak okuma
- 29. Yakut bir komut dosyasıyla paralel olarak birden çok sorguyu nasıl başlatırım
- 30. Selenium GRID: Birden çok Robot Framework test takımını paralel olarak çalıştırın
Bunu yapma:
Bu joblib kullanılarak 4 süreçlere paralel olarak farklı rastgele devletlerle birden LinearSVC modelleri eğitmek için bir örnektir! LinearSVC'deki rastgelelik hızlanmak için bir sezgidir. Sadece toleransı daha yükseğe ayarlayın veya '' SVC (kernel = "linear") '' kullanın. –