Example - What-if analysis with the Qlik Predict analytics connector | Qlik Cloud Yardımı
Ana içeriğe geç Tamamlayıcı içeriğe geç

Example - What-if analysis with the Qlik Predict analytics connector

Bu örnekte, farklı değişkenler ayarlandığında tahmin edilen değerlerin nasıl değiştiğini simüle etmek için bir durum (what-if) analizi yapılandıracaksınız. Örnek, Qlik Predict içinde bir ikili sınıflandırma modelini eğitmeyi ve dağıtmayı ve bunu Qlik Predict analitik bağlayıcısı ile tahminler oluşturmak için kullanmayı içerir.

Durum (what-if) analizi uygulaması

Durum (what-if) analizi sonucu

Başlamadan önce

Örnek materyalleri indirin

Örnek kaynakları buradan indirin:

WhatIfAnalysisExample.zip

Materyaller şunlardan oluşur:

  • Bir eğitim veri kümesi—data-turnover-employees.xlsx. Bu veri kümesi, örnek için hem eğitim hem de tahminler için kullanılır.

  • Bir uygulama—What-If Analysis.qvf. Uygulama, önce bir model eğitilip dağıtılmadan tahminler oluşturmak için kullanılamaz.

Önkoşullar

Başlamadan önce şunlardan emin olun:

Bölüm 1: Veri kümesini yükleyin

  1. Analiz etkinlik merkezinin Oluştur sayfasına gidin ve Veri kümesi'ni seçin.

  2. Veri dosyasını yükle'ye tıklayın.

  3. data-turnover-employees.xlsx veri dosyasını Dosya ekle iletişim kutusuna sürükleyip bırakın.

  4. Dosya için bir hedef alan seçin. Bu, kişisel alanınız veya paylaşılan bir alan olabilir. Tüm eğitim varlıkları için aynı alanı kullanın.

  5. Yükle'ye tıklayın.

Bölüm 2: Deneyi eğitin

Bir ikili sınıflandırma modelini eğitmek için bir deney oluşturun, yapılandırın ve çalıştırın. Mevcut tüm özellikler varsayılan olarak dahil edilecektir.

  1. Analiz etkinlik merkezinin Oluştur sayfasına gidin ve ML deneyi'ni seçin.

  2. Deneyiniz için bir ad girin, örneğin Çalışan devir analizi.

  3. Deney için bir alan seçin (Bölüm 1: Veri kümesini yükleyin bölümünde kullandığınız aynı alanı kullanın).

  4. Oluştur'a tıklayın.

  5. Eğitim veri kümesi dosyası olan data-turnover-employees.xlsx dosyasını seçin.

  6. left sütununu hedef olarak seçin. Bu, bir çalışanın şirketten ayrılıp ayrılmadığını gösteren bir sütundur.

  7. Deneyi çalıştır'a tıklayın.

Bölüm 3: En iyi performans gösteren modeli dağıtın ve etkinleştirin

Dağıtım

Deney eğitimi tamamlandıktan sonra Modeller sekmesine yönlendirilirsiniz. En iyi performans gösteren modeli bir ML dağıtımı olarak dağıtın.

  1. Yanında Kupa simgesi bulunan modelin yanındaki Üç nokta menüsü simgesine tıklayın.

  2. ML dağıtımı Dağıt'a tıklayın.

  3. Modeli Yeni bir dağıtım'a dağıtma seçeneğini belirleyin.

  4. Dağıtımınız için Çalışan Devir Tahminleri gibi bir ad yazın.

  5. Gerekirse alanı, açıklamayı ve etiketleri ayarlayın.

  6. Gerçek zamanlı API erişimini etkinleştir seçeneğini açın. Bu, Qlik Predict analitik bağlayıcısı ile tahminleri çalıştırmak için gereklidir.

  7. Oluştur'a tıklayın.

Etkinleştirme

Yeni oluşturulan dağıtımı açın.

ML dağıtım arayüzünün üst kısmındaki bir afiş, bir model onaylayıcısının tahminler yapmak için varsayılan modeli etkinleştirmesi gerektiğini belirtir.

  1. ML dağıtımının üst kısmındaki afişte Modeli etkinleştir'e tıklayın.

  2. Açılan iletişim kutusunda onaylamak için Modeli etkinleştir'e tıklayın.

Bölüm 4: Qlik Predict analitik bağlayıcısına bir bağlantı oluşturun

