Intel - Logo

Intel®'i Kullanmaya Başlayın
bir API bir API
Veri Analitiği Kütüphanesi

Intel® one API one API Veri Analizi Kitaplığını Kullanmaya Başlayın

Intel® oneAPI Veri Analizi Kitaplığı (oneDAL), tüm uygulamalar için yüksek düzeyde optimize edilmiş algoritmik yapı taşları sağlayarak büyük veri analizini hızlandırmaya yardımcı olan bir kitaplıktır.tagToplu, çevrimiçi ve dağıtılmış hesaplama modlarında veri analitiğinin (ön işleme, dönüştürme, analiz, modelleme, doğrulama ve karar verme) özellikleri. oneDAL hakkında genel bilgi için oneDAL resmi sayfasını ziyaret edin.

Başlamadan Önce
oneDAL'ın bulunduğu yer /dal dizini nerede Intel® oneAPI Temel Araç Takımının kurulu olduğu dizindir.
OneDAL'in SYCL destekli güncel sürümü, Linux* ve Windows* 64-bit işletim sistemleri için mevcuttur. Önceden oluşturulmuş oneDAL kütüphaneleri şu adreste bulunabilir: /dal/ /resist dizini.
Sistem gereksinimleri ve ex oluşturmak için gereken bağımlılıklar hakkında bilgi edinmek içinampbkz. Sistem Gereksinimleri sayfa.

Uçtan uca Example
Aşağıda GPU'daki oneDAL algoritmasının tipik kullanım iş akışını bulabilirsiniz. EskiampTemel Bileşen Analizi algoritması (PCA) için dosya sağlanmıştır.

Aşağıdaki adımlar aşağıdakilerin nasıl yapılacağını gösterir:

  • Verileri CSV'den okuyun file
  • PCA için eğitim ve çıkarım işlemlerini çalıştırın
  • Eğitimlerde elde edilen ara sonuçlara erişintage
  1. Tüm oneDAL bildirimlerini kullanılabilir hale getiren aşağıdaki başlığı ekleyin.
    intel oneAPI ile Başlayın oneAPI Veri Analizi Kitaplığı - Intel 1 ile Başlayın
  2. İstediğiniz cihaz seçiciyle bir SYCL* kuyruğu oluşturun. Bu durumda GPU seçici kullanılır:
    const otomatik kuyruk = sycl::queue{ sycl::gpu_selector{} };
  3. Tüm oneDAL bildirimleri oneapi::dal ad alanında olduğundan, kısalık açısından oneapi::dal yerine dal kullanmak için oneapi ad alanındaki tüm bildirimleri içe aktarın: kullanma oneapi ad alanı;
  4. CSV'deki verileri okumak için CSV veri kaynağını kullanın file bir tabloya:
    const otomatik veri = dal::read (kuyruk, dal::csv::veri kaynağı{“data.csv”});
  5. Bir PCA tanımlayıcısı oluşturun, parametrelerini yapılandırın ve eğitim algoritmasını CSV'den yüklenen veriler üzerinde çalıştırın.
    intel oneAPI ile Başlayın oneAPI Veri Analizi Kitaplığı - Intel 2 ile Başlayın
  6. Öğrenilen özvektörleri yazdırın:
    intel oneAPI ile Başlayın oneAPI Veri Analizi Kitaplığı - Intel 3 ile Başlayın
  7. Verilerin boyutluluğunu azaltmak amacıyla çıkarım için eğitilmiş modeli kullanın:
    intel oneAPI ile Başlayın oneAPI Veri Analizi Kitaplığı - Intel 4 ile Başlayın

Ex'i Derleyin ve Çalıştırınamples
Ex'i oluşturmak ve çalıştırmak için aşağıdaki adımları uygulayınampSYCL destekli bir DAL'nin temel kullanım senaryolarını gösteren dosyalar. Git /dal/ ve ardından eski şekilde gösterildiği gibi bir ortam kurunampAşağıda:

