Arasındaki fark nedir fit()
ve fit_generator()
keras içinde?
Ben ne zaman kullanmalıyım fit()
vs fit_generator()
?
Arasındaki fark nedir fit()
ve fit_generator()
keras içinde?
Ben ne zaman kullanmalıyım fit()
vs fit_generator()
?
Yanıtlar:
Keras'ta, fit()
özellik dizisini x değerleri ve hedef y değerleri olarak geçirdiğiniz sklearn'in fit yöntemine çok benzer. Tüm veri kümenizi bir kerede fit yöntemiyle geçirirsiniz. Ayrıca, tüm verileri belleğinize yükleyebiliyorsanız kullanın (küçük veri kümesi).
İçinde fit_generator()
, x ve y'yi doğrudan geçemezsiniz, bunun yerine bir jeneratörden gelirler . Keras belgelerinde yazıldığı için, çoklu işlem kullanırken yinelenen verilerden kaçınmak istediğinizde jeneratör kullanılır. Bu, büyük veri kümeniz olduğunda pratik amaçlıdır.
İşte bunun hakkında daha fazla bilgi edinmek için bir bağlantı-
Referans için bu kitabı kontrol edebilirsiniz- https://github.com/hktxt/bookshelf/blob/master/Computer%20Science/Deep%20Learning%20with%20Python%2C%20Fran%C3%A7ois%20Chollet.pdf
Orada daha keras arasındaki fark etmektir fit
ve fit.generator
daha göründüğünden. Model kullanarak mükemmel bir şekilde öğrenilmiş bir veri setim vardı fit.generator
. Veri kümesi çok büyük olmadığından, fit
yerine geçmeye karar verdim fit.generator
. Şaşırtıcı bir şekilde, öğrenme eğrisi her yerdeydi. Sıfırdan ayarlamaya başlamak zorunda kaldı. Her fonksiyonda degradelerin güncellenme şekli oldukça farklıdır. Dikkat.