Ardından, Qlik Predict analitik bağlayıcısına bir bağlantı oluşturun. Bu, analitik uygulaması içinde anında tahminler oluşturmanıza olanak tanır.

  1. Analiz etkinlik merkezinin Oluştur sayfasına gidin ve Veri bağlantısı'nı seçin.

  2. Alan altında, Bölüm 1: Veri kümesini yükleyin bölümünde kullandığınız aynı alanı seçin.

  3. Qlik Predict bağlayıcısını seçin.

  4. Bölüm 3: En iyi performans gösteren modeli dağıtın ve etkinleştirin bölümünde oluşturduğunuz ML dağıtımı'nı seçin.

  5. Aşağıdaki Adı girin: MLModel.

  6. Oluştur'a tıklayın.

Bölüm 5: Analitik uygulamasını yükleyin

Örnek materyalleri indirin bölümünde indirdiğiniz analitik uygulamasını yükleyin.

  1. Analiz etkinlik merkezinin Oluştur sayfasına gidin.

  2. Veri ve yükleme altında Yükle'yi seçin.

  3. What-If Analysis.qvf uygulamasını iletişim kutusuna bırakın.

  4. Alan altında, Bölüm 1: Veri kümesini yükleyin ve Bölüm 4: Qlik Predict analitik bağlayıcısına bir bağlantı oluşturun bölümlerinde kullandığınız aynı alanı seçin.

  5. Yükle'ye tıklayın.

Uygulamayı yükledikten sonra açın ve ardından What-If Analysis sayfasını açın.

Bilgi notuUygulama önceden yapılandırılmıştır, bu nedenle sayfalar ve ifadeler eklemenize gerek yoktur. Ancak, her adım Uygulamayı anlama bölümünde ayrıntılı olarak açıklanmıştır.

Sonuçları keşfedin

Artık uygulamada What-If Analysis sayfası açılmış durumdadır.

  1. employee_number alanında tek bir çalışan değeri seçin. Devir Riski KPI'sında bir değer görünür.

  2. KPI'nın altındaki kaydırıcıları ayarlayın. Her ayarlamada, çalışan kaybı riskini tahmin etmek için bir simülasyon gerçekleştirilir.

Tek bir çalışan seçilmiş ve değişkenler ayarlanmış durum (what-if) analizi.

Durum (what-if) analizi sonucu

Uygulamayı anlama

Yüklenen veri

Bölüm 2: Deneyi eğitin bölümünde kullanılan eğitim veri kümesi, uygulama verisi olarak kullanılır. Gerçek dünya senaryolarında bu her zaman böyle olmayabilir.

Sayfa değişkenleri

Her biri boş bir varsayılan tanıma sahip aşağıdaki değişkenler oluşturulmuştur. Değişken değerleri bunun yerine analiz sırasında anında güncellendiği için tanım boş bırakılmıştır.

Durum (what-if) analizi için değişkenler
Değişken adı Temsil ettiği model özelliği Değişken varsayılan tanımı
vSatisfactionLevel satisfaction_level -
vTimeSpent time_spend_company -
vNumberOfProjects number_project -
vAvgMonthlyHoursWorked average_monthly_hours -

KPI ve ifade

Sayfaya bir KPI eklendi. Aşağıdaki grafik ifadesi kullanılır:

endpoints.ScriptEvalStr('{"RequestType":"endpoint", "endpoint":{"connectionname":":MLModel","column":"left_yes"}}',
	vSatisfactionLevel as satisfaction_level,
	vTimeSpent as time_spend_company,
	last_evaluation,
	vNumberOfProjects as number_project,
	vAvgMonthlyHoursWorked as average_monthly_hours)

Hesaplama, seçilen çalışan için devir riskini temsil eder.

Aşağıdaki bölümler, bu ifadenin gerçek zamanlı tahminler için Makine Öğrenimi API'si öğesini çağırmak üzere sunucu tarafı genişletme sözdizimini nasıl kullandığını özetlemektedir.

İfadeyi parçalara ayırma

İfade, anında tahminler oluşturmak için sunucu tarafı genişletme (SSE) sözdizimini kullanır.

Değişken giriş nesneleri

Sayfaya dört değişken giriş denetimi eklendi; her değişken için bir tane. Aşağıdaki yapılandırmalar yapılmıştır:

  • Kullanılacak değişken seçildi.

  • Giriş türü Kaydırıcı olarak seçildi.

  • Orijinal verilere göre makul bir şekilde ortaya çıkabilecek değerlere dayalı olarak her değişken için minimum ve maksimum aralıklar yapılandırıldı.

Değişken giriş nesneleri hakkında daha fazla bilgi için bkz. Değişken girişi kontrolleri oluşturma.

Filtre bölmesi

Odaklanılacak çalışanın kolayca seçilmesini sağlamak için bir filtre bölmesi eklendi.

Orijinal verileri içeren tablo

Durum (what-if) analizi sırasında değiştirilmeden önce orijinal verileri görmeyi kolaylaştırmak için sayfanın altına bir düz tablo da eklendi.

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız lütfen bize bildirin!