NOT Aşağıdaki # ile başlayan tüm içerik yorum olarak kabul edilir ve kodla çalıştırılmamalıdır.

  1. Bir DAL için gerekli ortamı ayarlayın (CPATH, LIBRARY_PATH ve LD_LIBRARY_PATH gibi değişkenler):
    • Linux'ta gerekli ortamı kurmanın iki olası yolu vardır: vars.sh betiği veya modül aracılığıyla files.
    • vars.sh betiği aracılığıyla bir DAL ortamı kurma Aşağıdaki komutu çalıştırın:
    kaynak ./env/vars.sh
    • Modül aracılığıyla bir DAL ortamı kurma files
    Başlatma1. modüller: kaynak $MODULESHOME/infit/bash
    NOT Ayrıntılar için Ortam Modülleri belgelerine bakın.
    sağlayın2. modüle giden yolu içeren modüller files dizini: modül
    ./module'u kullanın files
    3.module'u çalıştırın:
    modül yükleme dal
    • Windows'ta aşağıdaki komutu çalıştırın:
    /env/vars.bat
  2. ./ex dosyasını kopyalaampGerekirse yazılabilir bir dizine les/neap/dip ekleyin (çünkü geçici files)
    cp r ./examples/oneapi/dpc ${WRITABLE_DIR}
  3. Intel® one API DPC++/C++ Derleyicisi için derleyici ortamını kurun. Görmek Intel® oneAPI DPC++/C++ Derleyicisini Kullanmaya Başlayın Ayrıntılar için.
  4. Ex'i derleyin ve çalıştırınampSYCL desteğiyle bir DAL'ın nasıl kullanılacağını gösteren dosyalar:
    NOT Eski sevgiliye yazma izninizin olması gerekiyorampex oluşturmak için les klasörüampdosyaları yönetin ve bunları çalıştırmak için izinleri yürütün. Aksi takdirde, eski kopyayı kopyalamanız gerekir.amples/oneapi/dpc ve eskiamples/oneapi/data klasörlerini doğru izinlere sahip dizine kopyalayın. Bu iki klasörün birbirine göre aynı dizin düzeyinde tutulması gerekir.
    • Linux'ta:
    intel oneAPI ile Başlayın oneAPI Veri Analizi Kitaplığı - Intel 5 ile Başlayın• Windows'ta:
    intel oneAPI ile Başlayın oneAPI Veri Analizi Kitaplığı - Intel 6 ile Başlayın
  5. Oluşturma prosedürünün mevcut tüm parametrelerini görmek için Linux*'ta make veya Windows*'ta unmake yazın.
    Ortaya çıkan eskiampikili dosyalar ve günlük file_results dizinine yazılır.
    NOT Eskiyi çalıştırmalısınampeski sevgiliden lesamp_results klasöründen değil, les/oneapi/dpc klasörü. Çoğu eskiampdosyalar verilerin eski dosyada saklanmasını gerektiriramples/oneapi/data klasörüne gidin ve eski ile başlayan göreceli bir bağlantıya sahip olunamples/oneapi/dip klasörü.
    Geleneksel C++ ex oluşturabilirsinizampex'de bulunan dosyalaramples/oneapi/cup klasörüne benzer şekilde kopyalayın.

Uygulamaları pkg-config ile derleyin ve oluşturun
Pkg-config aracı, bağımlılıkları olan yazılım oluşturmak için yaygın olarak kullanılan bir araçtır. Intel® one API Veri Analizi Kütüphanesi şunları sağlar: fileBir uygulamayı derlemek ve kitaplığa bağlamak için pug-config meta verileri içerir.

ortamı kurun
Pug-config'i kullanmak için kitaplığı oluşturun ve ardından vars.sh veya vars.bat komut dosyalarını kullanarak ortamı ayarlayın:

  • Linux'ta: source ./env/vars.sh
  • Windows'ta: /env/vars.bat

Bir meta veri seçin file
meta veriler fileBir DAL tarafından sağlananlar, yalnızca C++ için 64 bit Linux, macOS veya Windows işletim sistemindeki ana cihaz yapılandırmasını kapsar.
Meta verileri seçin file kullandığınız bir DAL iş parçacığı moduna ve bağlama yöntemine göre:

