عن المشروع

CAESAR (Conditional AutoEncoder with Super-resolution for Augmented Reduction) هو إطار عمل موحّد لتقليل البيانات العلمية الزمكانية، تم نقله إلى C++ مع LibTorch للنشر في سير العمل العلمي والحوسبة عالية الأداء. النموذج الأساسي، CAESAR-V، مبني على مشفّر تلقائي متغيّر مع مسبقات حجمية ووحدات دقة فائقة. يقوم بترميز البيانات إلى فضاء كامن مضغوط ويستخدم مسبقات متعلَّمة لبناء تمثيل غني بالمعلومات، بهدف تحقيق نسب ضغط عالية مع الحفاظ على الدقة العلمية. يشير المشروع إلى ورقة بحثية حول نموذج أساسي للضغط غير الفاقد للبيانات العلمية الزمكانية، وعمل ذي صلة حول الانتشار الكامن التوليدي لتقليل البيانات. يوصف جيلان من النماذج: CAESAR v1 (caesar_v.pt)، النموذج الأساسي الأصلي، وCAESAR v2 (model_bs64_ep100k.pt)، وهو نموذج أساسي أحدث ومحسَّن وهو الافتراضي. يتم جلب نقاط التحقق عبر نص برمجي لسجل النماذج، ويجب تسجيلها في كتالوج UFL، ويجب أن تطابق تجزئة SHA-256 مسجَّلة قبل الترجمة. يتم تحديد ملفات النموذج من متغير البيئة CAESAR_MODEL_DIR، ثم من دليل exported_model نسبةً إلى الملف التنفيذي، ثم من مسار نظام مثبَّت. تغطي تعليمات البناء Linux وmacOS وWindows. تشمل التبعيات الأساسية LibTorch 2.8 أو أحدث، وCMake 3.10، وZstandard 1.5 (مطلوب)، وPython 3.10، وPyYAML 6.0. يستخدم البناء CMake مع مسار بادئة CMake الخاص بـ PyTorch واختبارات اختيارية. يتوفر تسريع GPU على أجهزة NVIDIA عبر CUDA وnvCOMP، وعلى Apple Silicon عبر الواجهة الخلفية Metal Performance Shaders من PyTorch، مع الإشارة إلى أن مسار MPS تم التحقق منه فقط على إصدار torch الليلي. تنفيذ CPU هو الافتراضي. تشمل الوثائق ملاحظات المطوّرين حول قاعدة الشيفرة، وصفحة حول تثبيت النموذج وهويته تغطي التنزيلات دون اتصال والتسجيل والأجهزة والتخزين المؤقت وعقد ADIOS. المشروع مرخَّص بموجب Apache-2.0 ويقبل الأسئلة وتقارير الأخطاء والمساهمات عبر قضايا GitHub.