Optimize machine learning models
import tensorflow as tf import tensorflow_model_optimization as tfmot model = tf.keras.Sequential([...]) pruning_schedule = tfmot.sparsity.keras.PolynomialDecay( initial_sparsity=0.0, final_sparsity=0.5, begin_step=2000, end_step=4000) model_for_pruning = tfmot.sparsity.keras.prune_low_magnitude( model, pruning_schedule=pruning_schedule) ... model_for_pruning.fit(...)
ערכת הכלים למיטוב מודלים TensorFlow היא חבילת כלים למיטוב דגמי ML לפריסה וביצוע. מבין השימושים הרבים, ערכת הכלים תומכת בטכניקות המשמשות ל:
- הפחית את עלות ההשהיה וההסקעה עבור מכשירי ענן וקצה (למשל ניידים, IoT).
- פרוס דגמים למכשירי קצה עם הגבלות על עיבוד, זיכרון, צריכת חשמל, שימוש ברשת ושטח אחסון מודל.
- אפשר ביצוע והפעל אופטימיזציה עבור חומרה קיימת או מאיצים חדשים המיועדים למטרות מיוחדות.
בחר את המודל וכלי האופטימיזציה בהתאם למשימה שלך:
-
שפר את הביצועים עם דגמי המדף
במקרים רבים, מודלים המותאמים מראש יכולים לשפר את היעילות של היישום שלך. -
השתמש בערכת הכלים למיטוב מודלים TensorFlow
נסה את הכלים שלאחר האימון כדי לייעל אופטימיזציה של מודל TensorFlow שכבר הוכשר. -
בצע אופטימיזציה נוספת
השתמש בכלי אופטימיזציה לזמן אימונים ולמד אודות הטכניקות.