זוהי הפקודה pkfsann שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
pkfsann - בחירת תכונות עבור מסווג nn
תַקצִיר
פקיפסאן -t הַדְרָכָה -n מספר [אפשרויות] [מתקדם אפשרויות]
תיאור
בעיות סיווג העוסקות בנתוני קלט בעלי מימדים גבוהים יכולות להיות מאתגרות עקב
תופעת יוז. נתונים היפרספקטרליים, למשל, יכולים להכיל מאות ספקטרליים
להקות ודורשות תשומת לב מיוחדת בעת סיווגן. בפרט כאשר הן מוגבלות
נתוני אימון זמינים, סיווג נתונים כאלה יכול להיות בעייתי ללא
צמצום המימד.
פקיפסאן מיישם מספר טכניקות לבחירת תכונות, ביניהן רציפה
חיפוש צף קדימה (SFFS). כמו כן, יש לשקול את מסווג ה-SVM הממומש ב pksvm(1),
אשר הוכח כבעל עמידות רבה יותר לבעיות מסוג זה מאשר אחרות.
אפשרויות
-t שם הקובץ, --הַדְרָכָה שם הקובץ
קובץ וקטור אימון. קובץ וקטור יחיד מכיל את כל תכונות האימון (חייב להיות
מוגדר כ: B0, B1, B2,...) עבור כל המחלקות (מספרי כיתות מזוהים לפי אפשרות תווית).
השתמש בקבצי אימון מרובים עבור צבירת bootstrap (אלטרנטיבה לתיק ול
אפשרויות bsize, שבהן נלקחת תת-קבוצה אקראית מקובץ אימון יחיד)
-n מספר, --nf מספר
מספר תכונות לבחירה (0 לבחירת מספר אופטימלי, ראה גם --אקווסט אוֹפְּצִיָה)
-i שם הקובץ, --קֶלֶט שם הקובץ
קבוצת בדיקות קלט (השאר ריק כדי לבצע אימות צולב המבוסס על אימון בלבד)
-v רָמָה, --מִלוּלִי רָמָה
מוגדר ל: 0 (תוצאות בלבד), 1 (מטריצת בלבול), 2 (ניפוי באגים)
אפשרויות מתקדמות
-תלנ שכבה, --tln שכבה
שמות שכבת אימון
-תווית תכונה, --תווית תכונה
מזהה עבור תווית מחלקה בקובץ וקטור אימון. (ברירת מחדל: תווית)
--איזון גודל
איזון נתוני הקלט למספר זה של דגימות עבור כל מחלקה (ברירת מחדל: 0)
-אַקרַאִי, --אַקרַאִי
במקרה של איזון, יש לסדר את נתוני הקלט באופן אקראי
-מיני מספר, --דקה מספר
אם מספר פיקסלים לאימון קטן מהמינימום, אל תיקח את השיעור הזה בחשבון
-b לְהִתְאַגֵד, --לְהִתְאַגֵד לְהִתְאַגֵד
אינדקס פס (החל מ-0, ניתן להשתמש באפשרות פס או להשתמש מההתחלה ועד הסוף)
-סנד לְהִתְאַגֵד, --להקת התחלה לְהִתְאַגֵד
מספר רצף של להקת התחלה
-בנד לְהִתְאַגֵד, --פס קצה לְהִתְאַגֵד
מספר רצף להקת סוף
-לְקַזֵז ערך, --לְקַזֵז ערך
ערך היסט עבור כל תכונות קלט של פס ספקטרלי:
refl[band]=(DN[band]-offset[band])/scale[band]
-סוּלָם ערך, --סוּלָם ערך
ערך קנה מידה עבור כל תכונות קלט של פס ספקטרלי:
refl=(DN[band]-offset[band])/scale[band] (השתמש ב-0 אם קנה המידה המינימלי והמקסימלי נמצא בכל פס)
ל-1.0- ו-1.0)
-a 0 | 1 | 2, --אגרג 0 | 1 | 2
כיצד לשלב מסווגים מצטברים, ראה גם --rc אפשרות (0: ללא צבירה, 1:
כלל הסכום, 2: כלל המקסימום).
-sm שיטה, --sm שיטה
שיטת בחירת מאפיינים (sffs=חיפוש צף קדימה סדרתי, sfs=סדרתי)
חיפוש קדימה, sbs, חיפוש אחורה סדרתי, bfs=חיפוש בכוח ברוט)
-אקוסט ערך, --אקווסט ערך
אפסילון עבור קריטריון עצירה בפונקציית עלות כדי לקבוע את המספר האופטימלי של
מאפיינים
-קו"ח ערך, --קו"ח ערך
מצב אימות צולב פי n (ברירת מחדל: 0)
-c שם, --מעמד שם
רשימה של שמות כיתות.
-r ערך, --מחלקה מחדש ערך
רשימה של ערכי מחלקה (השתמש באותו סדר כמו ב --מעמד אוֹפְּצִיָה).
-n מספר, -- נוירון מספר
מספר נוירונים בשכבות נסתרות ברשת עצבית (מספר רב של שכבות נסתרות
נקבע על ידי הגדרת מספר רב של נוירונים: -nn 15 -nn 1, ברירת המחדל היא אחת מוסתרת
שכבה עם 5 נוירונים)
--חיבור 0 | 1
קצב חיבור (ברירת מחדל: 1.0 עבור רשת מחוברת במלואה)
-w משקולות, --משקלות משקולות
משקולות לרשת עצבית. החל על רשת מחוברת מלאה בלבד, החל מ-
נוירון קלט ראשון לנוירון פלט אחרון, כולל נוירוני הטיה (נוירון אחרון
בכל שכבה אבל אחרונה)
-l שיעורי, --לְמִידָה שיעורי
קצב למידה (ברירת מחדל: 0.7)
--מקסיט מספר
מספר האיטרציות המקסימליות (תקופה) (ברירת מחדל: 500)
השתמש ב-pkfsann באופן מקוון באמצעות שירותי onworks.net