Skip to main content

Deep Learning Toolbox

Deep Learning Toolbox, MATLAB ortamında derin sinir ağları tasarlamanızı, eğitmenizi ve doğrulamanızı sağlar. Ardından eğittiğiniz modeli Simulink simülasyonuna gömer, gömülü donanıma taşırsınız.
MathWorks yetkili distribütörü
Türkçe teknik destek
Kurulum ve eğitim hizmeti
Deep Learning Toolbox, MATLAB ortamında derin sinir ağı tasarlamak, eğitmek ve doğrulamak için geliştirilmiş bir araç kutusudur. CNN, LSTM, transformer ve GAN mimarilerini destekler; transfer öğrenme, GPU hızlandırma ve açıklanabilirlik araçlarıyla modeli eğitimden üretime taşır.
Kullanıcı Grubu
Görüntü işleme, sinyal analizi ve öngörülü bakım üzerine çalışan Ar-Ge mühendisleri
İçindekiler

    Deep Learning Toolbox nedir?

    Deep Learning Toolbox, MATLAB ortamında derin sinir ağları tasarlamak, eğitmek ve doğrulamak için kapsamlı bir çerçeve sunar. Evrişimli sinir ağları, uzun-kısa vadeli bellek ağları, transformer ve çekişmeli üretici ağ mimarilerini kapsar. Deep Network Designer uygulamasıyla ağ mimarisini kod yazmadan kurarsınız; Experiment Manager ise hiperparametre taramalarını düzenli denemeler hâline getirir. Ayrıca ONNX üzerinden PyTorch ve TensorFlow ile çift yönlü model alışverişi yaparsınız. Fonksiyon listesinin tamamını MathWorks dokümantasyonunda bulabilirsiniz.

    Asıl gücü ise entegrasyondan gelir. Eğittiğiniz modeli Simulink bloğu olarak sistem simülasyonuna gömersiniz; böylece ağı çevresindeki kontrol ve fizik modelleriyle birlikte sınarsınız. Ardından GPU Coder ile CUDA koduna, MATLAB Coder ile C koduna, Deep Learning HDL Toolbox ile FPGA hedeflerine dönüştürürsünüz. Üretilen kod üçüncü parti bir derin öğrenme kütüphanesi gerektirmez. Dolayısıyla masaüstünde doğrulanan model ile gömülü donanımda çalışan model arasındaki zincir tek ortamda izlenebilir kalır. Savunma ve otomotiv projelerinde sertifikasyonun aradığı izlenebilirliği de bu zincir üzerinden kurarsınız.

    Deep Learning Toolbox Temel Yetenekleri

    Ağ Tasarımı ve Eğitimi

    CNN, LSTM, transformer ve GAN mimarilerini sıfırdan kurarsınız ya da önceden eğitilmiş bir modelle transfer öğrenme uygularsınız. Örneğin Deep Network Designer katmanları görsel olarak dizer, uyumsuz bağlantıları eğitim başlamadan uyarır.

    Özellikle yerleşik eğitim fonksiyonları çoğu iş için yeterlidir. Ancak özel kayıp fonksiyonu gerektiğinde kendi eğitim döngünüzü de yazabilirsiniz.

    Düşük Kodlu Uygulamalar

    Time Series Modeler ve Deep Network Designer uygulamaları, model kurmayı ve karşılaştırmayı kod yazmadan yapmanızı sağlar. Böylece birden fazla modeli aynı veri üzerinde eğitir, doğruluklarını yan yana görürsünüz.

    Bu sayede ekipteki alan uzmanları da deneylere katılır; kod yazma yükü yalnızca yazılım tarafında kalmaz.

    Simulink Entegrasyonu

    Eğitilen ağı Simulink bloğu olarak modele gömer, sistemin geri kalanıyla birlikte simüle edersiniz. Örneğin batarya yönetiminde sanal sensör, kontrol döngüsünde ise kestirim bloğu olarak çalışır.

    Böylece modelin sistem davranışına etkisini donanıma çıkmadan önce ölçersiniz.

    PyTorch ve TensorFlow Uyumu

    PyTorch, TensorFlow ve ONNX modellerini tek satırla içeri aktarır, ayrıca ağlarınızı aynı biçimlerde dışarı verirsiniz. Araç kutusu, desteklenmeyen katmanlar için otomatik yer tutucu üretir.

    Python tarafında eğitilmiş bir modeli MATLAB iş akışına almak için yeniden eğitim gerekmez.

    Kod Üretimi ve Dağıtım

    MATLAB Coder ile C ve C++, GPU Coder ile CUDA, Deep Learning HDL Toolbox ile FPGA ve SoC hedefleri için optimize kod üretirsiniz. Üstelik üretilen kod dış kütüphane bağımlılığı taşımaz.

    Aynı model masaüstünde, gömülü işlemcide ve FPGA’da doğrulanabilir; hedef değişse de kaynak tek kalır.

    Açıklanabilirlik ve Doğrulama

    Grad-CAM, D-RISE ve LIME yöntemleriyle modelin hangi bölgeye baktığını görürsünüz. Ayrıca eğitim ilerlemesini canlı izler, doğruluk ve kayıp eğrilerini karşılaştırırsınız.

    Ağın girdi gürültüsüne karşı dayanıklılığını sınayan doğrulama araçları, savunma ve sağlık projelerinde belge üretmeyi kolaylaştırır.

    Deep Learning Toolbox Nasıl Çalışır?

    01
    Veriyi hazırla ve etiketle
    Öncelikle Datastore ile belleğe sığmayan veriyi yönetin, ardından Labeler uygulamalarıyla etiketleyin.
    02
    Ağ mimarisini kur
    Hazır bir modelden başlayın ya da Deep Network Designer içinde katmanları kendiniz dizin.
    03
    Eğit ve doğrula
    Eğitim ilerlemesini canlı izleyin, Experiment Manager ile hiperparametre denemelerini karşılaştırın.
    04
    Sıkıştır ve dağıt
    Son olarak budama ve nicemleme ile modeli bellek bütçesine indirin, ardından kodu üretin.

    Kullanım Alanları

    Yapay Zekâ
    Sınıflandırma, bölütleme ve kestirim modellerini MATLAB içinde eğitir; klasik yöntemlerle aynı ortamda karşılaştırmanızı sağlar.
    Gömülü Yapay Zekâ
    Eğitilen ağı budama ve nicemleme ile küçültür, ardından CPU, GPU ve FPGA hedefleri için kod üretir.
    Görüntü İşleme ve Bilgisayarlı Görü
    Yüzey kusuru tespiti ve semantik bölütleme ağlarını eğitir; Grad-CAM ile modelin neye baktığını gösterir.
    Kestirimci Bakım
    Titreşim ve sıcaklık sinyallerinden LSTM tabanlı arıza öngörüsü kurar, kalan ömür kestirimini modele bağlar.
    Otonom Sürüş
    Kamera ve radar verisinden nesne tanıma ağlarını eğitir, modeli Simulink senaryolarında sınamanızı sağlar.

    Gereksinimler ve Lisans

    Kullanıcı Grubu
    Görüntü işleme, sinyal analizi ve öngörülü bakım üzerine çalışan Ar-Ge mühendisleri

    Birlikte Kullanılan Ürünler

    Zorunlu Ürünler
    Tamamlayıcı Ürünler

    Sıkça Sorulan Sorular

    Deep Learning Toolbox’u kullanmak için MATLAB gerekli mi?
    Evet, araç kutusu bir MATLAB eklentisidir ve tek başına çalışmaz. GPU üzerinde eğitim için Parallel Computing Toolbox, Simulink blok kitaplığı için ise Simulink gerekir. İkisi de temel kullanım için zorunlu değildir.
    PyTorch’ta eğitilmiş bir modeli MATLAB’a aktarabilir miyim?
    Evet. ONNX biçimi üzerinden veya doğrudan importNetworkFromPyTorch fonksiyonuyla aktarırsınız. Araç kutusu desteklenmeyen katmanlar için yer tutucu üretir; gerekirse kendi özel katmanınızı yazarsınız. Ağları TensorFlow ve ONNX biçimlerine geri de verebilirsiniz.
    GPU olmadan model eğitebilir miyim?
    Evet, eğitim CPU üzerinde de çalışır. Ancak evrişimli ağlarda GPU belirgin bir hızlanma sağlar, bu yüzden emodlar büyük veri kümelerinde GPU’yu seçer. GPU’su olmayan kurumlar bulut üzerinde eğitim seçeneğini değerlendirebilir.
    Eğitilmiş modeli gömülü bir karta nasıl dağıtırım?
    MATLAB Coder ile C ve C++, GPU Coder ile CUDA, Deep Learning HDL Toolbox ile FPGA hedeflerine kod üretirsiniz. Üretilen kod üçüncü parti derin öğrenme kütüphanesi gerektirmez, dolayısıyla hedef donanımda ek kurulum yükü doğmaz.
    Akademik lisans ile ticari lisans arasındaki fark nedir?
    Akademik lisansı yalnızca eğitim ve araştırma amacıyla kullanabilirsiniz, ticari projede kullanamazsınız. Ayrıca fiyatlandırması da farklıdır. Kampüs lisansı ise kurum genelinde geniş kullanım sağlar; dolayısıyla ayrıntılar için FİGES satış ekibiyle görüşün.
    Hangi platformlarda çalışır?
    Araç kutusu Windows, Linux ve macOS üzerinde çalışır. Araç kutusu MATLAB’ın R2006a öncesinden beri mevcuttur, ancak dlnetwork tabanlı güncel iş akışları için yeni sürümleri kullanmanızı öneririz. Bu nedenle sürüm uyumluluğunu MathWorks gereksinim sayfasından doğrulayın.

    Deep Learning Toolbox için fiyat teklifi alın

    Kurumunuza uygun lisans modelini birlikte belirleyelim. Talebiniz doğrudan FİGES MATLAB satış ekibine düşer.
    • 1 iş günü içinde dönüş
    • Deneme lisansı ve kavram kanıtı desteği
    • Akademik ve kampüs lisanslarında özel fiyatlandırma

    © FİGES A.Ş. Tüm hakları saklıdır.