ראייה ממוחשבת עם TensorFlow

TensorFlow מספקת מספר כלי ראייה ממוחשבת (CV) וכלים לסיווג תמונות. מסמך זה מציג חלק מהכלים הללו ומספק סקירה כללית של משאבים שיעזרו לך להתחיל עם משימות קורות חיים נפוצות.

ספריות וכלים של חזון

TensorFlow מספקת כלי קורות חיים דרך ספריות Keras ברמה גבוהה יותר ומודול tf.image ברמה נמוכה יותר. עבור רוב מקרי השימוש, ספריות Keras יהיו נוחות יותר מהחלופות המובנות של TensorFlow. אבל אם האפשרויות של Keras לא מתאימות למקרה השימוש שלך, או שאתה רוצה שליטה ברמה נמוכה יותר על עיבוד מקדים של תמונה, ייתכן שתצטרך את הכלים של TensorFlow ברמה נמוכה יותר.

KerasCV

אם אתה רק התחלת עם פרויקט קורות חיים, ואתה לא בטוח לאילו ספריות וכלים תזדקק, KerasCV הוא מקום טוב להתחיל בו. KerasCV היא ספרייה של רכיבי CV מודולריים הבנויים על Keras Core. KerasCV כולל מודלים, שכבות, מדדים, callbacks וכלים אחרים שמרחיבים את ה-Keras API ברמה גבוהה למשימות קורות חיים. ממשקי ה-API של KerasCV יכולים לעזור בהגדלת נתונים, סיווג, זיהוי אובייקטים, פילוח, יצירת תמונות וזרימות עבודה נפוצות אחרות של קורות חיים. אתה יכול להשתמש ב-KerasCV כדי להרכיב במהירות צינורות הכשרה והסקת מסקנות בדרגת ייצור מתקדמים.

כלי עזר של קראס

tf.keras.utils מספק מספר כלי עזר לעיבוד מקדים של תמונות ברמה גבוהה. לדוגמה, tf.keras.utils.image_dataset_from_directory מייצר tf.data.Dataset מספריית תמונות בדיסק.

tf.image

אם KerasCV אינו מתאים למקרה השימוש שלך, אתה יכול להשתמש tf.image ו- tf.data כדי לכתוב צינורות או שכבות להגדלת נתונים משלך.

מודול tf.image מכיל פונקציות שונות לעיבוד תמונה, כגון tf.image.flip_left_right , tf.image.rgb_to_grayscale , tf.image.adjust_brightness , tf.image.central_crop ו- tf.image.stateless_random* .

ה-API tf.data מאפשר לך לבנות צינורות קלט מורכבים מחלקים פשוטים הניתנים לשימוש חוזר.

מערכי נתונים של TensorFlow

TensorFlow Datasets הוא אוסף של מערכי נתונים מוכנים לשימוש עם TensorFlow. ניתן להשתמש ברבים ממערכי הנתונים (לדוגמה, MNIST , Fashion-MNIST ו- TF Flowers ) כדי לפתח ולבדוק אלגוריתמים של ראייה ממוחשבת.

איפה להתחיל

המשאבים הבאים יעזרו לך להתחיל לעבוד עם הכלים של TensorFlow ו-Keras CV.