Deep Learning with MATLAB in R2018a Release

לפני מספר ימים שוחררה גרסת ה-MATLAB הראשונה לשנה זו, R2018a, והיא כוללת יכולות חדשות רבות ותיקוני באגים בכלים הקיימים, ואף מספר כלים חדשים (לסקירת יכולות הגרסה – לחצו פה).  תחום ה-Deep Learning קיבל תשומת לב רבה בגרסה הקודמת (לחצו לסקירה), וגם בגרסת R2018a נמשכים המאמצים של  MathWorks לתת ערך מוסף משמעותי למשתמשים ב-MATLAB בתחום זה.

כזכור – כבר בגרסה הקודמת היו ל-MATLAB יתרונות רבים בהשוואה לחלופות החינמיות, למשל:

  • תיוג מהיר ונוח, באמצעות Apps (לחצו למידע על ה-Image Labeler, המאפשר לתייג תמונות בקלות ואף לבצע תיוג ברמת בפיקסל לצורך סגמנטציה סמנטית; או לחצו למידע על ה-Ground Truth Labeler, המאפשר לתייג במהירות וידאו או סדרות של תמונות)
  • מהירות אימון (ראו בתחתית הפוסט שנפתח על ידי לחיצה פה)
  • מהירות Inference (לחצו לפוסט בנושא)
  • אפשרות להמיר בצורה אוטומטית את קוד ה-MATLAB לקוד CUDA מהיר וחסכוני בזיכרון לצורך מימוש על מערכות Embedded (לחצו לפוסט בנושא ה-GPU Coder)
  • נוחות עבודה – הודות לשימוש בסביבת פיתוח שנועדה למהנדסים ומדענים
  • תמיכה מלאה במערכת ההפעלה Windows – בנוסף לתמיכה במערכות הפעלה אחרות
  • יכולות ויזואליזציה ודיבאגינג –  צפיה ב-activations, הצגת Deep Dream Images, צפיה במשקולות, בחינה של התקדמות האימון בכיוון הנכון וכו'…
  • תיעוד מפורט, כמיטב המסורת של תוכנת MATLAB
  • תמיכה טכנית מקצועית בטלפון 03-7660111 לבעלי רישיון תחת חוזה שירות

וכל זאת – מבלי להתפשר על האפשרות לייבא מודלים שפותחו ואומנו בסביבות החינמיות (Keras,Caffe, PyTorch). בקרוב, אגב, גם מתוכננת תמיכה ב-ONNX לצורך ייצוא של המידע מ-MATLAB אל הסביבות האחרות וייבוא שלו אל MATLAB מתוכן (עריכה – התמיכה כבר קיימת).

