מדריכים המבוססים על קולב הללו מובילים אותך דרך המושגים והממשקי API העיקריים של TFF תוך שימוש בדוגמאות מעשיות. ניתן למצוא תיעוד עיון במדריכי TFF .
תחילת העבודה עם למידה מאוחדת
- Federated Learning לסיווג תמונות מציג את חלקי המפתח של ה-API של Federated Learning (FL), ומדגים כיצד להשתמש ב-TFF כדי לדמות למידה מאוחדת על נתונים מאוחדים דמויי MNIST.
- למידה מאוחדת ליצירת טקסט מדגים עוד יותר כיצד להשתמש ב-FL API של TFF כדי לחדד מודל מיומן מראש בסידרה עבור משימת דוגמנות שפה.
- כוונון צבירה מומלצת ללמידה מראה כיצד ניתן לשלב את חישובי ה-FL הבסיסיים ב-
tff.learning
עם שגרות צבירה מיוחדות המציעות חוסן, פרטיות דיפרנציאלית, דחיסה ועוד. - Reconstruction Federated for Matrix Factorization מציג למידה מאוחדת מקומית חלקית, שבה חלק מפרמטרי לקוח לעולם אינם מצטברים בשרת. המדריך מדגים כיצד להשתמש ב-Federated Learning API כדי להכשיר מודל של פירוק מטריצה מקומי חלקית.
תחילת העבודה עם ניתוח מאוחד
- Private Heavy Hitters מראה כיצד להשתמש
tff.analytics.heavy_hitters
כדי לבנות חישוב אנליטי מאוחד לגילוי פוגעים כבדים פרטיים.
כתיבת חישובים מאוחדים מותאמים אישית
- בניית אלגוריתם למידה מאוחדת משלך מראה כיצד להשתמש בממשקי ה-API של ליבת TFF כדי ליישם אלגוריתמי למידה מאוחדים, תוך שימוש בממוצע מאוחד כדוגמה.
- חיבור אלגוריתמי למידה מראה כיצד להשתמש ב-TFF Learning API כדי ליישם בקלות אלגוריתמי למידה מאוחדים חדשים, במיוחד גרסאות של ממוצע מאוחד.
- אלגוריתמים פדרליים מותאמים אישית, חלק 1: מבוא לליבה פדרית וחלק 2: יישום ממוצע פדרלי מציגים את המושגים והממשקים המרכזיים המוצעים על ידי ה-API של הליבה הפדרלית (FC API).
- יישום צבירות מותאמות אישית מסביר את עקרונות העיצוב מאחורי מודול
tff.aggregators
ושיטות עבודה מומלצות ליישום צבירת ערכים מותאמת אישית מלקוחות לשרת.
שיטות מומלצות לסימולציה
הדמיית TFF עם מאיצים (GPU) מראה כיצד ניתן להשתמש בזמן הריצה בעל הביצועים הגבוהים של TFF עם GPUs.
עבודה עם ClientData מעניקה שיטות עבודה מומלצות לשילוב מערכי סימולציה מבוססי ClientData של TFF בחישובי TFF.
הדרכות ביניים ומתקדמים
יצירת רעש אקראי מצביע על כמה דקויות בשימוש באקראיות בחישובים מבוזרים, ומציע שיטות עבודה מומלצות ודפוסים ממליצים.
שליחת נתונים שונים ללקוחות מסוימים עם tff.federated_select מציגה את האופרטור
tff.federated_select
ונותנת דוגמה פשוטה של אלגוריתם מאוחד מותאם אישית ששולח נתונים שונים ללקוחות שונים.למידה מאוחדת של מודלים גדולים יעילים ללקוח באמצעות federated_select ו-sparse aggregation מראה כיצד ניתן להשתמש ב-TFF כדי להכשיר מודל גדול מאוד שבו כל מכשיר לקוח מוריד ומעדכן רק חלק קטן מהמודל, באמצעות
tff.federated_select
ו-parse aggregation.למידה מאוחדת עם פרטיות דיפרנציאלית ב-TFF מדגים כיצד להשתמש ב-TFF כדי להכשיר מודלים עם פרטיות דיפרנציאלית ברמת המשתמש.