Format Atlas

مقارنة

Keras وONNX: حفظ التدريب وتصدير الاستدلال

يحفظ .keras إعداد النموذج وأوزانه وحالة المحسن إن وجدت في Keras. يمثل ONNX الرسوم الحسابية لبيئات تنفيذ متوافقة.

أي تنسيق يجب أن تختار؟

يمكن اختيار .keras لإعادة تحميل النموذج ومتابعة التدريب في Keras، أو ONNX للاستدلال في بيئة تنفيذ أخرى متوافقة.

مناسب لـ Keras

حفظ إعدادات النموذج والأوزان وحالة التدريب المتاحة لنموذج Keras v3 في أرشيف واحد · حفظ النماذج وإعادة تحميلها في بيئات Keras المتوافقة

  • حفظ نماذج تستخدم أساسًا طبقات Keras القابلة للتسلسل
  • إدارة الإعدادات والأوزان معًا

مناسب لـ ONNX

تبادل الرسوم الحسابية والأوزان للتعلم الآلي مع بيئات التشغيل المدعومة · نقل النماذج بين أطر التدريب وبيئات الاستدلال

  • الاستدلال في بيئة تدعم عمليات النموذج وopset
  • تبادل رسم نموذج مع المدخلات والمخرجات والأنواع

المعلومات الأساسية

البندKerasONNX
الامتداد.keras.onnx
نوع MIMEapplication/zipapplication/octet-stream
الاستخدامات الشائعةحفظ إعدادات النموذج والأوزان وحالة التدريب المتاحة لنموذج Keras v3 في أرشيف واحد · حفظ النماذج وإعادة تحميلها في بيئات Keras المتوافقةتبادل الرسوم الحسابية والأوزان للتعلم الآلي مع بيئات التشغيل المدعومة · نقل النماذج بين أطر التدريب وبيئات الاستدلال
طريقة الفتححمّله بإصدار متوافق من Keras باستخدام `load_model`. إذا استُخدمت طبقات أو كائنات مخصصة فسجّل تطبيقات موثوقة في البيئة وأبقِ وضع الأمان مفعّلًا عادة. يمكن لأدوات ZIP فحص الأرشيف، لكن تعديل الملفات المستخرجة قد يمنع إعادة التحميل.حمّله باستخدام ONNX checker أو بيئة استدلال متوافقة. قبل النشر تحقق من إصدارات IR/opset والعمليات وأنواع وأشكال المدخلات والمخرجات ودعم بيئة التشغيل؛ وقارن المخرجات بالنموذج الأصلي باستخدام مدخلات ممثلة.
التصدير أو التحويلاحفظ النموذج الكامل عبر Keras `save` أو `saving.save_model`. يختلف حفظ `.keras` عن `export` عند توزيع نموذج للاستدلال فقط. أعد تحميل الملف في بيئة Keras المستهدفة وافحص مخرجات ممثلة والأوزان وأي حالة تجميع أو محسّن لازمة.صدّر النموذج بأداة ONNX التابعة لإطار المصدر وتحقق من البنية عبر ONNX checker. لا يضمن نجاح التحويل التكافؤ العددي أو التشغيل على الجهاز المستهدف. إذا استخدمت بيانات خارجية فاحتفظ بالنموذج وكل الملفات المشار إليها ضمن وحدة التوزيع نفسها.

الاختيار حسب الاستخدام

حفظ نماذج تستخدم أساسًا طبقات Keras القابلة للتسلسل

حفظ إعدادات النموذج والأوزان وحالة التدريب المتاحة لنموذج Keras v3 في أرشيف واحد · حفظ النماذج وإعادة تحميلها في بيئات Keras المتوافقة

Keras

إدارة الإعدادات والأوزان معًا

حفظ إعدادات النموذج والأوزان وحالة التدريب المتاحة لنموذج Keras v3 في أرشيف واحد · حفظ النماذج وإعادة تحميلها في بيئات Keras المتوافقة

Keras

الاستدلال في بيئة تدعم عمليات النموذج وopset

تبادل الرسوم الحسابية والأوزان للتعلم الآلي مع بيئات التشغيل المدعومة · نقل النماذج بين أطر التدريب وبيئات الاستدلال

ONNX

تبادل رسم نموذج مع المدخلات والمخرجات والأنواع

تبادل الرسوم الحسابية والأوزان للتعلم الآلي مع بيئات التشغيل المدعومة · نقل النماذج بين أطر التدريب وبيئات الاستدلال

ONNX

نقطة أساسية 1

يحفظ Keras save إعداد النموذج وحالته، وقد يلزم توفير تنفيذ الكائنات المخصصة بشكل منفصل.

مزيد من التفاصيل حول الاختلافات

نقطة أساسية 2

يتضمن ONNX مدخلات ومخرجات محددة الأنواع ورسمًا حسابيًا ومعلومات opset، ويتطلب تنفيذه بيئة متوافقة.

مزيد من التفاصيل حول الاختلافات

مزيد من التفاصيل حول الاختلافات

حفظ .keras وتصدير ONNX عمليتان منفصلتان. تحقق من إصدار Keras والواجهة الخلفية ودعم العمليات، واحتفظ بملف .keras الأصلي والشيفرة التابعة عند إنشاء ملف الاستدلال.

  • تدعم واجهة تصدير Keras الرسمية إخراج ONNX. سجّل أنواع المدخلات وأشكالها وإصدار opset المختار، وتحقق من تنفيذ جميع العمليات في البيئة المستهدفة.
  • قارن المخرجات بالمصدر باستخدام معالجة مسبقة متطابقة ومدخلات ممثلة، مع تسجيل حدود التفاوت وظروف الجهاز. الفحص البنيوي لـONNX لا يضمن التطابق العددي أو السرعة أو حفظ حالة تدريب Keras.

الأسئلة الشائعة

هل يمكن حذف .keras واستئناف التدريب من ONNX؟

لا تفترض ذلك. تصدير الاستدلال لا يضمن إعادة بناء حفظ Keras بما فيه حالة المحسن والكائنات المخصصة. احتفظ بملف .keras الأصلي والشيفرة اللازمة ومعلومات البيئة.

مزيد من المعلومات

الاستخدامات وخطوات التحقق ذات الصلة

فحوص قبل تسليم نموذج ذكاء اصطناعي

المراجع والمواصفات