İşletmenin sorununu anlama
Yeni bir sağlık uygulaması üzerinde çalışan genç bir başlangıç olan Proseware'de makine öğrenmesi mühendisi olduğunuzu düşünün. Veri bilimciler tarafından oluşturulan diyabet sınıflandırma modeli, uygulamayla tümleştirilen ilk modeldir. Büyük ekiple konuştuktan sonra, hedefin web uygulamasıyla tümleştirilmiş birden çok modele sahip olmak olduğu ortaya çıkıyor.
Diyabet sınıflandırma modelinin başarılı olduğu kanıtlandığında, Proseware daha fazla makine öğrenmesi modeli eklemek ister, böylece uygulayıcılar çeşitli hastalıklar için hastaları daha hızlı tanılayabilir. Her yeni model için veri bilimi ekibinin güvenli bir ortamda deneme yapabilmesi gerekir. Yeni model web uygulamasıyla tümleştirilecek kadar doğru olduğunda, web uygulamasından çağrılacak bir uç noktaya dağıtmadan önce test edilmelidir.
Ekiple birlikte, farklı ortamları kullanmanın en iyisi olduğunu belirlersiniz:
- Deneme için geliştirme .
- Test için hazırlama .
- Modeli üretim uç noktasına dağıtmak için üretim.
Her ortam için ayrı bir Azure Machine Learning çalışma alanı oluşturacaksınız. Çalışma alanlarını her ortam için ayrı tutarak verileri ve kaynakları koruyabilirsiniz. Örneğin, geliştirme çalışma alanı hastaların kişisel verilerini içermez. Veri bilimcilerinin yalnızca geliştirme çalışma alanına erişimi olur çünkü yalnızca deneme için bir ortama ihtiyaç duyarlar ve üretim koduna veya kaynaklarına erişmeleri gerekmez.
Bir makine öğrenmesi mühendisi olarak, veri bilimciler ne derse derlesin ortamlar arasında kolayca taşınabilmesini sağlamanız gerekir. Yeni bir model dağıtılmaya hazır olduğunda, modelin hazırlama ortamında eğitilmesi ve test edilmesi gerekir. Kodu, modeli ve dağıtımı test ettikten sonra modeli üretim ortamına dağıtmak istiyorsunuz. Süreci hızlandırmak için bu işlemin bazı bölümleri otomatikleştirilebilir.
Ortamlarla çalışmak için şunları yapmak istersiniz:
- GitHub deponuzda ortamlar oluşturun.
- GitHub'da her Azure Machine Learning çalışma alanında kimlik bilgilerini ortam gizli dizisi olarak depolayın.
- Geçitli onay için ortamlara gerekli gözden geçirenleri ekleyin.
- GitHub Actions iş akışlarınızda ortamları kullanın.