φ Flow عبارة عن مجموعة أدوات محاكاة مفتوحة المصدر تم تصميمها لتطبيقات التحسين والتعلم الآلي. إنه مكتوب في الغالب في بيثون ويمكن استخدامه مع numpy أو pytorch أو jax أو tensorflow. يتيح التكامل الوثيق مع أطر التعلم الآلي هذه الاستفادة من وظائف التمايز التلقائي ، مما يجعل من السهل بناء وظائف قابلة للتمييز شاملة تتضمن كل من نماذج التعلم ومحاكاة الفيزياء.
شعار السائل | تدفق الاستيقاظ | تجويف مدفوع بالغطاء | تايلور أخمرين |
عمود الدخان | حدود متغيرة | المحاكاة الموازية | نقل العقبات |
شريط الدوار | السائل متعدد الشبكة | كولموجوروف المرتفع | تدفق الحرارة |
معادلة البرغر | انتشار رد الفعل | الأمواج | مجموعة جوليا |
خطوة مواجهة للخلف | تدفق الحرارة | البناء شبكة | تدفق الاستيقاظ |
SPH | نقف | خطوط التبسيط | التضاريس |
جاذبية | البلياردو | الحبال |
النسب التدرج | تحسين رمي | تعلم رمي | PIV |
إغلاق التعبئة | التعلم φ (x ، y) | ضغط قابل للتمييز |
التثبيت مع PIP على Python 3.6 وما فوق:
$ pip install phiflow
قم بتثبيت Pytorch أو TensorFlow أو Jax بالإضافة إلى التدفق لتمكين قدرات التعلم الآلي وتنفيذ GPU. لتمكين واجهة المستخدم على الويب ، قم أيضًا بتثبيت Dash. للحصول على أداء GPU الأمثل ، يمكنك تجميع مشغلي CUDA المخصصين ، راجع تعليمات التثبيت التفصيلية.
يمكنك التحقق من التثبيت عن طريق التشغيل
$ python3 -c " import phi; phi.verify() "
سيؤدي ذلك إلى التحقق من تركيبات Pytorch و Jax و TensorFlow المتوافقة أيضًا.
نظرة عامة على الوثائق • ▶ دروس يوتيوب • API • العروض التوضيحية • الملعب
φ-flow يبني على وظيفة الموتر من φ ml . لفهم كيفية عمل flow ، تحقق من الأبعاد المسمى والمكتب أولاً.
الرجاء استخدام الاقتباس التالي:
@inproceedings{holl2024phiflow,
title={${Phi}_{text{Flow}}$ ({PhiFlow}): Differentiable Simulations for PyTorch, TensorFlow and Jax},
author={Holl, Philipp and Thuerey, Nils},
booktitle={International Conference on Machine Learning},
year={2024},
organization={PMLR}
}
سنقوم بتحميل ورقة بيضاء ، قريبًا. في غضون ذلك ، يرجى الاستشهاد بورقة ICLR 2020.
تم استخدام التدفق في إنشاء مجموعات بيانات عامة مختلفة ، مثل PDEBENCH و PDEARENA.
رؤية المزيد من الحزم التي تستخدم φ التدفق
يسرد سجل الإصدار جميع التغييرات الرئيسية منذ الإصدار. يتم سرد الإصدارات أيضًا على PYPI.
المساهمات مرحب بها! تحقق من هذا المستند للحصول على إرشادات.
يتم دعم هذا العمل من خلال Grant Realflow ERC (STG-2015-637014) ومختبر Intel Intelligent Systems.