למידת מכונה
בינה מלאכותית
פיתוח

פלטפורמה ליצירת נתונים סינתטיים עבור מודלים של למידת מכונה

visynth.ai מאפשרת לחברות ליצור תמונות סינתטיות באיכות גבוהה לצורך אימון ואימות של מודלים לראייה ממוחשבת. הפלטפורמה נועדה להתמודד עם מחסור בנתונים, לשפר את ביצועי המודלים ולייעל את תהליך העבודה — מייבוא מערכי נתונים ועד לאימון המודל.

Synthetic Data Generation Platform for Machine Learning Models
על הפרויקט
Visynth.ai מסייעת לחברות להתגבר על המחסור בנתוני אימון באמצעות יצירת תמונות סינתטיות ריאליסטיות עבור מודלים של למידת מכונה. הפלטפורמה משלבת ייבוא מערכי נתונים, סימון ידני, יצירת נתונים מבוססת בינה מלאכותית ואימון מודלים.
ארכיטקטורה
פיצ'רים
פיתוח

מטרות עיקריות

הצוות שלנו סייע לבנות את Visynth.ai מאפס, תוך טיפול בפיתוח צד לקוח, לוגיקת צד שרת בפייתון ותשתית DevOps חסרת שרתים על גבי AWS.

01
ארכיטקטורה ניתנת להרחבה

לבנות פלטפורמה חזקה וחסרת שרתים מאפס, המסוגלת להתמודד עם מערכי נתונים גדולים, פריסת מודלי בינה מלאכותית ותהליכי עיבוד נתונים.

02
הכנת נתונים

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

03
יצירה מונעת בינה מלאכותית

לתכנן וליישם יצירת נתונים סינתטיים אוטומטית עם שיפור איטרטיבי ומשוב אנושי בלולאה לצורך שיפור ביצועי המודלים.

אתגר ופתרון
1

אתגר

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

arrow
2

פתרון

בנינו ארכיטקטורה חסרת שרתים ניתנת להרחבה באמצעות AWS Lambda, SageMaker ופייתון, תוך שילוב כלי צד לקוח מותאמים לסימון ולמשוב.

let-see-1

תנו ל-GenAI לראות את מה שמערכות ראייה מבוססות בינה מלאכותית אחרות מפספסות

עברו מעבר למערכות ראייה מתוסרטות עם GenAI אדפטיבי שמזהה, לומד ופועל — וחושף פגמים, סטיות ובעיות נסתרות שאף מודל מסורתי לא יכול לזהות.

let-see-2

פיצ'רים

אתגר ופתרון
פיצ'רים
01
כלי סימון

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

02
קונספטים

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

features
03
מנגנוני משוב

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

עם Visynth.ai אנחנו יכולים כעת לעקוב אחר פגמים זעירים בייצור משאבות האינסולין שלנו בזמן אמת. בתחילה היו לנו מעט מאוד תמונות של פגמים, אך הפלטפורמה יצרה את כל הווריאציות האפשריות.
ג'יימס וו., מנהל אבטחת איכות
יצרן מוביל של מכשור רפואי

תעשיות

יישום הפלטפורמה
לקוחות פוטנציאליים
  • industries-1
    תעשיית הרכב

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

  • industries-2
    מכשור רפואי

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

  • industries-3
    תעופה וחלל

    סדקים במשטח, קורוזיה או חוסר יישור בהרכבה מופיעים לעיתים קרובות ברכיבי מטוסים. תמונות סינתטיות מאפשרות למודלים לזהות פגמים נדירים וקריטיים ולשפר את בדיקות הבטיחות.

  • industries-4
    רכבות וציוד נייד

    רכבות ורכיבי מסילה מתמודדים לעיתים עם בעיות כמו שטיחות בגלגלים, סדקים בצירים או סטיות בכיול חיישנים. זיהוי מוקדם של חריגות מונע תקלות יקרות.

  • industries-5
    אלקטרוניקה ומוליכים למחצה

    פגמים כמו שגיאות הלחמה, סדקים בשבבים או רכיבים שאינם מיושרים קשה ללכוד במערכי נתונים מוגבלים. יצירת תמונות פגמים סינתטיות מאמנת מודלים של בינה מלאכותית לזהות גם תקלות נדירות ולשפר את אמינות הייצור.

  • industries-6
    אריזה וייצור

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

ממערך נתונים ראשוני
לנתונים סינתטיים: שלב אחר שלב

איך זה עובד
פלטפורמה
פיתוח
from-initial-icon-1
ייבוא
from-initial-icon-2
ניתוח
from-initial-icon-3
יצירה
from-initial-icon-4
כיוונון עדין
from-initial-icon-5
אימון
from-initial-icon-1
ייבוא
01
ייבוא מערך נתונים

לאחר העלאת התמונות ל-AWS S3, המשתמשים יכולים לבחור את מערך הנתונים המתאים בפלטפורמה.

from-initial-1
from-initial-icon-2
ניתוח
02
עבודה עם כלי הסימון

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

from-initial-2
from-initial-icon-3
יצירה
03
יצירת נתונים סינתטיים

הפלטפורמה יוצרת תמונות באופן איטרטיבי על בסיס קונספטים מאושרים. המשתמשים סוקרים מדגם (לדוגמה, 50 תמונות) ומספקים משוב על האיכות והדיוק.

from-initial-3
from-initial-icon-4
כיוונון עדין
04
אדם בלולאה ושיפור מתמשך

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

from-initial-4
from-initial-icon-5
אימון
05
יצירה במנות לאימון מודלים

