PyBrain'de eğitimli bir Neural Network'ü kurtarmanın ve kurtarmanın bir yolu var mı, böylece senaryoyu her çalıştırdığımda yeniden eğitmem gerekmiyor mu?PyBrain eğitimi nasıl kaydedilir ve kurtarılır?
cevap
PyBrain'in Sinir Ağları, python'un yerleşik pickle/cPickle modülü kullanılarak veya PyBrain'in XML Ağ Yazıcısı kullanılarak kaydedilebilir ve yüklenebilir.
# Using pickle
from pybrain.tools.shortcuts import buildNetwork
import pickle
net = buildNetwork(2,4,1)
fileObject = open('filename', 'w')
pickle.dump(net, fileObject)
fileObject.close()
fileObject = open('filename','r')
net = pickle.load(fileObject)
Not cPickle, C içinde uygulanır ve bu nedenle turşudan çok daha hızlı olmalıdır. Kullanımı çoğunlukla turşu ile aynı olmalıdır, bu yüzden sadece cPickle'ı içe aktarın ve kullanın.
# Using NetworkWriter
from pybrain.tools.shortcuts import buildNetwork
from pybrain.tools.customxml.networkwriter import NetworkWriter
from pybrain.tools.customxml.networkreader import NetworkReader
net = buildNetwork(2,4,1)
NetworkWriter.writeToFile(net, 'filename.xml')
net = NetworkReader.readFrom('filename.xml')
NetworkWriter
ve NetworkReader
eser harika. pickle
üzerinden kaydedilip yüklendiğinde, ağın artık eğitim-işlevleriyle değiştirilemeyeceğini fark ettim. Böylece, NetworkWriter
-yöntemini kullanmanızı tavsiye ederim.
See http: // stackoverflow bir çözüm için .com/a/4336001/868679 –
Ağ Yazma aracıdır. Pickle'ı kullanarak Jorg'ın söylediği gibi ağı yeniden değerlendiremezsiniz.
Böyle bir şey gerekir: Şu
from pybrain.tools.shortcuts import buildNetwork
from pybrain.tools.customxml import NetworkWriter
from pybrain.tools.customxml import NetworkReader
net = buildNetwork(4,6,1)
NetworkWriter.writeToFile(net, 'filename.xml')
net = NetworkReader.readFrom('filename.xml')
- 1. PyBrain - Derin inanç ağ eğitimi nasıl yapılır?
- 2. PyBrain'de denetimli derin inanç eğitimi nasıl yapılır?
- 3. chrome.usb'deki duraktan nasıl kurtarılır?
- 4. COM hatasından nasıl kurtarılır?
- 5. PyBrain nöron manipülasyonu
- 6. Basit Regresyon Örneği pyBrain
- 7. Ekran nasıl kaydedilir ve gif animasyonu olarak kaydedilir?
- 8. APK dosyasından Gradle dosyaları nasıl kurtarılır?
- 9. Tortoisehg programında raftan silinen dosyalar nasıl kurtarılır?
- 10. Çoklu iş parçacığında TargetInvocationException'dan incelikle nasıl kurtarılır?
- 11. RStudio - çökme sonrası veri nasıl kurtarılır?
- 12. AVFoundation kamera eğitimi
- 13. CountDown Zamanlayıcı ios eğitimi?
- 14. Django eğitimi: choice_set nedir?
- 15. eğitimli ve test edilmiş bir PyBrain ağına nasıl giriş yapılacağı ve sonucun nasıl elde edileceği
- 16. Testler nasıl çalıştırılır ve uygulama kaydedilir?
- 17. WordPress'in görüntüsü ve küçük resimleri nasıl kaydedilir?
- 18. Sürükle ve bırak yerelStorage'a nasıl kaydedilir?
- 19. CruiseControl.net istatistik eğitimi
- 20. Geri arama eğitimi
- 21. Bitmap simgesi nasıl kaydedilir?
- 22. Javascript'te ses nasıl kaydedilir?
- 23. R çıkışı nasıl kaydedilir?
- 24. CFUUID anahtarlıkta nasıl kaydedilir
- 25. Recv() çıkışı nasıl kaydedilir?
- 26. Pygame ekranı nasıl kaydedilir?
- 27. Kullanıcı durumu nasıl kaydedilir?
- 28. PyBrain için genetik algoritma örneği/öğretici?
- 29. Pybrain Neural Network doğru antrenman yapmadı
- 30. IplImage nasıl kaydedilir?
: xml paketi Eylül 2010 yılında değiştirildi: https://github.com/pybrain/pybrain/commit/fc8e7a8807963e93d8331f7ffbe2745eaff3ae92 – SiHa