Peltarion Sinaps - Peltarion Synapse

Sinaps
Synapse'de tasarım modu
Synapse'de tasarım modu
Geliştirici (ler)Peltarion
İşletim sistemiMicrosoft Windows
TürSinir ağı yazılımı
LisansEULA
İnternet sitesiSinaps ana sayfası

Sinaps bileşen tabanlı geliştirme ortamı için nöral ağlar ve uyarlanabilir sistemler. Tarafından yaratıldı Peltarion Synapse izin verir veri madenciliği, istatistiksel analiz, görselleştirme, ön işleme, tasarım ve sinir ağlarının ve uyarlanabilir sistemlerin eğitimi ve dağıtım onların. Bir kullanır Eklenti dayalı mimari bunu genel bir platform yapmak sinyal işleme. Ürünün ilk versiyonu Mayıs 2006'da piyasaya sürüldü.

Platform

Eklenti tabanlı tasarımı nedeniyle Synapse kullanımı çok genel olabilir. Sinaps, Microsoft .NET çerçevesi ve tüm Synapse bileşenleri aynı zamanda .NET bileşenleridir. Peltarion henüz bir yetkili yayınlamamasına rağmen API Synapse platformu için, platformun açıklığını gösteren, bazıları orijinal olan, kullanıcı yapımı bileşenler ortaya çıkıyor.[1]

Özellikleri

Synapse'deki geliştirme döngüsü kanonik veri madenciliği döngü. Ancak dikkate değer bir fark, Synapse'de bu döngünün doğrusal, ancak bir yinelemeli kullanıcının adımlar arasında serbestçe hareket edebileceği bir yaklaşım. Synapse, geliştirme döngüsünü oluşturan dört farklı işletim moduna sahiptir.

Ön işleme

Synapse'de ön işleme

Ön işleme modu, veri madenciliği ve veri hazırlama içindir. Bu modda, kullanıcı verileri çeşitli şekillerde içe aktarabilir, görselleştirebilir, keşfedebilir ve dönüştürebilir. Veriler kullanılarak içe aktarılır biçim bileşenleri. Standart sürüm, veri okuma ve yazma için format bileşenleri içerir. CSV (metin) dosyaları, SQL veritabanları, Görüntüler ve XML. İçe aktarılan veriler, görselleştirici bileşenleri aracılığıyla görselleştirilebilir ve verilere filtreler uygulanabilir. filtre bileşenler basit veri yeniden düzenlemesinden daha gelişmişe kadar çeşitlilik gösterir FFT ve aykırı değer temizleme filtreleri.

Görselleştiriciler, çeşitli araziler ve karmaşık veri madenciliği görevlerini gerçekleştirmek için birbirine bağlanabilen ve kollara ayrılan ızgaralar.

Tasarım

Tasarım modunda bileşenler, bir topoloji. Bağlı bileşenler, bir boru filtre makinesi oluşturan bir sinyal akışını etkinleştirir. Bir bileşen üzerinde bir sinyal ayarlandığında, sinyali bir şekilde filtreler ve filtrelenen sinyal daha sonra topolojiyi oluşturan bağlantılı bileşen zincirindeki bir sonraki bileşene aktarılabilir. Bileşenler statik veya uyarlanabilir olabilir. Normal filtrelerin yanı sıra, kaynaklar veya havuzlar (grafikler veya veri kaydediciler gibi) olabilirler. Sinapsın standart dağıtımı, ağırlık katmanları ve işlev katmanları gibi basit sinir ağı bileşenlerinden aşağıdakiler gibi tüm sinir ağlarına kadar çeşitli bileşenlerle birlikte gelir. kendi kendini düzenleyen haritalar ve örneğin, daha karmaşık statik öğeler Bulanık mantık bileşen. kontrol sistemi tasarım modunda da seçilmiş ve yapılandırılmıştır.

Eğitim

Eğitim modu, sistemi eğitmek (uyarlamak) veya daha genel olarak bilgi akışını düzenleyen kontrol sistemini başlatmak için kullanılır. Görsel olarak tasarım moduna benzer ve aynı bileşenler görüntülenir. Bileşenler içeriğe duyarlı ekranları desteklediğinden, eğitimde farklı bir görsel görünüme sahip olabilirler. Eğitim modu, kontrol sistemini çalıştırmaya ek olarak, aşağıdaki gibi üst düzey optimize edicilerin yürütülmesine izin verir. genetik algoritmalar, parçacık sürüsü optimizasyonu ve benzetimli tavlama. Bu modda uzaktan uygulama ve eğitim de mümkündür.

Rötuş

Synapse'de son işlemede güven analizi

Son işlem modu, eğitimli bir sistemi analiz etmek ve böyle bir sistemi son kullanım için hazırlamak içindir. Sistem performansı istatistiksel analiz kullanılarak test edilebilir, bir sistemin girdi-çıktı ilişkilerinin duyarlılığı analiz edilebilir (duyarlılık analizi ) ve raporlar oluşturulabilir.

En önemli işlem sonrası bileşenlerden biri, dağıtım bileşenidir.

Dağıtım

Dağıtım bileşeni, Synapse'de yapılan bir sistemin tek bir .AĞ bileşen. Geliştirme ortamındaki sistemin ölçeği küçültülür, böylece yalnızca yürütme için gereken minimum gereksinimleri içerir ve ardından bir montaj. Bu montaj daha sonra herhangi bir .AĞ çerçeve veya .NET Compact Framework uygulama. İkincisi, dağıtımın gömülü cihazlar.

Örnek kod C #:

DağıtılmışNeuralNet  = yeni DağıtılmışNeuralNet(); // nn nesnesi oluşturMatris giriş = someSensor.GetData(); // Bazı sensörlerden veri alın.Input_Sensor = giriş;  // Girişleri nn olarak ayarlayın.Koşmak(); // nn kontrol sistemini çalıştırınbazıMotor.Güç = .Output_Port0; // Bir motorun gücünü nn'nin çıkışına ayarlayın

Ayrıca bakınız

Dış bağlantılar