PyTorch vs. Tensorflow Fold


26

Hem PyTorch hem Tensorflow Fold , girdi verilerinin tek tip uzunluk veya boyutlara sahip olmadığı durumlarla (yani dinamik grafiklerin yararlı veya gerekli olduğu durumlar) başa çıkacak derin öğrenme çerçeveleridir.

Nasıl dayandıklarını, dayandıkları paradigmalar (örneğin, dinamik gruplama) ve bunların anlamları, her birinde uygulanamayan / uygulanamayan şeyler, zayıflıklar / güçler vb.

Dinamik hesaplama grafiklerini keşfetmeye başlamak için bunlardan birini seçmek için bu bilgiyi kullanmayı amaçlıyorum, ancak aklımda belirli bir görev yok.

Not 1: DyNet veya Chainer gibi diğer dinamik hesaplama grafik çerçeveleri de karşılaştırmaya açıktır, ancak PyTorch ve Tensorflow Fold'a odaklanmak istiyorum, çünkü en çok kullanılanları olduklarını düşünüyorum.

Not 2: Bu hackernews iş parçacığını PyTorch'ta bazı seyrek bilgilerle buldum ama çok fazla değil.

Not 3: Nasıl karşılaştırıldıkları hakkında bazı bilgiler içeren Tensorflow Fold ile ilgili başka bir hackernews dizisi .

Not 4: İlgili Reddit ipliği .

Not 5: Tensorflow Fold'un github'unda önemli bir sınırlama belirleyen ilgili hata : değerlendirme sırasında koşullu dallanma yapmanın imkansızlığı.

Not 6: Pytorch forumunda kullanılan algoritmalara göre değişken uzunluktaki girişler hakkında tartışma (örn. Dinamik gruplama).


Ayrıca, bu devam eden (bu yorumun yazıldığı gibi) tartışmayı pytorch'un katılımcıları tarafından yapılan tartışmaları referans listenize ekleyebilirsiniz.
GuSuku

1
Bu bağlantıyı çok ilginç buldum ve istediğiniz gibi (dinamik grafikler ve DyNet ve Chainer kullanarak) hackernoon.com/…
John Theo

Yanıtlar:


9

Reddit'te şu an birkaç iyi konu var ( burada ve burada ).

Bu çerçevelerin hiçbirini kullanmadım, ancak etrafta okumaktan ve kullanıcılarla konuşmaktan PyTorch'taki dinamik grafikleri destekleyen desteği bir 'yukarıdan aşağıya tasarım prensibi' olarak topladım , oysa ki TensorFlow Fold orijinal Tensorflow çerçevesine bağlandı. Tensorflow Fold ile makul derecede karmaşık bir şey yapıyorsanız , muhtemelen PyTorch kullandığınızdan çok daha fazla hackleme yapacaksınız .


3
Geçtiğimiz birkaç ay boyunca Fold'u ağaçların üzerinde kıvrımlarla kullanmaya çalışmakla ilgili deneyimim buydu. Henüz böyle şeylerle başa çıkmak için yeterince olgun değil. Depolarındaki kapalı sorunlara bakarsanız, "etrafta dolaşmayı" öneriyorlar. PyTorch'a geçmek çünkü Fold esnek değildir - pun pun.
Soubriquet
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.