bir DAL pug-config meta verisi files

Tek dişli (dişsiz) Çok iş parçacıklı (dahili dişli)
Statik bağlantı dal-statik-sıralı-ana bilgisayar dal-statik-iş parçacığı-ana bilgisayarı
Dinamik bağlantı dal-dinamik-sıralı-ana bilgisayar dal-dinamik-iş parçacığı-ana bilgisayarı

Peg-config kullanarak bir program derleyin
Bir test.cpp programını bir DAL ve peg-config ile derlemek için bir DAL pug-config meta verisinin adını girin file giriş parametresi olarak Eski içinamptarih:

  • Linux veya macOS'ta:
    buz testi.cpp pug-config –flags –libs dal-dinamik-iş parçacığı-ana bilgisayarı
  • Windows'ta:
    /F “delimbs=” için %i ('pug-config –flags –libs dal-dynamic-threading-host) içinde icl test.cpp %i yapın
    Gibiampsvm_two_class_thunder_dense_batch ex için dosya koduampSYCL destekli dosya. Eskiden aşağıdakini çalıştırınamples/oneapi/cpp dizini:
  • Linux veya macOS'ta:
    icc -I kaynak/ kaynak/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host
  • Windows'ta:
    for /F “delis=,” %i in ('peg-config –flags –libs dal-dynamic-threading-host) do ill -I source/ ill svm_two_class_thunder_dense_batch.cpp %i

Daha Fazlasını Bul

Belge Tanım
Geliştirici Kılavuzu ve Referansı için bir DAL Geliştirici Kılavuzuna ve Referansına bakın.
uygulanan algoritmalar hakkında ayrıntılı bilgi.
Sistem Gereksinimleri Intel® one API'yi yüklemeden önce sistem gereksinimlerini kontrol edin
Veri Analitiği Kitaplığı.
Sürüm Notları Intel® one API Veri Analitiği sürüm notlarına bakın
En son sürümdeki yeni güncellemeler hakkında bilgi edinmek için kütüphane.
Kod Samples Bir Python* API'si olan daal4py ile bir DAL'nin nasıl kullanılacağını öğrenin.
bir DAL Şartnamesi Tek bir API'nin uygulanmasına ilişkin gereksinimler hakkında bilgi edinin
Veri Analitiği Kitaplığı.

Bildirimler ve Sorumluluk Reddi Beyanları
Intel teknolojileri, etkin donanım, yazılım veya hizmet etkinleştirmesi gerektirebilir.
Hiçbir ürün veya bileşen kesinlikle güvenli olamaz.
Maliyetleriniz ve sonuçlarınız değişebilir.

© Intel Corporation. Intel, Intel logosu ve diğer Intel markaları, Intel Corporation'ın veya yan kuruluşlarının ticari markalarıdır. Diğer adlar ve markalar, başkalarının mülkü olarak talep edilebilir.
Bu belge ile herhangi bir fikri mülkiyet hakkına ilişkin hiçbir lisans (açık veya zımni, hak düşürücü veya başka türlü) verilmemektedir.
Açıklanan ürünler, ürünün yayınlanmış özelliklerden sapmasına neden olabilecek errata olarak bilinen tasarım kusurları veya hataları içerebilir. Güncel karakterize edilmiş erratalar talep üzerine mevcuttur.
Intel, satılabilirlik, belirli bir amaca uygunluk ve ihlal etmeme gibi zımni garantiler dahil ancak bunlarla sınırlı olmamak üzere açık ve zımni tüm garantilerin yanı sıra performansın gidişatı, iş yapma biçimi veya ticari kullanımdan kaynaklanan her türlü garantiyi reddeder.

Intel - Logo

Belgeler / Kaynaklar

intel oneAPI oneAPI Veri Analizi Kitaplığını Kullanmaya Başlayın [pdf] Kullanıcı Kılavuzu
oneAPI ile çalışmaya başlayın oneAPI Veri Analizi Kitaplığı, Başlarken, oneAPI ile oneAPI Veri Analizi Kitaplığı, Analiz Kitaplığı

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *