প্রতিটি যুগের পরে কোনও মডেল সংরক্ষণের জন্য কেরাস কলব্যাকের উদাহরণ?


17

কেউ দয়া করে প্রতিটি যুগের পরে কোনও মডেল সংরক্ষণ করতে কলব্যাক ব্যবহার করে কেরাসের সরল উদাহরণ পোস্ট করতে পারেন? আমি ওজন সাশ্রয়ের উদাহরণগুলি খুঁজে পেতে পারি, তবে প্রতিটি প্রশিক্ষণ পর্বের পরে আমি পুরোপুরি কার্যকরী মডেলটি সংরক্ষণ করতে সক্ষম হতে চাই।

উত্তর:


22

কেরাস কলব্যাক 'মডেলচেকপয়েন্ট' তে 'সেভ_উইট_অনলি' সেট করা মিথ্যাটি পুরো মডেলটিকে বাঁচাবে; উপরের লিঙ্কটি থেকে নেওয়া এই উদাহরণটি প্রতিটি যুগের পুরো মডেলটিকে বাঁচাবে, নির্বিশেষে পারফরম্যান্স:

keras.callbacks.ModelCheckpoint(filepath, monitor='val_loss', verbose=0, save_best_only=False, save_weights_only=False, mode='auto', period=1)

আরো কিছু উদাহরণ পাওয়া যায় এখানে , শুধুমাত্র উন্নত মডেলের সংরক্ষণ এবং সংরক্ষিত মডেল লোড সহ।


10

আপনার ফাইলপথে ইপোক ভেরিয়েবল অন্তর্ভুক্ত করার বিষয়টি নিশ্চিত করুন। অন্যথায় আপনার সংরক্ষিত মডেল প্রতি যুগের পরে প্রতিস্থাপন করা হবে।

filepath = "saved-model-{epoch:02d}-{val_acc:.2f}.hdf5"
checkpoint = ModelCheckpoint(filepath, monitor='val_acc', verbose=1, save_best_only=False, mode='max')

আরও উদাহরণের জন্য, এখানে চেক করুন


2
সাইটে স্বাগতম! এবং ধন্যবাদ, আমি উত্তরের পরিবর্তে এই প্রশংসা করি
I_Play_With_Data
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.