الموقع | بلوق | مستندات | مؤتمر | الركود
Flower ( flwr
) هو إطار لبناء أنظمة الذكاء الاصطناعي الموحدة. يعتمد تصميم الزهرة على بعض المبادئ التوجيهية:
قابلة للتخصيص : تختلف أنظمة التعلم الموحدة بشكل كبير من حالة استخدام إلى أخرى. تسمح Flower بمجموعة واسعة من التكوينات المختلفة اعتمادًا على احتياجات كل حالة استخدام فردية.
قابلة للتمديد : نشأت زهرة من مشروع بحثي بجامعة أكسفورد ، لذلك تم بناؤها مع مراعاة أبحاث الذكاء الاصطناعي. يمكن تمديد العديد من المكونات وتجاوزها لإنشاء أنظمة جديدة من أحدث التقنيات.
إطار العمل-الأطراف : أطر التعلم الآلي المختلفة لها نقاط قوة مختلفة. يمكن استخدام الزهرة مع أي إطار عمل للتعلم الآلي ، على سبيل المثال ، Pytorch ، Tensorflow ، محولات الوجه المعانقة ، البرق Pytorch ، Scikit-Learn ، Jax ، Tflite ، Monai ، Fastai ، MLX ، XgBoost ، pandas للتحليلات الفيدرالية ، أو حتى numpy الخام للمستخدمين الذين يستمتعون بحساب الحساب.
مفهومة : يتم كتابة الزهرة مع وضع قابلية الصيانة في الاعتبار. يتم تشجيع المجتمع على القراءة والمساهمة في قاعدة الكود.
قابل مجتمع الزهور على Flower.ai!
هدف Flower هو جعل التعلم الاتحادي في متناول الجميع. تقدم هذه السلسلة من البرامج التعليمية أساسيات التعلم الفدرالي وكيفية تنفيذها في الزهرة.
ما هو التعلم الفيدرالي؟
(أو افتح دفتر Jupyter)
مقدمة للتعلم الفيدرالي
(أو افتح دفتر Jupyter)
استخدام استراتيجيات في التعلم الفيدرالي
(أو افتح دفتر Jupyter)
بناء استراتيجيات للتعلم الفيدرالي
(أو افتح دفتر Jupyter)
العملاء المخصصين للتعلم الفيدرالي
(أو افتح دفتر Jupyter)
ترقبوا ، المزيد من البرامج التعليمية ستأتي قريبًا. تشمل الموضوعات الخصوصية والأمن في التعلم الفدرالي ، وتوسيع نطاق التعلم الفدرالي .
(أو افتح دفتر Jupyter)
مستندات الزهور:
Flower Baselines عبارة عن مجموعة من المشاريع التي يتم توزيعها على المجتمع التي تتكاثر التجارب التي أجريت في منشورات التعلم الفدرالية الشهيرة. يمكن للباحثين البناء على خطوط الأساس الزهور لتقييم الأفكار الجديدة بسرعة. مجتمع الزهور يحب المساهمات! اجعل عملك أكثر وضوحًا وتمكين الآخرين من البناء عليه من خلال المساهمة به كخط أساس!
يرجى الرجوع إلى وثائق خطوط الأساس الزهرة للحصول على تصنيف مفصل من خطوط الأساس وللمعلومات الإضافية بما في ذلك:
تُظهر العديد من أمثلة التعليمات البرمجية سيناريوهات استخدام مختلفة للزهور (بالاشتراك مع أطر التعلم الآلي الشهير مثل Pytorch أو TensorFlow).
أمثلة QuickStart:
أمثلة أخرى:
تم بناء زهرة من قبل مجتمع رائع من الباحثين والمهندسين. انضم إلى Slack لمقابلتهم ، والمساهمات مرحب بها.
إذا قمت بنشر عمل يستخدم الزهرة ، فيرجى الاستشهاد بالزهور على النحو التالي:
@article { beutel2020flower ,
title = { Flower: A Friendly Federated Learning Research Framework } ,
author = { Beutel, Daniel J and Topal, Taner and Mathur, Akhil and Qiu, Xinchi and Fernandez-Marques, Javier and Gao, Yan and Sani, Lorenzo and Kwing, Hei Li and Parcollet, Titouan and Gusmão, Pedro PB de and Lane, Nicholas D } ,
journal = { arXiv preprint arXiv:2007.14390 } ,
year = { 2020 }
}
يرجى أيضًا التفكير في إضافة منشورك إلى قائمة المنشورات القائمة على الزهور في المستندات ، فقط افتح طلب سحب.
نرحب بالمساهمات. يرجى الاطلاع على المساهمة.