Derin sinir ağı eğitimini görselleştirmek


13

Eğitim sırasında ağırlıkları çizmek için çok katmanlı ağlar için Hinton Diyagramları eşdeğerini bulmaya çalışıyorum.

Eğitimli ağ, bir Derin SRN'ye biraz benzer, yani birkaç Hinton Diyagramının eşzamanlı grafiğini görsel olarak kafa karıştırıcı yapacak çok sayıda çoklu ağırlık matrisine sahiptir.

Birden fazla katmanı olan tekrarlayan ağlar için ağırlık güncelleme işlemini görselleştirmenin iyi bir yolunu bilen var mı?

Konuyla ilgili çok fazla makale bulamadım. Bir şey bulamazsam katman başına ağırlıklar hakkında zamanla ilgili bilgileri göstermeyi düşünüyordum. Örneğin, her bir katmanın zaman içindeki ağırlık-deltası (her bir bağlantının kullanımını ihmal etmek). PCA başka bir olasılıktır, ancak görselleştirme eğitim sırasında çevrimiçi yapıldığı için fazladan hesaplama yapmak istemiyorum.

Yanıtlar:


10

Bildiğim kapanır şey ConvNetJS :

ConvNetJS tamamen tarayıcınızda Derin Öğrenme modellerini (esas olarak Sinir Ağları) eğitmek için bir Javascript kütüphanesidir. Bir sekme açın ve egzersiz yapın. Yazılım gereksinimi yok, derleyici yok, kurulum yok, GPU yok, ter yok.

Bu sitedeki demolar tartılır ve zamanla nasıl değişirler (pratik ağların çok sayıda nöronu olduğu için birçok parametresini unutmayın). Ayrıca, çizimlerinden memnun değilseniz, ağ parametrelerine erişim vardır ve istediğiniz gibi çizebilirsiniz (JavaScript olduğu için).


Teşekkürler! İlginçtir ki, ağırlıklarını çizmek için birden fazla Hinton Diyagramı kullanmayı seçtiler. Çok fazla katmanınız / bağlantınız olur olmaz yorum yapmanın hala zor olduğunu düşünüyorum, ancak en azından eylem halinde görmek güzel.
Aralık'ta

5

Sorunuzla ilişkili konuları lanetlediğim anlayışa dayanarak , Gephi'nin ( https://gephi.github.io ; orjinal gephi.org bağlantısı oraya yönlendiriyor) sinir ağı dinamik görselleştirmesini yönetebileceğini düşünüyorum . Bu hedefe ulaşmak için aşağıdakileri yapmanız gerekir, gibi görünüyor akışı gelen ağırlıkları ile grafiği (ler) ( https://forum.gephi.org/viewtopic.php?t=1875 ). İçin akış , büyük olasılıkla bu gerekecektir eklentiyi : https://marketplace.gephi.org/plugin/graph-streaming .

GÜNCELLEME : Ayrıca yararlı SoNIA yazılımları da bulabilirsiniz: http://web.stanford.edu/group/sonia .


1
Çok ilginç bir fikir! Gerçekten, derin bir ağı bir sosyal ağ gibi görselleştirmek, düşünmediğim bir şey. Modeller arasındaki temel fark, bu grafiklerin sinirlerindeki ağları bağlantılarında yaparken, düğümlerde bilgileri kodlamasıdır. Ancak, örneğin sosyal ağ düğümü değerlerinin sinir ağının giden bağlantı ağırlıklarına ayarlanmasıyla değiştirilebilir.
runDOSrun

Bu fikri sevmene sevindim. Olumlu oy almaktan / kabul etmekten çekinmeyin. Ve son zamanlarda cevabımı güncellediğim bağlantı ile SoNIA yazılımını incelemeyi unutmayın. Son olarak, R kullanıyorsanız (veya kullanmayı planlıyorsanız), işte sizin için başka bir ilginç bilgi: sna.stanford.edu/rlabs.php .
Aleksandr Blekh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.