לאחר האישור, הלקוח יוצר אצווה גדולה של תמונות סינתטיות (מאות או אלפים). תמונות אלו מוכנות לייצוא ויכולות לשמש לאימון מודלים של למידת מכונה.

from-initial-5
פרויקטים

פרויקטים
arrow-long-2
מערכי נתונים

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

projects
turn
הפכו מערכי נתונים למודלים מאומנים – באופן מיידי ומדויק
מערכי נתונים
ייבוא קבצים
פיתוח

ייבוא מערך נתונים

המשתמשים מייבאים תמונות באמצעות חיבור לאחסון קיים, כגון דליי AWS S3, כך שהפלטפורמה תוכל לנתח את מערך הנתונים ולחלץ מידע מרכזי כמו מספר התמונות, המחלקות והמטא-נתונים.

import

כיצד להוסיף מחלקות

פיתוח
פיצ'רים
הוספת מחלקות
01
פתיחת כלי הסימון

המשתמש בוחר תמונה מתוך מערך הנתונים שיובא ופותח את כלי הסימון. הוא משתמש בפוליגונים כדי לסמן את אזורי הפגמים.

02
הגדרה וסימון

המשתמשים נותנים שם למחלקה החדשה ומשתמשים בפוליגונים כדי לסמן את האזורים הרלוונטיים של הפגם בתמונה. ניתן לשלב מספר פוליגונים כדי להדגיש במדויק פגמים מורכבים או אובייקטים בעלי עניין.

03
שמירה והחלה

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

how-add
קונספטים

יצירת קונספט

01
בחירת תמונות והגדרת הפגם

בחרו תת-קבוצה של תמונות ממערך הנתונים שיובא וספקו הנחיה או תיאור של הפגם שברצונכם למודל.

02
סינון נתוני אימון

הוציאו תמונות עם סימונים באיכות נמוכה או פגמים לא רלוונטיים כדי לשמור על איכות הנתונים.

03
הגדרת פרמטרי צורה

קבעו את הגדרות הצורה של הקונספט — בחרו פוליגונים, עיגולים או מלבנים והתאימו את הגודל והווריאציה.

04
יצירה וסקירת תצוגה מקדימה

לאחר יצירת הקונספט, צרו תמונות תצוגה מקדימה כדי לסקור ולספק משוב.

concepts

לולאת שיפור מבוססת בינה מלאכותית

מערכי נתונים
עיצוב
משוב

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

  • refinement-1
  • refinement-2
  • refinement-3

יצירת אצווה

לאחר שהקונספט עבר שיפור והמשתמש מרוצה מהתוצאות, ניתן ליצור אצווה מלאה של תמונות סינתטיות. האצווה יכולה לכלול מאות ואף אלפי תמונות, כולן מבוססות על הקונספט המאושר ועל וריאציות הפגמים.

generate
model
אימון מודלים

המשתמשים יכולים לאמן מודלים של למידת מכונה באמצעות מערכי נתונים ואצוות שהוכנו בשלבים הקודמים. ניתן להשתמש הן בתמונות מסומנות והן בתמונות לא מסומנות, יחד עם אצוות סינתטיות, כנתוני קלט.

כיצד לאמן את המודל?

למידת מכונה
בינה מלאכותית
אימון מודלים
how-train
01
בחירת נתוני אימון

המשתמשים בוחרים מערכי נתונים ו/או אצוות סינתטיות להזנה למודל.

02
הגדרת האימון

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

03
התחלת האימון

לאחר שכל הפרמטרים הוגדרו, המודל מוכן לאימון. בלחיצה על כפתור ההתחלה, התהליך מתחיל.

04
הערכת התוצאות

עם סיום האימון, המשתמשים יכולים לסקור מדדים ולהעריך עד כמה המודל מבצע זיהוי פגמים בצורה טובה.

תוצאות סופיות

פיתוח
פלטפורמה
הישגים
final-results-1
final-results-icon-1
ממשק קדמי חזק

הודות לזרימת עבודה אינטואיטיבית ולכלי סימון נוח, המשתמשים יכולים לסמן פגמים בקלות, מה שהופך את הכנת מערכי הנתונים למהירה, מדויקת וללא מאמץ — גם עבור תמונות מורכבות.

final-results-2
final-results-icon-2
צד שרת מבוסס פייתון

עשינו שימוש ב-AWS Lambda לעיבוד חסר שרתים וב-SageMaker לפריסת מודלים של בינה מלאכותית. מערך זה סיפק תשתית ניתנת להרחבה, יעילה ודורשת תחזוקה מינימלית לאימון מודלים וליצירת תמונות סינתטיות.

final-results-icon-3
DevOps ותשתיות

יישמנו ארכיטקטורת AWS חסרת שרתים במלואה, עם אוטומציה של סקיילינג, ניטור וטיפול מאובטח בנתונים. כך הבטחנו ביצועים אמינים גם עם מערכי נתונים גדולים ויצירת אצוות בהיקף גבוה.

final-results-3

טכנולוגיות

צד שרת
technologies-icon-1
Python
technologies-icon-2
FastAPI
technologies-icon-3
SQLAlchemy
technologies-icon-4
PostgreSQL
technologies-icon-5
Lambda
technologies-icon-6
ECS
technologies-icon-7
AWS Sagemaker
technologies-icon-8
Docker
technologies-icon-9
Cognito
technologies-icon-10
Terraform
technologies-icon-11
OpenCV
צד לקוח
technologies-icon-12
Ant Design
technologies-icon-13
React
technologies-icon-14
TypeScript
technologies-icon-15
Vite