אז…  מה נשתנה בתחום ה-Deep Learning בגרסת R2018a? להלן החידושים המרכזיים:

  • תצוגה גרפית של הרשת בעזרת ה-Network Analyzer App– לצורך איתור בעיות אפשריות לפני ביצוע האימון (לחצו פה)
  • ייצוא/ייבוא מודלים בין MATLAB ופורמט ONNX– ייצוא המודלים מ-MATLAB מאפשר שימוש בהם בתוך סביבות התומכות בפורמט זה, דוגמת TensorFlow, Caffe2, CNTK, MXNet, CoreML. ייבוא המודלים מאפשר להכניס לתוך MATLAB מודלים מסביבות כמו PyTorch, Chainer, Caffe2 ו-CNTK. למידע נוסף – לחצו פה.
  • יצירה, אימון וניתוח של רשתות DAG– אימון מהיר יותר (בעזרת GPUs), חישוב והצגה של activations של שכבות ביניים, החלפה פשוטה יותר של שכבות בעת עריכת רשתות מסוג זה
  • המרה של קוד MATLAB לקוד CUDA – אפשר כעת להמיר גם רשתות DAG ולייצר קוד CUDA מתוך רשתות נפוצות נוספות כמו GoogLeNet, ResNet (50/101), SegNet ו-SqueezeNet (לטעינת הרשת האחרונה בצורה נוחה – לחצו פה). לרשימת הרשתות והשכבות הנתמכות על ידי ה-GPU Coder – לחצו פה. בנוסף, יש כעת אפשרות להשתמש ב-TensorRT בעת יצירת קוד CUDA, בהמשך לרמיזה שנרמזה בבלוג זה בעבר (לחצו לקריאה, לפני הגרף השני), מה שיאפשר קבלת קוד CUDA מהיר במיוחד
  • תמיכה ביצירת קוד עבור חומרות נוספות – ה-GPU Coder מסוגל כעת לייצר קוד C עבור רשתות גם עבור מעבדים של אינטל (Intel Xeon CPU, למשל) ופלטפורמות (ARM (Neon, דבר שיאפשר, למשל, לטרגט טלפון אנדרואיד
  • יכולות חדשות באפליקציות התיוג ה-Ground Truth Labeler תומך כעת בסגמנטציה ברמת הפיקסל, ב-Sub-Labels וכן בצירוף Attributes ל-labels (הנ"ל יכולים להיות ערכים נומרים ועשויים לסייע בתרחישי תיוג לצורך משימות רגרסיה). גם הוא וגם ה-Image Labeler מקלים כעת עוד יותר על ביצוע תיוג ברמת הפיקסל, באמצעות אופציית ה-Smart Polygon המאפשרת לעדן את הסגמנטציה בתוך איזור עניין על ידי סימון פיקסלים בתור רקע או אובייקט
  • ולידציה של Custom Layers – כזכור, החל מהגרסה הקודמת ניתן לייצר סוגים חדשים של שכבות באמצעות שפת MATLAB, והחל מהגרסה הנוכחית – ניתן לבצע ולידציה אוטומטית לטיפוסי המידע והמימדים, לבחון תאימות מבחינת עבודה עם GPU ולוודא שהגרדיאנטים הוגדרו כנדרש
  • תמיכה של רשתות CNN במידע תמונתי בעל יותר מ-3 ערוצים (מולטיספקטרלי)
  • שיפור מהירות ריצה על CPU באימון ו-Inference
  • אופטימייזרים חדשים– Adam ו-RMSProp (בנוסף ל-SGDM)
  • המימד השלישי של הקלט לא חייב להיות רק 1 או 3
  • הקפאת שכבות– נוספה הפקודה freezeWeights שגורמת לכך שהפרמטרים של שכבות שרוצים להקפיא – פשוט לא יתעדכנו במהלך האימון. ומכיוון שלא מחשבים את הגרדיאנטים של השכבות האלה – האימון יהיה מהיר יותר. ואגב, אם ה-data set החדש שבו משתמשים ב-transfer learning הוא קטן, אז הקפאה של השכבות הראשונות יכולה למנוע overfitting שלהן אליו.
  • שימוש בטכניקת Gradient Clipping כדי למנוע "התפוצצות" של הגרדיאנטים ברשתות עמוקות במיוחד (שימושי לרוב בעבודה עם RNNs)
  • LSTM תמיכה ברשתות LSTM עם שכבת רגרסיה בקצה; תמיכה ברשתות LSTM דו-כיווניות (כדי ללמוד מכל ההקשר של הרצף)

מה הלאה?

ההשקעה של MathWorks בתחום ה-Deep Learning נמשכת, וצפויים חידושים משמעותיים גם בגרסת R2018b שמתוכננת לחודש ספטמבר. אם יש יכולות שאתם זקוקים להן והן עדיין לא נכללות בכלים – אתם מוזמנים לכתוב זאת למטה בתגובה ואשמח לבדוק האם הן מתוכננות (ובמידה ולא – אעביר אותן לצוות הפיתוח על מנת שישקול לעבוד עליהן).

רוצים להתנסות בעבודה על Deep Learning בסביבת MATLAB ללא התחייבות, בזמנכם החופשי, ומבלי להתקין שום דבר? אתם מוזמנים לנסות את ה-Hands On Tutorial החינמי באתר MathWorks. לא צריך רישיון ל-MATLAB בשביל לעבוד איתו, הכל מבוצע דרך הדפדפן. ה-Hands On אמור לקחת לכם כשעתיים, וניתן לעצור אותו בכל שלב ולהמשיך כאשר אתם רוצים. לכניסה – לחצו פה.

מעוניינים להשתתף בכנס מקצועי בנושא Deep Learning, בו ירצו מומחים מהתעשייה והאקדמיהבתאריך 7/5/18 מתוכנן כנס באיזור הרצליה, ההשתתפות ללא עלות, אך דרושה הרשמה מראש. לרישום מוקדם – שלחו לי מייל עם שמכם המלא ומספר הנייד (לחצו פה).

10 הדברים השימושיים ביותר SOLIDWORKS ELECTRICAL SCHEMATICS

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

פתרון ה – SOLIDWORKS ELECTRICAL SCHEMATICS הינו מודול משלים הנותן למשתמש כלים שונים למידול מערכות משולבות חשמל וכולל ספריית סימבולים ורכיבים מוכנים לעבודה יעילה ומהירה יותר. על מנת שתהנו כמה שיותר מהעבודה, המומחה החשמלי שלנו ריכז עבורכם את 10 הדברים השימושיים ביותר בעבודה בתוכנה.

1. ניהול כל המידע החשמלי בפרויקט ויותר – במקום אחד

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

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

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

3. קונקטורים דינמיים

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

4. SNAPSHOTS וגיבויים

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

5. דוחות מפורטים בהתאמה מלאה לדרישות הלקוח

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

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

6. דיאגרמת בלוקים חכמה ומקושרת

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

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

7. יצירת סימבולים וקופסאות שחורות

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

8. מעתה אל תאמרו חיפוש, אמרו פילטור!

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

9. שרטוטי מהדקים

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

10. אוטומציה ושימוש חוזר במידע

איפה שאפשר – חוסכים בזמן…

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

מקווים שעזרנו קצת לעשות סדר בעבודה היומיומית.

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

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

 

CONVERT TO BODIES – חלוקת מידע לפי בחירתך

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

אז יש לנו מודל שעבדנו עליו קשה והוא מלא בפיצ'רים מכל הסוגים.
כבר השתמשו בו במספר הרכבות ושרטוטים אז לא נרצה לשמור אותו בשם אחר או בפורמט נייטרלי ואז לאבד את כל הקישורים.
לחילופין, יכול להיות שקיבלנו או הורדנו מהרשת מודל שאנו רוצים להשתמש בו בדיוק כמו שהוא בהרכבה, ולכן אנו לא באמת צריכים את כל ההיסטוריה המפורטת שלו.
לאחר שזיהו את הצורך אצל לקוחות רבים, SOLIDWORKS באו עם פתרון חדש בגרסת 2017 – פקודת Convert To Bodies.

אז מה Convert to Bodies עושה?

הפקודה לוקחת את כל הפי'צרים בעץ המודל ומצמצמת את כולם לפיצ'ר אחד בודד!  אם נבחר, נוכל לשמר בתהליך את כל הגיאומטריות שמשמשות לרפרנסים ובכך לא "לשבור" את הקישוריות ולקבל לדוגמא מידות Dangling בשרטוט או בעיות ב-Mates בהרכבה כפי שקורה לנו כאשר אנו מייבאים קובץ נייטרלי.

אז מה השלבים?

1. ניקח את החלק שלנו שעמוס בפיצ'רים:

 

2. נלחץ עם הלחצן הימני של העכבר על שם המודל ונבחר באופציית Convert to Bodies:

 

3. ניתן שם חדש לקובץ ה"מצומצם" ונסמן לשמר את הרפרנסים:

 

4. נקבל את הקובץ המצומצם:

 

הערות חשובות:

  • אין מה לדאוג. במידה ונשלח ללקוח את הקובץ ה"מצומצם" הוא לא יוכל להוציא מהפיצ'ר את ההיסטוריה בשום דרך.
  • הפעולה אינה הפיכה. אם ייתכן ונצטרך בעתיד את העץ המלא של המודל, כדאי לשמור העתק זמין.
  • הפיצ'ר עוזר מאוד בזמן ה – Rebuild שכן התוכנה לא עוברת על כל פיצ'ר ופיצ'ר ומעדכנת אותו. כדאי לשקול לעבוד איתו גם בקבצים סופיים שלנו על מנת להקל בעבודה.
  • תנסו, מה יש לכם להפסיד?

פיצ'ר זה הוא רק אחד מהחידושים בגרסת SOLIDWORKS 2017 הכוללים גם:

 

ArcGIS Pro ו- Raster Functions

כפלטפורמה, המספקת פיתרון מלא עבור הדמאות וחישה מרחוק, סביבת ArcGIS מאפשרת לאסוף, לעבד, לנתח, לנהל ולשתף הדמאות. מקורות המידע מגוונים, וכוללים מידע מלוויינים וסנסורים רבים. כמות הפורמטים רבה ומגוונת, והמערכת נדרשת לקרוא ולעבד כמות הולכת וגדולה מהם. ArcGIS Pro מוסיף לנו גם את היכולת לטפל בנתונים רב ממדיים (Multi-Dimensional) כגון קבצי NetCDF או GRIB.

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

הפיתרון לניהול כמות גדולה של הדמאות ומוצרים רסטריים הוא באמצעות מוזאיקה (Mosaic Dataset). המוזאיקה, שאנו יוצרים באמצעות ArcGIS Pro,  מאפשרת לנו לקטלג ולנהל את כל ההדמאות. אין צורך בהמרה של נתוני המקור. המוזאיקה מסתכלת עליהם, ומאפשרת לנו לתחקר ולבצע אנליזות על מספר גדול של הדמאות, 'כאילו' מדובר בהדמאה אחת גדולה.

במקרה אחר, המוזאיקה יכולה לטפל בהדמאות רבות באותו מיקום, כאשר המשתנה הוא אלמנט הזמן (Multi Dimension Data). אנו מעוניינים לחקור תופעה מסויימת, במקום מסויים לאורך זמן, ולבדוק כיצד היא משתנה. השימוש במוזאיקה מאפשר לנו לגשת לנקודת זמן אחת, או ל"נגן" כמות גדולה של נתונים בעזרת סרגל זמן. נתונים כאלה יכולים להיות לדוגמה נתוני מזג אוויר, כמו טמפרטורה, לחות וכו', לאורך מספר ימים. גם במקרה הזה, ArcGIS Pro הוא ה'שער' שלנו למוזאיקה. הוא מאפשר לנו לקרוא את כל הנתונים ולהוסיף אותם למוזאיקה.

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

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

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

ArcGIS Pro חושף לנו יכולת חדשה – Raster Function. הרעיון הוא ביצוע הניתוחים והעיבודים On the Fly, על נתוני המקור, וללא יצירת נתונים חדשים. החישוב מתבצע רק על הפיקסלים בתיחום הנראה במפה,  וברזולוציה הרלוונטית. כל פעולת ניווט במפה גורמת לחישוב מחדש של הנתונים בתיחום. מאחר ולא נוצרים נתונים חדשים, והאיזור מצומצם – החישובים מהירים מאד.

קיימות מעל 100 פונקציות מוכנות, שניתן להפעיל אותן על רסטרים בודדים, מוזאיקות ו-Image Services. בצורה כזו, ניתן לייצר מנתוני Elevation מספר רב של תוצרים (שיפועים, מפנים, הצללה וכו'), וכולם יסתכלו על שכבת המקור, ללא יצירת שכבות נוספות.

קיימות מעל 140 פונקציות רסטריות כאלה, והן מקבילות לכלי ה-Toolbox הסטנדרטיים. כמו ב-Model Builder ניתן גם לשרשר מספר פונקציות, על מנת לבנות פונקציה מורכבת יותר, אך גם בעת שימוש בשרשרת פונקציות – התוצאה מחושבת On the Fly, ללא נתוני ביניים.

כמה מושגים מעולם ה-Raster Functions:

Raster Function Pane – חלון בחירת הפונקציות. הפונקציות מסודרות על פי נושאים (למשל: Analysis, Appearance, Classification, Surface)

Function Chain – שרשרת של מספר פונקציות, המחוברות ביניהן, ויוצרת פונקציה מורכבת

Raster Function Editor – סביבת העבודה לעריכת Raster Functions. דומה מאד לסביבת ה-Model Builder.


Processing Temple
– קובץ XML המכיל שרשרת פונקציות, אשר ניתן לטעון למוזאיקה, על מנת לשמור את הפונקציה בתוך המוזאיקה. לפונקציה ניתן לקרוא גם כאשר מפרסמים את המוזאיקה כ-Image Service.

גישה חדשה זו, לעבודה עם הדמאות ורסטרים, מאפשרת לנו גמישות מקסימלית, נוחות בעבודה, וביצועים משופרים. ArcGIS Pro מלווה אותנו לאורך כל התהליך. החל מיצירת המוזאיקה, דרך הפעלת הפונקציות הרסטריות ושרשראות הפונקציות, ועד לפרסום הנתונים ל-ArcGIS Image Server. יכולת העבודה עם Raster Functions בצד השרת, חוסכת לנו זמן עיבוד והרבה מקום אחסון. אין צורך לייצר את כל התוצרים מראש. העבודה מבוצעת על הנתונים הגולמיים, בזמן מועט, ועם עושר פונקציונלי ותצוגתי.

סרטון קצר המציג את העבודה עם Raster Functions:

סרטון קצר המדגים יצירת Raster Chain Function:

מקורות מידע וקישורים

גרסאות ינואר 2018 של מוצרי ArcGIS סיכום החידושים

שלום לקהל לקוחות Esri בישראל.  לפני מספר ימים השתחררו גרסאות חדשות של כלל מוצרי ArcGIS לציבור משתמשי התוכנה. הגרסאות החדשות מהוות קפיצת מדרגה משמעותית ביכולות התוכנה, ואנו שמחים לסקור כאן לפניכם את החידושים העיקריים בגרסאות אלו. כל המוצרים המופיעים בסקירה זו שוחררו וניתנים להורדה על ידי כלל הלקוחות שבאחזקה החל מיום רביעי 17/1/2018.

ArcGIS Pro 2.1

גרסה 2.1 של ArcGIS Pro כוללת חידושים רבים כמענה לבקשות שהגיעו מקהל המשתמשים, ועוד מגוון שיפורים ביכולות המיפוי הדו-ממדי והתלת-ממדי ויכולות העיבוד המרחבי. בין השאר, נכלל בגרסה זו:

  • יכולת הוספת טבלאות אינטראקטיביות אל Layouts, כולל טבלאות מאפיינים של השכבות במפה וטבלאות אקסל.
  • גריד הצמדה תלת-ממדי לעריכה מדוייקת בכל הממדים.
  • יכולת "סיעוף" למודלים הנבנים באמצעות ה Model Builder, המאפשרת לוגיקת תנאים (If-Then-Else) מורכבת.
  • הרחבה חדשה – ArcGIS Pro Image Analyst הכוללת יכולות מיפוי ועריכה סטריאוסקופית וניתוח תמונה מתקדם (פירוט בהמשך).

לצפייה ברשימה מלאה של החידושים – מוזמנים לקרוא את הבלוג  New in ArcGIS Pro 2.1

ArcGIS Enterprise 10.6

כמו בכל גרסה, ArcGIS Enterprise ממשיך להתפתח עם יכולות חדשות ורבות עצמה בתחומי המיפוי, הניתוח, ניהול המידע המרחבי ויישום Web GIS. הנה כמה מהחידושים העקריים ב ArcGIS Enterprise 10.6:

  • מיפוי: הפחתת הצפיפות במפות באמצעות יכולת Point Clustering האוטומטית, היוצרת "אשכולות" של נקודות המוצגות כסימבול בודד תלוי צפיפות.
  • שיתוף בין פורטלים: יכולות שיתוף מידע מאובטחות בין פורטלי ArcGIS Enterprise, או בינם לבין ArcGIS Online.
  • ריבוי צפייני פורטל ללא עלות: החל מ 1/1/2018 (וגם עבור משתמשי 10.5), אין עלות לצפייני Web GIS (Level 1 Named Users) בתוך הארגון, וניתן לקבל כמות בלתי מוגבלת של רשיונות צפיין כלו ללא עלות.

לצפייה בפירוט מלא של החידושים: What's new in ArcGIS Enterprise 10.6

ArcGIS Online

גרסת ArcGIS Online האחרונה מביאה חידושים רבים בתחום ניהול ההרשאות, תמיכה משופרת ב hosted feature layer, ועוד. להלן מבחר מהחידושים העקריים:

  • הגדרת תיחומי עניין המאפשרים הגבלת גישה לתכני hosted feature layer views.
  • שיפור משמעותי בזמני טעינה ותצוגה של תכנים תלת-ממדיים.
  • יכולת מדידת מרחקים וגבהים בסביבה תלת-ממדית ב web scenes.
  • יישום ה BI הגיאוגרפי המלהיב Insights for ArcGIS זמין עכשיו גם בסביבת ArcGIS Online.

לצפייה ברשימה מלאה של החידושים:  New in ArcGIS Online

Insights for ArcGIS

 

שנה לאחר השקת יישום ה BI הגיאוגרפי החדשני והמהפכני Insights for ArcGIS, הפך היישום להיות זמין גם עבור משתמשי ענן היישומים הגיאוגרפיים ArcGIS Online. הנה כמה מהיכולות החדשות במוצר זה:

  • ניתוח מבוסס בחירה, המאפשר סינון רשומות בכל הכרטיסיות המקושרות למפה ע"י ביצוע בחירת יישויות אינטראקטיבית במפה.
  • כלי ניתוח חדש – Calculate Z-score tool – המאפשר ניתוח סטיות תקן מתקדם.
  • יכולת הצגת כמות גדולה של נתונים נקודתיים על המפה באמצעות סוג מפה חדש – Binned maps.
  • יכולת הצגת תרשימי עמודה מרובי משתנים כ stacked charts.
  • משתמשי ArcGIS Online קיימים או ארגונים מתעניינים שאינם מנויי ArcGIS On line כלל יכולים להתנסות בקלות ביכולות Insights דרך האפשרות Free trial to ArcGIS Online and Insights for ArcGIS.

לצפייה ברשימה מלאה של החידושים: New in Insights for ArcGIS

ArcGIS Hub

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

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

קראו אודות אודות ArcGIS Hub

ArcGIS Monitor

גרסה 10.6 של ArcGIS Enterprise כוללת לראשונה את ArcGIS Monitor – הרחבה יעודית למעקב שוטף אחר ביצועים ותקינות של מערכת ה ArcGIS הארגונית על כל רכיביה, המאפשרת למנהלי המערכת לוודא את תקינותה ולקבל התראות זמן אמת על בעיות הדורשות את התערבותם. המערכת כוללת יכולות monitoring אחר כל "שכבות" היישום של המערכת, ובכללם databases, server hardware, networks, and GIS software.  קראו עוד על  ArcGIS Monitor

ArcGIS Image Analyst extension for ArcGIS Pro

 

ArcGIS Image Analyst הנה הרחבה יעודית עבור ArcGIS Pro 2.1, ההופכת את תוכנת ה Desktop GIS המובילה לעמדת ניתוח Imagery משוכללת. ההרחבה נותנת למקצועני ניתוח תמונות, מדעני ומומחי פוטוגרמטריה כלים מתקדמים לעיבוד, ניתוח, חילוץ משמעויות ויצירת תוצרים על בסיס מידע רסטרי-מרחבי:

  • פונקציונליות סטריאוסקופית: שימוש ב photogrammetrically accurate 3D cursor למדידה וקליטה מדוייקת של יישויות GIS.
  • צפייה וניתוח בתצלומים אלכסוניים ללא עיוותי התמרה.
  • כלי Mensuration למדידה אנכית ואלכסונית של יישויות תלת-ממדיות בסביבת סטריאוסקופית.
  • סיווג מתקדם של המידע הרסטרי (pixel, object, machine learning) מאפשר למצות את הפוטנציאל של כל פיקסל במידע הרסטרי שלכם.
  • יכולות חישה מרחוק מתקדמות.
  • כל האפשרויות מוטמעות בממשק ה Ribbon המוכר, האינטואיטיבי והנח של ArcGIS Pro.

לימדו עוד אודות   ArcGIS Image Analyst extension for ArcGIS Pro

Operations Dashboard for ArcGIS

הגרסה החדשה של כלי הבקרה והניהול Operations Dashboard for ArcGIS  משנה את כל מה שהיכרתם ביישום זה: כעת זהו fully configurable web app  שנכתב "from scratch" עם יכולות מתקדמות להגדרת ה widgets השונים סביב המפה. אין עוד צורך בהורדה והתקנה של ה Desktop App – כל ההגדרה והשימוש ב Dashboards מתבצעים בסביבת web.

למדו עוד אודות Browser-based Operations Dashboard to ArcGIS

 

"האם אפשר להדפיס מודלים ואבי טיפוס מדויקים מאוד, בטכנולוגיית SLA ובצבע?" כן אפשר! עם ערכת הצבעים החדשה של Formlabs אפשר להדפיס בכל צבע וגוון שתרצו

כמה פעמים רצית להדפיס דגם מסויים אבל לא מצאת את הצבע המתאים? ובכן אנו שמחים להכריז על הפיתרון המהפכני של FORMLABS: "ערכת הצבעים שלי!"

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

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

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

דוגמה לצביעת חלק בהדפסה בתחום הרפואה

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

איך זה עובד?

כל ערכת צבעים כוללת את מחסנית הצבע המקורית (בסיס), חמישה בקבוקי פיגמנט צבע בכחול ציאן, ורוד מג'נטה, צהוב, שחור ולבן, מזרקים מיוחדים למדידת כמויות הצבע שנשתמש בהם וכמובן, "חוברת מתכונים" בה יהיו מתכונים מפורטים ל-16 צבעים שונים שנוצרו על ידי FORMLABS.

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

נמדוד את כמות הצבע הרצוייה לפי המתכון לתוך המזרק.

נערבב את הצבעים לתוך המחסנית ונשקשק.

לבסוף, נשים את המחסנית במדפסת ה-FORM 2 שלנו ואנחנו מוכנים להדפסה! פשוט וקל!

צפו בסרטון הסבר:

 

ספרו לנו בתגובות, איזה צבע הייתם מכינים עם ערכת הצבעים?

החברים ב- FORMLABS משתפים אותנו ב-4 דרכים שונות ומעניינות איך לשלב מדפסת תלת ממדית במערכי השיעור

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

1. שילוב מודלים תלת ממדיים בשיעור

לא תמיד יש גישה למאובנים וחרקים נדירים, וטיול לפירמידות במצריים לא תמיד אפשרי. לכן אפשר ״לחשוב מחוץ לקופסה ולתקציב״ ולהביא את כל הפריטים הנדירים האלו לתלמידים בעזרת הדפסת תלת ממד. המורים יכולים לעצב את המודלים לפי רצונם בתוכנות כמו SOLIDWORKS או אפילו להוריד דגמים קיימים מספריות Online של דגמים כגון ספריית THINGIVERSE, X 3D SMITHSONIAN ועוד!
כך אפשר לענות על הסקרנות הטבעית של התלמידים ובמקום להראות להם איורים של דינוזאורים בספרי הלימוד, ניתן להדפיס להם דגמי דינוזאורים שונים ולהמחיש גודל, תנועה, מבנה אנטומי וכו'. בנוסף ליתרונות של הדפסה תלת ממדית בבתי ספר רגילים, מחקר שנעשה במכון למדע בדרום קוריאה הראה שהדפסה תלת ממדית יכולה ליצור עולם חדש לבתי ספר לבעלי מוגבלויות. תלמידים עם ליקויי ראיה יוכלו למשש ולבחון עצמים וחפצים שעד היום הם רק היו יכולים לדמיין.

2. שילוב בין תחומי לימוד שונים

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

3. לימוד מיומנויות ״עולם-אמיתי״ על פני דיסציפלינות שונות

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

4. איריטציה ולימודי קיימות ויצרנות עצמית

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

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

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

 

 

 

חי, חי, חי, כן, הסקריפט הוא חי!

אני מתכבד לארח בבלוג פעם נוספת את שירן גולן, העובדת יחד עמי כמהנדסת אפליקציה בחברת סיסטמטיקס. הנה מה שהיה לשירן לכתוב לכם על Live Scripts, שהם סקריפטים מאוד מיוחדים שאותם ניתן לכתוב ולהריץ בעזרת ה-MATLAB Live Editor:

ה-MATLAB Live Editor הוא סביבה שמאפשרת לחקור את המידע שלנו באופן אינטראקטיבי ויעיל ולהפוך את הקוד שלנו למעין סיפור או דו"ח. הדו"ח יכול להכיל בתוכו לא רק את הקוד (כפי שה-Editor הישן והאהוב מכיל), אלא גם את תוצאות ההרצה שלו, כותרות, קישורים, משוואות, תמונות וטקסט בכל שפה שהיא. ניתן לגרור תמונות וטקסט מאפליקציות דוגמת Word ישירות לתוך ה-Live Script שלנו, אותו אנו עורכים ב-Live Editor. ניתן גם לבחור אם תוצאות ההרצה יופיעו בתוך הקוד, או לצידו כפי שמופיע בתמונה הבאה.

אחד מהפיצ'רים החשובים של ה-MATLAB Live Editor הוא שהוא מקפיץ על המסך חלון שעוזר לנו לכתוב את הקוד שלנו, ולהשתמש נכון ובאופן יעיל בפונקציות להן אנו קוראים בקוד. ראו בצד שמאל למטה:

ניתן לשתף את ה-Script שכתבנו ב-Live Editor עם קולגות, כך שיוכלו לקרוא את הסיפור של הקוד שלנו, לראות תוצאות ולערוך שינויים בקלות, ואפשר גם ליצור PDF או html מתוכו.

רוצים להתחיל?

כל שעליכם לעשות זה לפתוח קובץ חדש, אך במקום לבחור באופציה Script (שנותנת קובץ m שאיתו אתם כבר רגילים לעבוד), עליכם לבחור Live Script ולקבל קובץ mlx, כפי שניתן לראות למטה:

 

שימו לב כי התמיכה ב-Live Scripts היא החל מגרסת R2016a, וניתן לפתוח את ה-Live Scripts כ-Scripts רגילים בגרסאות R2014b, R2015a, R2015b.

למידע נוסף – לחצו פה.

לדוגמאות – דוגמה 1, דוגמה 2.

 

מה הקשר בין Ferrari – Lamborghini – Zelda ו- SOLIDWORKS? הסטודנטים במכללת שנקר!

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

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

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

אלעד קאשי, מעצב מוצר פעיל אשר מעסיק מעצבים אמר:  "התוצאות שהתקבלו מהסטודנטים מרשימות ביותר ומנצלות את יכולות הנייטיב של התוכנה (ללא תוספים כמו Power Surfaces וכד') עד לקצה."
מרית מייסלר, מעצבת ואמנית אשר הקימה את "סמנט דיזיין" אמרה: "אני מופתעת כל פעם מחדש מרמת הבניה המדהימה שהתלמידים מצליחים להשיג בזמן כל כך קצר של קורס דו סמסטריאלי."

קורס SOLIDWORKS במתכונת הנוכחית בשנקר מועבר על ידי מרית מייסלר ואלעד קאשי בשבע השנים האחרונות. הקורס כולל סמסטר של יסודות בשנה א' וסמסטר נוסף של מידול משטחים מתקדם בשנה ב'.

בין הפרוייקטים שהוגשו:

שם הסטודנט הממדל: בר בראז, שם המוצר: Ferrari, עיצוב: Adriano Raeli

שם הסטודנט הממדל: בר בראנץ, שם המוצר: Lamborghini Aventador, עיצוב: Lamborghini

 שם הסטודנט הממדל: יניב בליקוף, שם המוצר: AC Cobra Sportscar, עיצוב: AC Cobra

 שם הסטודנטית הממדלת:  יעל נחום, שם המוצר: ZOMMER DESIGN, עיצוב: ZOMMER DESING

 שם הסטודנט הממדל:  נעם טלבי, שם המוצר:  TOYOTA 2000gt, עיצוב:   TOYOTA

 שם הסטודנטית הממדלת:  מיה לוונטל, שם המוצר: Volvo Air Motion Concept 2010, עיצוב: VOLVO

 שם הסטודנטית הממדלת:  שירלי צדוק, שם המוצר: The Legend of Zelda,
עיצוב: Shigeru Miyamoto, Takashi Tezik for Nintendo

 שם הסטודנטית הממדלת:  תהילה בן חורין, שם המוצר: Ferrari FXX race car, עיצוב: Ferrari

 

לא רוצים שתיפול עליכם עז בשלב האינטגרציה המערכתית? זה הזמן עכשיו ל-Speedgoat!

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

לאלו מכם שמשתמשים ב-MATLAB ו-Simulink, מימוש שיטת העבודה הזו הינו פשוט וקל – אפשר לקחת את המערכת שפיתחתם ולהעביר אותה לבדיקה על גבי מחשב זמן-אמת של חברת Speedgoat, אשר כולל את כל הממשקים והיכולות הנדרשים בכדי להתממשק לרכיבי זמן-אמת כמו מנועים, חיישנים, רכיבי תקשורת ועוד. תרשים כללי של הסביבה מובא להלן:

השימושים הנפוצים במערכות אלו הם:

תכנון בקרים בצורה מהירה (Prototype Rapid Control) – חיבור ה-PC שלכם אל מחשב זמן-האמת מאפשר לכם לשלוט בבקרת המנוע ללא צורך בתהליך של יצירת הקוד, הטמעתו בבקר ובדיקת תגובתו. בשיטת עבודה זו תוכלו במיידי לשנות את פרמטרי הבקרה, לייצר קוד, לדגום את התנהגות המפעיל ולנתח את הנתונים על פלטפורמה אחת.

בדיקת התנהגות המודל (LoopHardware In the – בשיטה זו מסמלצים את המודל ובודקים את התנהגותו אל מול מערכת האלגוריתמיקה שמפעילה אותו (בקר, מחשב וכד'). לא תמיד תוכלו לבצע בדיקות על החומרה או אב-הטיפוס הקיים (טרם יוצר, עלות גבוהה, חשש לכשל וכד') ולכן מבצעים זאת על גבי מכונת זמן-האמת.

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

כחלק מן העבודה המשותפת בין MathWorks ל- Speedgoat המוצרים של שתי החברות נבדקים זה מול זה לפני כל גרסה חדשה שיוצאת. בנוסף סיסטמטיקס הינה הנציגה של שתי החברות הללו בישראל, כך שיש ללקוחות מוקד אחד שנותן מענה מקצה לקצה על כל שאלה או בעיה שעלולה לצוץ, וכמובן שניתן להתקשר אלינו כדי לקבל פרטים נוספים על הכלים וההתאמה שלהם עבורכם (טלפון: 03-7660111).