Masa oyunları oynarken sinir ağlarının daha yeni ve daha yeni başarılarından sonra, belirlediğimiz bir sonraki hedefin Starcraft'ta insanları yenmekten daha yararlı bir şey olabileceğini düşünüyoruz. Daha doğrusu,
Sinir ağları klasik algoritmik problemleri çözmek için eğitilebilir mi?
Burada, örneğin ağın , ağırlıklı kenarları ve iki köşesi ve belirtilmiş bir giriş grafiği alacağını ve mümkün olan en kısa yolunu bulmasını istedik . Sonra sinir ağı Dijkstra ya da benzeri bir şeyi kullanmak için kendini keşfeder ve eğitir.
Bir yandan sinir ağlarının hesaplama gücünün olduğunu biliyoruz . Öte yandan, bunun mutlaka sorumla ilgili olup olmadığını bilmiyorum. Yine de, çoğu sorun için bunların çözülüp çözülemeyeceğini bilmiyoruz. Bir sinir ağının kendini eğitip edemeyeceğini görmek, hızlı bir algoritma olup olmadığının iyi bir göstergesi olabilir. Örneğin, sinir ağları SAT'ı hızlı bir şekilde çözmek için kendilerini eğitemezse, bu (daha da fazla) olasılığını artırır . Sinir ağının GRAPHISOMORPHISM veya FACTORIZATION ile ne yapacağını merak ediyorum.
Tabii ki, algoritmayı çıkarmak tamamen farklı bir soru. Uzmanların bunu nasıl yapacağını bildiklerinden şüpheleniyorum, ancak tartışmak bu sorunun konusu değil.
İki gün sonra eklendi: Cevapları gördükten sonra, olumsuz cevap verirseniz, bilmek istiyorum ki
Satranç oynamak Dijkstra veya Graphisomorphism'den neden daha kolay?