פניות לתיקונים והערות: תוכן עניינים I הרצאות מימוש בעיית ה OCR... 11

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "פניות לתיקונים והערות: תוכן עניינים I הרצאות מימוש בעיית ה OCR... 11"

Transcript

1 קורס מעשי מתקדם בלמידה חישובית סיכומי הרצאות 8 בפברואר 205 סוכם ע י: אור שריר פניות לתיקונים והערות: or@sharir.org אתר הסיכומים שלי: תוכן עניינים I הרצאות 3 הקדמה מנהלות נושא : Prediction Structured ומימוש של OCR מרצה: אמנון שעשוע) הקדמה סיווגמחלקותבינאריות Classification) Binary סיווגרב מחלקות Classification) Multi-Class בעייתהפרדהביןאובייקטלרקע Segmentation) Image בעיית ה OCR איך ניתן להוסיף את החוצצים למודל? הוספת מילון בעיות Structured Predictions בספרות סיכום עד כה שיטת. Gradient Descent שיטת. Stochastic Gradient Descent תת גרדיאנט מימוש בעיית ה OCR תרגילים תיאורטיים

2 בעיות ייצוג נושא :2 ללמידה ללא הנחייה בניקוי תמונות מרצה: יאיר וייס) הקדמה 3. 3 הגדרת הבעיה גישה היסטורית לניקוי רעשים פתרון באמצעות למידה מונחת הגישה הדיסקרימינטיבית) הגישה הגנרטיבית מציאת ההתפלגות של x) p חזרה לתמונות הסבר על EM הועבר ע י המתרגל) רשתות נוירונים מרצה: שי שלו שוורץ) ניתוח טקסט עם LDA מרצה: דפנה ווינשל) צברור,Clustering) טריקים וביולוגיה חישובית מרצה: טומי קפלן) 6 20 צברור אלגוריתם K-Means ביולוגיה חישובית צברור ספקטרלי עיבוד אותות עמי ויזל) פתרונות לינאריים פתרונות לא לינאריים למידתחיזוקים Reinforcement Learning מרצה: נפתלי תשבי)

3 חלק I הרצאות הקדמה. מנהלות התרגילים יהוו 60% מהציון ויפורסמו לאחר כל שתי הרצאות עם הגשה שבועיים לאחר מכאן. כל יום איחור הוא נקודה פחות. התרגילים יעשו בזוגות, ועל כל תרגיל שיוגש עם זוג חדש שלא הגיש תרגיל יחד בעבר) יתקבלו 5 נקודות בונוס. התרגילים יכילו חלק מעשי וחלק תיאורטי. החלק המעשי יבדק והחלק התיאורטי יהיה הבסיס לבחנים. יהיו שני בחנים תיאורטיים בקורס שיהיו מבוססים על התרגילים אותן שאלות או בנוסח דומה), שיהוו 40% מהציון הסופי. התרגולים בד כ לא יהיו במתכונת של שיעור אלא של מקום לשאול שאלות על התרגילים ועל החומר. כאשר התרגולים יועברו כהרצאה תינתן על כך הודעה באתר הקורס. 2 נושא : Prediction Structured ומימוש של OCR מרצה: אמנון שעשוע) 2. הקדמה הדגמה: מכשיר OrCam שהם משקפים לעיוורים המאפשרים לאדם להצביע עם האצבע על חפצים / טקסטים והמכשיר יקריא למשתמש על מה הוא מצביע. בתרגיל המעשי על הנושא הזה נבנה תוכנה שעושה פעולה דומה למכשיר. יש הרבה נושאים תחת הנושא הזה: CRF, Gibbs, Partition Function, Temperature, MRF יהי x.,x y Y כאשר X הוא מרחב המדגם ו Y הוא התוויות שאותם נרצה לחזות. בד כ X = R d ו { ± } = Y מסווגים בינאריים), אבל Y יכול להיות גם המרחבים.[k] r, [k] ={,...,k}, R באופן כללי נרצה למצוא פונקציה w h,x) ;y שמודדת עד כמה התיוג y מתאים ל x, ולכן התחזית w ŷ =argmax y Y h,x) ;y היא התיוג שהמערכת חוזה, כאשר בד כ y).h x, y; w) =w T φ x, בעייתההסקה Inference) היא באמצעות ה w למצוא את ŷ. בעייתהלמידה Learning) היא למצוא את w שמקיים = w.l כלשהי loss עבור פונקציית arg min L w)+λ w סיווגמחלקותבינאריות Classification) Binary נניח כי X Y. = {±} X, = R d מרחב התמונות ו Y האם התמונת הם פרצוף או לא. ונתחיל מבעיית ההסקה: נגדיר φ,x) y =xy ונפעיל את עקרון ההסקה ŷ = arg max y {±} ywt x { w T x>0 = w T x<0 = sign w T x ) ולמעשה קיבלנו פה את בעיית המפרידים הלינאריים שראינו בקורס הבסיסי ללמידה. 3

4 L w) = x,y S עבור פונקציה l שמתאימה לבעיה. בעיית הלמידה: נגדיר את פונקציית ה loss עבור הדגימה S כך y l ;w),x היינו יכולים להשתמש ב x l = f = yw T שהיא השגיאה האמפירית אבל אז לא היינו מקבלים פונקציה קמורה, ולכן נשתמש ב loss hinge כלומר l w; x, y) = f) + = yw T x ) + b) + := max 0,b) 2.3 סיווגרב מחלקות Classification) Multi-Class נניח הפעם כי Y [k]= X, = R d נניח תיוג תמונה ל k מחלקות) ואז נגדיר w R kd,w =w,...,w k ),w i R d φ x, y) = 0 R d,...,0, index y {}}{ x,0,...,0 R kd w T φ x, y) = wy T x ŷ = argmax y [k] wt φ x, y) =argmaxwy T x y נרצה עתה למצוא פונקציית loss שתתאים לבעיה. האובדן האמפירי הוא f = w T y x max z y wt z x כי אם y הטיוג האמיתי שווה ל y שנבחר, אז בפרט w T y x>max z y w T z x ולכן f>0 ואחרת <0 f l w; x, y) = ) wy T x +max z y wt z x = max z Y + { [y z] w T y x + wt z x} עתה שוב נשתמש ב loss hinge ונקבל את הלמידה נוכל לבצע לכן באמצעות Stochastic Gradient Descent באמצעות ב Subgradients עבור פונקציית ה max. 2.4 בעייתהפרדהביןאובייקטלרקע Segmentation) Image אנחנו רוצים למצוא מסכה שמפרידה כל פיקסל בין אובייקט לרקע Y = {±} d כאשר מייצג את ה אובייקט ו )מייצג רקע. וכרגיל עם תמונות X. = R d נתחיל באיזשהו פונקציה שמודדת את התמונה למשל באמצעות SIFT ונסמן ψ, x) R q ואז המטרה היא לחפש w R q כך ש > 0 x) w T ψ אם = y. נשים לב שבעצם מדובר באינפורמציה לוקלית, ואנחנו רוצים להוסיף אינפורמציה גלובלית. למשל נרצה להוסיף מדד של חלקות של המסכה ) j g y i,y כך שכאשר y i = y j אז g גדולה וכאשר j y i y גדל אז g קטנה) לכן נגדיר d ŷ = arg max y i w T ψ x i )+ g y i,y j ) y {±} d i= i,j) J 4

5 כאשר J היא קבוצות זוגות בין פיקסלים שכנים שכנים אנכית או אופקית אבל לא באלכסונים לכן יש לכל פיקסל 4 שכנים). עתה נראה כי הביטוי העליון ניתן להבעה במתכונת שהראינו מקודם כבעיית Multi-Class לינארית: φ i x, y i ) = y i ψ i x) R q, 0 R 4) R q+4 {}}{ ρ ij y, z) = 0 R q, 0, 0,gy, z), 0 positioned according to neigh. R q+4 w = w R q, R 4) R q+4 φ x, y) = d φ i x, y i )+ i= ŷ = w T φ x, y) i,j) J ρ ij y i,y j ) בעיית ההסקה במקרה הזה היא כבר קשה כי יש פה בעיה קומבינטורית עבור g כללית. עבור g מסויימת לפעמים יש פתרונות לבעיה, למשל עבור g סאב לינארית ניתן לפתור את הבעיה באמצעות.graph-cuts 2.5 בעיית ה OCR X = R dr בנוסף נגדיר.y =y,...,y r ),y i [k] מספר האותיות. הוא הוא מספר האותיות בא ב ו r k כאשר Y =[k] r כאשר x x)= x,..., r ) x, i R d כלומר אינסטנס ב X הוא r תמונות כאשר כל תמונה מייצגת אות בודדת, והתמונה כולה היא מילה בשפה אנחנו מניחים בהתחלה כי אנו מקבלים את המילה מחולקת כבר לתמונות). נשאלת השאלה למה לא לקחת כל אות ולמצוא עם בעיית multi-class רגילה את האות המתאימה לה וכך למצוא את המילה? התשובה היא שיש מידע נוסף שאפשר להשתמש בו באמצעות מילון שיתן לנו את הסבירות של צירוף מסויים של אותיות, וכך לשפר את התחזית שלנו גם אם אות בודדת לא ידועה בצורה טובה. בפועל באנגלית מספיק להסתכל על זוגות של אותיות צמודות, אבל בעברית צריך יותר מזוגות. בהמשך נרצה גם לחלק את התמונה לאותיות וגם לפענח את המילה בבת אחת כדי להינות משיתוף המידע בין השלבים השונים של הבעיה חלוקת התמונה הכוללת, מציאת האותיות הבודדת והרכבת המילה השלמה). עתה נוכל להגדיר: φ i x i,z i ) = ρ i y i,y i+ ) = ŷ =arg max y=y,...,y k ) { r i= } r wy T i x i + A yiy i+ i= כאשר A היא מטריצת שכיחויות של צמדי אותיות עוקבות. עתה שוב נרצה למפות את הבעיה הזו לצורה הלינארית שלה: z iindex 0 R d,...,0 R d {}}{, x i, 0,...,0 R d ;0 R k2 R kd+k2 index:ky i )+y i+ {}}{ 0 R kd ;0,...,0, A yiy i+, 0,...,0 R kd+k2 φ x, y) = r i= r φ i x i,y i )+ ρ i y i,y i+ ) i= w = w,...,w k ; R k) ŷ = w T φ x, y) 5

6 להבדיל מהבעיה הקודמת שהייתה קשה, במקרה הזה אנחנו מסתכלים על שכנים ברמה החד מימדית אותיות עוקבות) ולא בדו מימד פיקסלים שכנים), ולכן את בעיית ההסקה הזו אפשר לפתור בצורה פולינומיאלית באמצעות תכנון לינארי, וזאת נראה בהמשך הרצאה הבאה) איך ניתן להוסיף את החוצצים למודל? X ti,t i נניח שיש T פיקסלים ברוחב התמונה, ו [ t i T] הוא המיקום של החוצץ ה i, ואז האות ה i נמצאת ב [ t ]ואז i t, i R d הוא התמונה של האות ממקודם. נגדירחיזוקחיובי reward) עבור החוצץ ה i ע י ) i o t) שהיא פונקצינה שעולה ככל שהחוצץ חותך פחות פקיסלים. בנוסף נגדיר חיזוק חיובי עבור כל אות ואורך של מקטע ) i g y) i t, i t שמותאם לרוחב האות למשל ע י מציאת גאוסיין ) y Nשמתאים µ) y σ, לאות ה y ). מרחב התוויות יהיה עתה ) r y y)= t, y, 2 t, 2 y,..., r t, כלומר גם האותיות וגם החלוקה). ועתה נחבר את הכל ביחד ונקבל w T φ x, y) = r i= [ w T yi X ti,t i + o t i )+gy i,t i t i ) ] r + i= A yiy i הוספת מילון c,x) y = r ואז נגדיר את התחזית שלנו ע י נגדיר פונקציית מחיר ע י i= [x i y i] humming distance =ŷ {}}{ h w x) = arg min c arg max y dictionary z [k] wt φ x, z),y r L emp w) = S כלומר באמצעות המילה שחזינו מקודם, נחזיר את המילה שהכי קרובה אליה מהמילון. x,y) S c h w x),y) S בשביל בעיית הלמידה נתחיל מה loss האמפירי c ŷ, y) x,y) S ולבעיה כזאת קוראים Cost,כאשר Sensitive Loss נרצה לעבור לייצוג קמור של הבעיה loss) cost sensitive hinge ובאופן כללי לפתור w) ŷ =argmax y Y h x, y; בהינתן פונקציית מחיר y).c ŷ, c ŷ, y) max {c z,y)+hx, z; w)} h x, ŷ; w) z Y טענה 2. נראה ש הוכחה: אם המקסימום מתקבל עבור z ŷ= אז מתקבל שוויון. אחרת max {c z,y)+hx, z; w)} c ŷ, y)+h x, ŷ; w) z ונעביר אגפים ואי השוויון מתקבל. עכשיו נחליף את w) h x, ŷ; ב w h x, y; וכיוון ש w h x, ŷ; w) h x, y; אז מתקבל c ŷ, y) max {c z,y)+hx, z; w) h x, y; w)} z Y שזהו ייצוג דומה לבעיית ה Multi-Class רק שבמקום ה [z=y] קיבלנו את פונקציית המחיר שמכלילה אותה. 6

7 P y x, w) = z x, w) = z Y 2.6 בעיות Structured Predictions בספרות הערה 2.2 פרק בונוס. לא קריטי להבנת הנושא ולא ישאלו שאלות עליו. exp h x, y; w)) z x, w) exp h x, z; w)) יהיו,dy x) d,x) y התפלגויות אמיתיות ולא ידועות. התפלגות זאת נקראת התפלגות גיבס, ו z הוא קבוע נרמול הנקרא גם.partition function המטרה היא למצוא w כך ש y x ) P, y x, w ) d ואז נוכל באמצעות ההתפלגות שלמדנו לחזות את y בהינתן x ו w שלמדנו. KLq p) = x X KLd y x) P y x, w)) = KL tot d p) = x X w = argmax w ) = x,y w = argmax w q x) log q x) p x) הדרך למדוד מרחק בין התפלגויות היא ע י נקרא,KL-divergence אבל זאת לא מטריקה אלא מדד דמיון. y=y,...,y r) Y ובשימוש בהתפלגויות שמעניינות אותנו עבור x נתון d y x) log d y x) P y x, w) באופן כללי נמדוד את ה loss expected תוחלת על מרחק) באמצעות: d x) y Y d y x) log w = arg min KL tot d p) w d y x) P y x, w) ואז נרצה למצוא את כאשר לאחר הצבה והוצאת גורמים שלא תלויים ב w נקבל: { }}{ d y x) log P y x, w) x X d x) y Y d x, y) log P y x, w) =E x,y) dx,y) [log P y x, w)] x,y) S Gibbs = argmax w = arg min w x,y) S x,y) S log P y x, w) log z x, w) = log exp h x, z; w)) y Y ) log exp h x, y; w)) z x, w) log z x, w) h x, y; w) x,y) S 7

8 Softmax x X,ϵ {f x)} = ϵ log x X exp ϵf x)) ) ההגדרה של Softmax log z x, w) =softmax z Y,ϵ= {h x, z; w)} כאשר ϵ אז מקבלים x).max x X f עתה נוכל לכתוב את הביטוי ממקודם כך: w = arg min L w) w L w) = l w; x, y) x,y) S l w; x, y) = softmax z Y {h x, z; w) h x, y; w)} ולכן קיבלנו בסה כ מה שצריך להוסיף בהשוואה למודל הקודם שבנינו בשביל ה OCR הוא רק הרגוליזציה, להפוך את ה loss ל cost-sensitive ו ϵ שמייצג את הטמפרטורה. נוכל להביע את הרגולרזציה באמצעות prior על w, כלומר לקחת בחשבון במודל שהדוגמאות שאנחנו מקבלים משפעים על ההתפלגות של w P w S) = P S w) P w) P S) = P y,...,y S x,...,x S,w ) P w) P y,...,y S x,...,x S ) S = P w) j= w = argmax w P y j x j,w) P y j x j ) ) = argmax w P w) exp w /2σ 2) λ = log P w) λ w 2 2σ2 P w S) { log P w)+ log P y j x j,w) כאשר נשים לב שבמעבר ) הביטויים שהגיעו מהמכנה ) j log P y) j x לא תלויים ב w ולכן לא משפיעים על הביטוי וניתן לזרוק אותם החוצה. הבדל נוסף שצריך לטפל בו הוא ש = ϵ במקום להשאיף אותו לאינסוף ולקבל את ה max שהיה לנו בביטוי המקביל. מה שעושים בספרות להוא להגדיר טמפרטורה למודל ע י ) P y x, w) = Z ϵ x, w) exp w T φ x, y) ϵ ϵ log Z ϵ = ϵ log exp w T φ x, z) ) ) ϵ z Y = softmax ϵ wt φ x, z) 8 }

9 המושגשלטמפרטורה מגיע מכך שכאשר פותרים את בעיית האופטימיזציה, משתמשים בשיטה של Annealing כלומר חימום במובן של הרעשה אקראית מכוונת של העולם) כדי למנוע היתעקעות בנקודות מינימום מקומי. המושג של הטמפרטורה מגיע גם מהעולם של פיזיקה סטטיסטית בה התפלגות גיבס קשורה לטמפרטורה של מודל פיזיקלי. כדי להביע את ה loss cost-sensitive משתמשים במושג דומה loss augmented likelihood המוגדר כך P y ŷ x, w) = Z x, w, y) exp w T φ x, ŷ)+c y, ŷ) ) 2.7 סיכום עד כה H = { } arg max y Y wt φ x, y) :w R f מרחב ההיפוטזות שלנו הוא כאשר הקלט הוא x X והפלט הוא y Y כאשר X = R dr סדרה של תמונות כלומר ) r,x,...,x ו = Y =[k] r {k,...,} y} y,..., r } y, i אלו המילים, ו φ הוא איזשהו מיפוי של x ו y שמותאם לבעיה. הדוגמאות של הלומד הם i)}.s = { x i,y i=...m בעיית הלמידה היא w = argmaxl w)+λ w 2 w L w) = l w; x, y) S x,y) S { l w; x, y) = max c z,y)+w T φ x, z) w T φ x, y) } z Y r c z,y) = [yi=z i] hamming distance w T φ x, z) = i= n i= r wy T i x i + i= A yiy i+ כאשר המיפוי הספציפי של w ו φ הוגדרו בעבר כך שיתאימו לסכום למעלה. אחת אחרי השניה במילון כלומר זה קבוע שידוע מראש). +i A yiy הוא מפת שכיחויות של אותיות שמופיעות 2.8 שיטת Gradient Descent אנחנו רוצים לפתור בעיית w) min w f ע י הכלל w t+) = w t) η f w t)) כלומר בכל צעד אנחנו נעים לפי הגרדיאנט של f במקום בו אנחנו נמצאים כרגע, כאשר כזכור הגרדיאנט הוא הכיוון בו הפונקציה משתנה הכי הרבה,ולכן באופן הגיוני אם ננוע בכיוון הנגדי אנחנו צועדים אל עבר המינימום בכיוון ה מהיר ביותר. עבור פונקציות קמורות ההתכנסות של האלגוריתם מובטחת. עתה ננתח את האלגוריתם עבור פונקציות מסוגים שונים. 9

10 טענה 2.3 עבור פונקציה שהגרדיאנט שלהם הוא ליפשיצי כלומר מתקיים כי y f x) f y) L x לכל x, y מתקיים כי f y) f x)+ f x) T y x)+ L y x 2 2 הוכחה: תרגיל! רמז: קושי שוורץ) הערה 2.4 כלומר פונקציות שהגרדיאנט שלהם הוא ליפשיצי אנחנו מקבלים לא רק חסם תחתון לפונקציה ע י הגרדיאנט אלא גם חסם עליון ע י התרגיל הקודם. ρ L אזי טענה 2.5 תהי f קמורה, f ליפשיצית, ו ρ קבוע המקיים f w t)) w f w t) w 2 ) ϵ 2ρt O) ϵ 2 הליפשיציות עבור פונקציה קמורה זה היה כדי להגיע לדיוק ϵ בלי O ϵ ) כלומר צריך f y) f x)+ f x) T y x)+ σ y x 2 2 הגדרה 2.6 פונקציה f היא strongly convex אם מתקיים ש הערה 2.7 נשים לב לדמיון לטענה שמצאנו על גרדיאנט ליפשיצי, רק שפה קיבלנו חסם תחתון הדוק יותר. ) O כאשר המספר c = L σ נקרא log ϵ אז ההתכנסות היא ρ = 2 σ+l טענה 2.8 תהי f,,strongly-convex f ליפשיצית, ו ה number condition של הפונוקציה, וגם מתקיים f w t)) f w ) c t L 2 w 0) w 2.c גדל אז L σ וככל ש הוכחה: תרגיל! L Iw) {}}{ f I w) = l w; x, y)+λ w 2 I x,y) I S 2.9 שיטת Stochastic Gradient Descent נגדיר כאשר I = o ),I S ואז הצעד באלגוריתם הוא w t+) = w t) ρ f I w t)) 0

11 כלומר במקום לחשב את הגרדיאנט על כל S שיכול להיות מאוד גדול, במליוני דוגמאות או יותר), נחשב את הגרדיאנט רק על חלק קטן מ S נניח 00 דוגמאות)..O ) ) S log ϵ ולכן בסה כ,O log לצורך השוואה, עבור GD זמן הריצה של כל איטרציה הוא S ) O וקצב ההתכנסות הוא ϵ Nesterov קיימות גם שיטות יותר מתקדמות כמו O. ) ההתכנסות הוא ϵ עבור SGD זמן הריצה פר איטרציה הוא ) O וקצב ) Accelerated Gradient שמשפר את קצב ההתכנסות ל 2 ϵ O למרות שהוא לא מוגדר ל SGD עדיין משתמשים בו בפועל), או שיטה חדשה שנקראת.Stochastic Dual Coordinate Ascent 2.0 תת גרדיאנט לעיתיםנרצהלהשתמש בSGD גם על פונקציה לא גזירות למשל x ). לשם כך מגדירים תת גרדיאנט.Sub-gradient הגדרה 2.9 יהי f פונקציה, אזי עבור z המקיים x) f y) f x) +z T y לכל,y נקרא תת גרדיאנט, קבוצת כל תתי הגרדיאנט מסומנים ע י x), f ומסמנים גם x).z f כלומר עתה אם נרצה לבצע SGD נמצא t)) z t) f w ונחשב t).w t+) = w t) ρz דוגמא: נמצא את ה subgradient של x) f x) =max i=,...r f i כאשר f i קומורת או יותר נכון איבר מסויים בו). בהינתן x מסויים, נמצא את x) j arg max i f i ומתקיים ש x ). f j x) f הדרך להגיע לזה, היא להבין שעבור סביבה קטנה של x מתקיים ש x ) f x) + δ f= j עבור j שממקסם את הביטוי, ולכן הנגזרת במיקום זה נותנת את הנגזרת של הפונקציה כולה. זה כמובן לא מדוייק במקרה ש > x) arg max i f i כלומר יותר מפונקציה אחת מקבלת את המקסימום, ואילו הן בדיוק הנקודות הלא גזירות של הפונקציה, ובמקרים כאלו, כל אחד מהנגזרות יהיו בתת גרדיאנט של הפונקציה. באופן מדוייק, בהינתן y מתקיים כי f j is convex: f j y) f j x)+ f j x) T y x) f j by definition: f j x) = f x) f y) = maxf i y) f j y) i f y) f x)+ f j x) T y x) ולכן לפי ההגדרה אכן מתקיים ש x ) f. j x) f 2. מימוש בעיית ה OCR נגדיר את האלגוריתם באופן הבא:. Set w 0) =0 2. For t =,...,T: a) Sample random x, y) S { b) Set z =argmax z Y c z,y)+w T φ x, z) w T φ x, y) } using dynamic programming c) Set v t) = φ x, z ) φ x, y) d) Set w t+) = ) t w t) λt vt) הערה 2.0 אם רוצים להרחיב את החישוב למספר דוגמאות לכל איטרציה אז מוסיפים סכומים לכל חישוב.

12 עתה נותר לנו רק למצוא פתרון לשלב ב באלגוריתם. החלק המעניין הוא z) max z w T φ x, כאשר [k].z =z,...,z r ),z i max w T φ x, z) = max z z,...,z r r {}}{ r {}}{ u i z i )+ ψ i z i,z i+ ) i= w T y i x i i= A zi z i+ נבנה גרף V,E) G כך ש { V = {v ij כך ש v ij מייצג z i = j כאשר [r] i ו [ k ],j וגם הקשתות יהיו מגדרות כך שרק הקשתות בין v ij ל v i+,j נמצאות בגרף. נשים לב שפתרון לבעיה הוא מסלול כלשהו בגרף הממקסם את הפונקציה, כאשר נגדיר לכל קשת ערך לפי ψ וערך לקודקוד לפי.ψ i z i = j, z i+ = j ) נגדיר את המשקל v i+,j ל v ij ועבור הקשת בין,u i z i = j) נגדיר את הערך v ij עבור הקודקוד.u עתה בשביל הפתרון הדינמאי נגדיר s j = u z = j),j =,...,k s 2,j = u 2 z 2 = j)+max j [k] {s,j + ψ z = j,z 2 = j)} s i,j = u i z i = j)+max j [k] {s i,j + ψ i z i = j,z i = j)} הפתרון שהבעיה למעלה היא בסביכויות של 2 O, rk כאשר נשמור בכל שלב את ה j שמקסם את s i,j וכך נוכל לעקוב אחרי הצלעות ולחלץ את z המלא. 2.2 תרגילים תיאורטיים תרגיל : מציאת פתרון לטענה על הליפשיציות מלמעלה. { תרגיל :2 ההרחבה של הפתרון הדינאמי ל } z) max z c y, z)+w T φ x, תרגיל :3 תכנות דינאמי y) w T φ x, כולל חוצצים. 2.3 בעיות ייצוג איך נייצג את התמונה? הנה מספר אפשרויות: אם נשתמש באלגוריתם ממקודם ישירות על וקטור שמייצג את התמונה בדיוק, אז האלגוריתם בפועל לא יעבוד טוב במיוחד. אם ניקח את התמונה ונמדוד לכל ישר החותך אותה כמה פיקסלים היא חותכת, זה יעבוד קצת יותר טוב. ניקחחתיכות 7x7 מתוך הדוגמאות ונריץ עליהם אלגוריתם קיבוץ למשל,K-Means ועם המרכזים האלו נוכל להעריך כל תמונה את מידת הדמיון שלהם לכל אחד מהם, ולקבל וקטור דמיון שכזה לכל תמונה למשל ע י קונבולוציות). הבעיה עם הדרכים האחרונות הוא שהמימדים מאוד גדולים, ולכן צריך פתרון מסוג Forward Greedy ולכן היינו רוצים ש w w, 0 כלומר היינו רוצים שרוב המימדים של x יהיו אפסים, למשל אילו יהיה ברובו אפסים, ולכן נאלץ את הבעיה עם T מרכזים של החלונות הם מעניינים. קיים אלגוריתם הנקרא Shareboost שמבצע את הפעולות למעלה. 2

13 3 נושא 2: ללמידה ללא הנחייה בניקוי תמונות מרצה: יאיר וייס) 3. הקדמה 3.. הגדרת הבעיה יש שלוש בעיות עיקריות שנרצה להתמודד איתן:. ניקוי רעשים,Denoising) כמו בגלל רעש שמגיע מהחיישן של מצלמה. א) במקרההעיוור Blind) הרעש לא ידוע ב) במקרה הלא עיוור Non-blind) סוג הרעש ידוע למשל גאוסיין עם שונות ידועה). 2. מילויחורים :Inpainting) למלש שריטות על תמונות ישנות, או טקסט שמופיע על תמונה וכו. א) במקרה העיוור אנחנו לא יודעים איפה ההחורים שאנחנו רוצים למלא. ב) במקרה הלא עיוור אנחנו יודעים איפה החורים למשל אם המשתמש סימן אותם מראש)..3 ביטולרעידות Deblurring) א) במקרה העיוור אנחנו לא יודעים את הפעולות שהביאו לתשתוש למשל התנועות שהאדם ביצע). ב) במקרה הלא עיוור אנחנו יודעים איך התשתוש קרה נניח מתוך חיישן התנועה שעל הטלפון) גישה היסטורית לניקוי רעשים בשידור טלביזיה על גבי גלי רדיו היו הפרעות באות, וכדי לתקן את הבעיות האלו השתמשו בשיטה הנקראת :Coring. מייצרים מהתמונה שתי תמונות חדשות: אחת אחרי פילטר Low Pass ואחת אחרי פילטר.High Pass 2. על תמונת ה Pass High הפעילו את פונקציית :Coring { 0 x <T f x) = x Otherwise השם של הפונציה מגיע מתהליך הגילעון של תפוחים הוצאת הליבה של התפוח המכילה גרעינים). 3. חיבור ה Pass High המתוקן עם ה Pass.Low 3..3 פתרון באמצעות למידה מונחת הגישה הדיסקרימינטיבית) אפשר להשתמש בקבוצת אימון שתכלול זוגות תמונות התמונה הרועשת, והתמונה המקורית) { i S = x)} i y, וכיוון שאין בעיה לייצר תמונות רועשות אז אין הגבלה על מספר הדוגמאות שנוכל לקבל לאלגוריתם. עתה אם נסמן ב A θ איזשהו אלגוריתם שמתקן תמונה עם פרמרטר θ אז אנחנו רוצים למצוא θ = min θ L y,y 2 ) = y y 2 L A θ x i ),y i ) i היתרון של גישה זאת שברגע שקובעים את קבוצת האימון, מחלקת ההיפוטזות ופונקציית ההפסד, נשאר רק לבצע אופטימזציה באמצעות כל הכלים שאנחנו כבר מכירים. החסרונות של גישה זאת: 3

14 . צריך לתאר את מחלקת ההיפוטזות, שזו לא בעיה פשוטה לדעת לבחור מחלקה שתהיה מספיק רחבה כדי למצוא פתרון טוב, ושעדיין יהיה קל ללמוד אותה. 2. אין הבדלה בין בעיות שונות, כלומר שאם נאמן את האלגוריתם הלומד על רעשים מסוג מסויים אז הוא יהיה טוב רק לרעשיםכאלו.בנוסףאםנאמןאת האלגוריתם על בעיית הרעש, זה לא יעזור לנו עם בעיית השלמת החורים. 3.2 הגישה הגנרטיבית בגישה זאת נהוג לסמן ב x את התמונה הנקייה ו y את התמונה הרועשת. במקוםללמודמיפוימתמונותרעותלתמונותטובות, ננסה ללמוד מהן תמונות טובות, ולכן נוכל לפתור בבת אחת את כל הבעיות הנ ל. אובמיליםאחרות,איךמיוצרמהשאנחנומודדים y) ממה שאנחנו רוצים לשערך x)? כלומר המטרה היא למצוא.P x, y) דוגמאות: מודל לינארי כללי y = Hx + η כאשר Σ).η N 0, מקרים פרטיים: בניקוי רעשים H = I ו ) I η N 0,σ 2 ולכן I = x + η וקח באמת נוצר הרעש במידה ומדובר ברעש גאוסייאני. במילוי חורים, H היא מטריצה אלכסונית חוץ מאפסים על האלכסון במקומות בהם יש את החורים, ואם מניחים שאין רעשים אז y. = Hx בביטול הרעידות, H היא מטריצת קונבולוציה. נשים לב במידה ויודעים את H אז את y x) P אנחנו יודעים מתפלג לפי גאוסייאן), ואז אם נוכל ללמוד את x) P אז משם נוכל כבר למצוא את y P.,x) כלומר בהינתן אוסף תמונות } i x} ניתן לשערך ללמוד ) את x) P. הערה 3. יש לשים לב שכדי ללמוד את x) P לא צריך את y, כלומר מספיק ללמוד מתמונות טובות. נניח שלמדנו את y P,,x) כיצד נשתמש בה כדי )לתקן את x הנתון? נבנה אלגוריתם y) A שיתן תמונה xˆ כך שימזער את ה Error Mean Square שמוגדר ע י 2 xˆ E. x קיים אלגוריתם A כזה שהוא אופטימלי, ונראה זאת מיד. MSEA) =E x,y משפט 3.2 לפעמים נקרא משפט גאוס מרקוב ) יהי A אלגוריתם שממפה את y ל x ˆ ונגדיר 2 x xˆ ) ונגדיר גם x y ) A y) =E כאשר אם y) p x, נתון אז,E x y) = xp x y) dx אזי MSEA ) MSEA) MSEA) = = = הוכחה: נוכיח למקרה הסקלרי המקרה הוקטורי מאוד דומה). ˆ ˆ ˆ x y y ˆ ˆ y x p x, y)x A y)) 2 dydx p y) p x y)x A y)) 2 dxdy Q ya) ˆ {}} ){ p y) p x y)x A y)) 2 dx dy x 4

15 נשים לב שכיוון ש A ) Q y היא אי שלילית אז מספיק למזער את A) Q y כדי למזער את MSEA) ולכן 0 = Q ˆ y A = p x y)2x A y)) dx 0 = x E[x y] { ˆ }}{ A y) = E [x y] x ˆ xp x y) A y) = {}}{ x p x y) ולכן A הוא האלגוריתם שממזער את.MSEA) מסקנה 3.3 נניח שהמודל הגנרטיבי נכון למשל ב Denoising מתקיים y) = x + η ובזמן למידה הצלחנו לשערך את x) p ונניח שהשיערוך שלנו מדוייק, אז האלגוריתם שבהינתן תמונה רועשת מחשב את [x y] E ייתן שגיעה ריבועית נמוכה מכל אלגוריתם אחר. כלומר באמצעות אלגוריתם למידה אחד, יש לנו פתרון לכל הבעיות שתיארנו..η N 0,σ 2) כך ש y = x + ו η x N µ x,σ 2 x) דוגמא: ניקוי רעשים מפיקסל בודד. נניח ש p x, y) = p x) p y x) p x) = p y x) = 2πσ 2 x exp exp 2πσ 2 ) 2σx 2 x µ x ) 2 ) y x)2 2σ2 px,y) p x y) = הוא פלוג גאוסיינים ולכן py) y p,x) מתפלג גאוסיין דו מימדי, ולכן p x y) = exp ) ) 2 x µx y 2πσy 2 2σy 2 µ x y =argmax x ועתה צריך רק למצוא את [x y] µ. x y = E טריק: p x y) =argmax x p x, y) ולכן על מנת למצואת את µ x y arg max x p x, y) = c exp ) ) 2σx 2 x µ x ) 2 c 2 exp x y)2 2σ2 p x, y) = arg min log p x, y) x = arg min x ) {}}{ 2σ 2 x x µ x ) 2 + עתה באמצעות גזירה לפי x נקבל y)2 2σ 2 x σ 2 x 0 = x ) = σx 2 x µ x )+ x y) σ2 + ) σ 2 x = σx 2 µ x + σ 2 y 5

16 ולכן E [x y] =µ x y = σx 2 µ x + σ 2 y σ 2 x + σ 2 דוגמא: במקרה הכללי הרב מימדי, אז ) x y = Hx + µ,x N µ x, Σ ו ) I,µ N 0,σ 2 שוב נרצה לחשב את = x y µ y) arg max x p x, ונוכל לקבל הוכחה בתרגיל התאורטי) µ x y = ) σ 2 HT H +Σ x Σ x µ x + ) σ 2 HT y = A b + Cy) ולכן אם נדע את Σ x ו µ x אז נוכל להשתמש באלגוריתם הנ ל כדי למצוא את x באמצעות y וזו תהיה התשובה האופטימלית,הפעולההנ לנקראתגםמסנןוינר Filter).Wiener נשים לב לכך שפילטר ווינר מורכב מפעולות לינאריות, ואפשר לכתוב אותו בקצרה A y) =By + c ולכן ניתן לחישוב בצורה יעילה. מסקנה 3.4 כאשר x משתנה גאוסייני רב מימדי, ניתן לפתור את שלוש הבעיות באופן אופטימלי ע י שיערוך Σ x ו µ x הנ ל ועם אלגוריתם לינארי. הערה 3.5 השיערוך האופטימלי [x y] E יכול להיות גם פונקציה לא לינארית של y. x) x N 0,σ 2 ו 2) η N 0,σ ו η y = x + אז המשערך האופטימלי הוא תזכורת במקרה החד מימדי הראינו כי אם A y) =E [x y] = y σ 2 σ + 2 σx 2 = + σ2 σ 2 x y ופילטרים אלו נקראים.shrinkage { N ) 0,σ 2 Pr = α x וגם σ σ 2 וגם 0.9.α שיטה כזאת של משתנה שמתפלג כעירבוב של N ) 0,σ2 דוגמא: נניח ש 2 Pr = α 2 גאוסייאניםהיאמאודנפוצהבעולם האמיתי, למשל כאשר רוצים להגדיר שהמשתנה בד כ מתנהג בצורה אחת, אבל לעייתם נדירות מתנהג אחרת. בנוסף מתקיים y = x + η כאשר 2) η N 0,σ כמו מקודם. ˆ E [x y] p x y) dx x ניזכר במשפט התוחלת המותנה שנלמד בקורס מבוא להסתברות): E [X] = h P H = h) E [X H = h] ˆ ˆ E [x] = xp x) dx = x x h P x) = h P x, h) = h ולכן הוכחה: x h) P h) P p h) p x h) dx = ˆ p h) p x h) dx = p h) E [x h] h x h 6

17 נגדיר "outlier"} h = {"inlier", כך ש Prh = "inlier") =α ו,Prh = "outlier") =α 2 ולכן E [x y] = Prh = "inlier" y) E [x y, h = "inlier"]+prh = "outlier" y) E [x y, h = "outlier"] Prh = "inlier" y) = Prh = "inlier",y) Prh = "inlier",y) = Pry) Prh = "inlier",y)+prh = "outlier",y) Pry h = "inlier") N 0,σ 2 + σ2) Pry h = "outlier") N 0,σ σ2) Prh, y) = Prh) Pry h) ) Prh = "inlier",y) = α 2π σ 2 + σ 2 ) exp 2σ 2 + σ2 ) y2 Prh = "inlier" y) = = E [x y, h = "inlier"] = E [x y] = ) α 2πσ 2 +σ2 ) exp 2σ 2+σ2 ) y2 ) α 2πσ 2 +σ2 ) exp 2σ 2+σ2 ) y2 + α 2πσ 22 +σ2 ) exp + y + σ2 σ 2 y + σ2 σ 2 ) α 2πσ 2 2+σ2 ) exp 2σ 2 2+σ2 ) y2 ) α 2πσ 2+σ2 ) exp 2σ 2+σ2 ) y2 Prh = "inlier" y)+ y + σ2 σ 2 2 Prh = "outlier" y) 2σ 2 2 +σ2 ) y2 ) הפונקציה הזאת עבור 0 y דומה ל x = f, x) אבל קרוב לאפס היא קרוב ל 0 = x) f, ולכן יש בה דמיון רב לפונקציות ה coring שראינו בתחילת הנושא. 3.3 מציאת ההתפלגות של x) p עד כה אמרנו שנניח שלמדנו קירוב של x) p שאותו נסמן ב x ) p, θ ואז נוכל להשתמש בו כדי לחשב את [x y] E כדי לתקן את התמונה. עתה נרצה להראות כיצד נוכל ללמוד את x) p θ מתוך אוסף של תמונות =i x}. i } N צריך דבר ראשון לשים לב שאנחנו לא יודעים את המודל האמיתי שלפיו x i נדגמים, ויכולים להיות הרבה מודלים אפשריים שאפשר לנסות להתאים אותם לאוסף התמונות. כאמור אנחנו ננשים להתאים גאוסיין לתמונות, ועתה נשאלת השאלה כיצד נוכל להעריך עד כמה טובה ההתאמה לאוסף התמונות?. למזער את מרחק KL בין x) p θ לבין ההתפלגות האמיתית x) p..2 למקסםאתהנראותהמקסימלית Likelihood).Maximum KLp q x ) = = ˆ ˆ הגדרה 3.6 מרחק KL Kullback-Leibles) בין x) p ל x ) q הוא: p x) ln p x) q x) dx ˆ p x) ln p x) dx p x) ln q x) dx כאשר נשים לב ש 0 KLp q) ומתקיים ש 0 = KLp q) אמ מ p. = q 7

18 הגדרה 3.7 נגדיר את ה Likelihood Maximum Log ע י מקסום הפונקציה ) i i ln p θ x ביחס לפרמטר.θ הערה 3.8 שני ההגדרות שקולות אם ) i i ln p θ x מחושב על validation set ואז θ לא תלוי ב x. בפועל נבחר להשתמש בLikelihood Maximum Log כדי למצוא את θ האופטימלית חזרה לתמונות הפשטה נלמד x) p כאשר x הוא חלקיק תמונה 8x8 פקסלים, כלומר x R 64 כדי שלא נרוץ על תמונות עם מימדים גדולים מדי). כאשר נרצה להשתמש בהתפלגות כדי לתקן את התמונה, אז נתקן כל פיקסל בנפרד ע י הסתכלות על הסביבה הקטנה שלו לפי ההתפלגות שלמדנו על פיסות קטנות של התמונה. Σ x = N N i= x i µ x )x i µ x ) T ו µ x = N N. משתנה גאוסי במימד,64 כלומר ) x x N µ x, Σ כאשר i= x i ואז נרצה למצוא ˆµ x, ˆΣ x =argmax µ x,σ x ln p xi ; µ x, Σ x ) מודלים:.2 המודל Independentמגדירמשתנימקור Component Analysis variables) source כך ש,s i p s i וההנחה שכל פיקסל הוא צירוף לינארי לא ידוע של s ים i שונים ולכן x, = As כאשר ה s i הם בלתי תלויים למרות שהפיקסלים מן הסתם יהיו תלויים אחד בשני). בזמן למידת ICA צריך למצוא את המטריצה A ואת הפילוג ) i p s) שממנו נדגום את ה s i שנתן כקלט ל A לחישוב x. הערה 3.9 נניח ש 0, N s i אז ) T As N 0,AA אפשר להראות ש A Conv As) =AConv s) ולכן במקרה זה מודל ICA נותן פילוג גאוסי רב מימדי כמו מקודם, וניתן ללמוד גאוסיין כמו מקודם, ואז לחפש מטריצה A שתתאים לשונות ע י אלגוריתם.PCA כאשר s i אינו מתפלג גאוסייני אז בעיית ה ICA היא קשה ללמידה. הרבה פעמים מה שעושים כדי ללמוד את A ו s הוא לעבור באיטרציות בין לימוד A ו s, כאשר מתחילים מ A שמנחשים אותה, מבצעים אופטימזציה למציאת s, ואז משפרים את A וכו. בתרגיל ניקח A = P Λ כמו ב PCA ונלמד רק את s) p כאשר P היא מטריצת עמודות של הוקטורים העצמיים של Σ, x ו Λ היא מטריצה אלכסונית עם הערכים העצמיים המתאימים). A = P Λ x = P Λs s = Λ P x כאשר אם s = Λ P x כאשר Σ x = P ΛP T אז איברי s הם בלתי מתואמים ] j.e [s i s j ]=E [s i ] E [s האלגוריתם: א) נחשב את Σ. x ב) נמצא P מטריצה שעמודתיה ו ע של Σ x ו Λ מטריצה אלכסונית שאיבריה הע ע. { si = P T x } { s i = } N ו ג) מתוך אוסף התמונות ניצור אוסף חדש Λ P T x i i= ד) לכל s i נלמד התפלגות חד מימדי עם אלגוריתם EM שילמד בתרגול). נניח שלכל רכיב ב s יש תערובת של גאוסיינים N ) 0,σ 2 α p s j = x) = N ) 0,σ2 2 α 2 N ) 0,σn 2 α n 8

19 .3 מודל GSM) :Gaussian Scale Mixtures נסמן x = s y כאשר y וקטור מקרי ו s סקלר מקרי, כאשר y ) y N,0) Σ ו s פילוג כלשהו. בסופו של דבר הפילוג על x יצא פילוג לא גאוסייני. נניח ש s מקבל שני ערכים 0. או, ואז מתקבל ש {N ) 0, 0. 2 Σ y s =0. x N 0, Σ y ) s = כלומר ש x הוא תערובת של גאוסיינים כך שיש להן אותה שונות וההבדל היחידי הוא שהשונות שלהם מוכפלת בקבוע. בעיית השיערוך: נשים לב ש Σ x Σ y ולכן נחשב את Σ x ונניח שזהו Σ y וזה ישפיע רק על הקבוע של s), ואז נשתמש ב EM כדי למצוא את s. 3.4 הסבר על EM הועבר ע י המתרגל) תחת מודל GMM מניחים כי X נדגם מתוך התפלגות של k גאוסייאנים ) k N µ) k, Σ כל אחד עם בהתסברות α k כאשר. k α k = ניתן למדל את זה ע י תהליך גנרטיבי עם משתנה נסתר [k] h i ואז ) i.x h i N µ i, Σ המטרה שלנו היא למקסם את ה Likelihood Maximumשלהבעיה. במקרההחדמימדי = k) אז אפשר באמצעות גזירה לפתור את הבעיה: ML =argmax Prxi µ, Σ) µ,σ כאשרישמשתניםנסתריםאזהבעיההיאקשהיותרואין פתרון אנליטי פשוט, ולכן נפתור אותה באופן איטרטיבי עם אלגוריתם.EM ניכר באלגוריתם kmeans בו בכל שלב משייכים את הדוגמאות למרכזים בשלב הראשון בוחרים מרכזים באופן אקראי), ומחשבים מחדש את המרכז באמצעות ממוצע של הדוגמאות באותו המרכז. ב EM מבצעים פעולה דומה אבל רכה יותר מ kmeans. נסמן באופן כללי ב X את מרחב הדוגמאות ו Θ הפרמטרים של המודל והמטרה היא למצוא ˆΘ ML = argmax Θ = argmax Θ PrX;Θ) PrX h;θ)prh) h עתה נניח שנתונים לנו ההערכות של i) Prh x והפרמטרים k [k] {µ t k, Σt k,αt k } של הצעד הקודם כאשר k),α k = Prh = אז נוכל לחשב את הצעד הבא µ t+ k = i Prh = k x i) x i i Prh = k x i) Σ t+ k = α t k = i Prh = k x i)x i µ t k )x i µ t k )T i Prh = k x i) בצעד הבא נחשב מחדש את ) i Prh x על סמך הפרמטרים: וככה חוזר חלילה. i Prh = k x i) i,j Prh = j x i) Prh = k x i ) = N x i,µ k, Σ k ) הערה 3.0 נקודהחשובהבזמןמימושהואלשמורעל חישוב נומרי בטוח, כי אקספוננטים יכולים לקחת מספרים לאינסוף או לאפס מאוד מהר, ולכן כדאי לעבוד ב space,log ולהשתמש בפונקציות המכונות שנתנו בתרגיל. 9

20 4 רשתות נוירונים מרצה: שי שלו שוורץ) הערה 4. המרצה הכין סיכום מודפס מראש אבל באנגלית) ועל כן אני לא אסכם את הנושא. 5 ניתוח טקסט עם LDA מרצה: דפנה ווינשל) הערה 5. יש מצגות באתר הקורס, ולכן הפרק לא סוכם. 6 צברור,Clustering) טריקים וביולוגיה חישובית מרצה: טומי קפלן) 6. צברור בפרק זה נעסוק בבעיות יותר מהחיים האמיתיים. להבדיל מבעיות בית ספר, בהן המידע מתוייג במלואו, קטן אבל מספיק), ממימד נמוך, מסודר בצורה מאוד אינפורמטיבית ומנורמל, בבעיות אמיתיות המידע הוא בד כ לא מתוייג או מתוייג חלקית), מאוד גדול, ממימד גבוה, חסר סדר ומלא הפרעות. כשבאים לפתור בעיה אמתית, דבר ראשון נרצה להריץ עליו אלגוריתם צברור כדי לנסות למצוא סדר במידע צירים מרכזיים, כמה סוגים יש, פיצ רים חשובים וכו ) איור 6.: דוגמאות לצברור שלאנשים קל לבצע אבל למחשבים קשה. בדוגמא 3 ו 5 יש מספר דרכים לחלק את הנקודות, ולכן צברור היא בעיה קשה במצבים מסויים גם לאנשים. תהא קבוצת נקודות X ופונקציית מרחק {0} + R d : X X סימטרית וחיובית אפס על אותו איבר). צברור C הוא K קבוצות זרות שאיחודן כל המרחב X. המטרה שלנו היא למזער את כאשר הבעיה היא לדעת מה ה d המתאים לבעיה. arg min C K k= x i,x j C k d x i,x j ) עבור פונקציית צברור כללית d C = F,X) נרצה שתקיים את התכונות הבאות: אינווריאטיותלגודל Invariance) F X, d) =F X, α d) :Scale לכל + R α מוסכם כי זאת תכונה חיובית עושרהבעה :Richness) לכל C קיים d כך ש d C = F,X) מוסכם כי זאת תכונה חיובית 20

21 עקביות :Consistency) C לא תשתנה אם נהדק צבירים קיימים ונרחיק צבירים אחרים התכונה הזאת היא בעייתית כי היא יכולה להוביל למצבים בהם הצברור משתנה. אפשרויות לצברור:. קישוריות בין נקודות: לכל נקודה ניקח את הנקודה הכי קרובה עליה ונדרוש שהיא באותה צביר איתה. 2. לפי מרכזים: נמצא מרכזים שכל צברי מכיל את הנקודות שהכי קרובות למרכז שלו. 3. פ יצרים מורכבים יותר. יש גם שתי גישות שאפשר לנקות בהן באלגוריתם עצמו:.לבנות את הצבירים מלמטה למעלה Up) :Bottom כלומר להתחיל מצביר לכל נקודה ולאחד אותם שלב שלב. אחת השיטות לכך היא,Hierarchical Agglomerative Clustering או.Average/Single Linkage 2. להגדירמרכזיםראשוניםולעדכןאותם Down.Top אחת השיטות לכך היא.K-Means 6.. אלגוריתם K-Means.µ i = c i x C i x היא מינימלי, כאשר S = K k= x C k בעיית ה K-Means היא מציאת K צבירים כך ש 2 k x µ אלגוריתם:. איתחול מרכזים ראשוניים בד כ בחירת K נקודות מ X ) 2. כל עוד האלגוריתם לא התכנס שינויים קטנים בפונקציית המטרה): א) נשייך כל נקודה ב X לצביר ה i שהכי קרוב אליה. ב) נחשב מחדש את המרכז של כל צביר ע י מיצוע. ניתוח: שלב א וב באלגוריתם הנ ל תמיד מקטינים את פונקציית המטרה, ולכן האלגוריתם תמיד יתכנס למינימום, הבעיה שזהו בד כ מינימום מקומי. טריקים:. איתחול חכם בחירה חכמה של הנקודות הראשונות): K-Means++ א) נבחר את הנקודה הראשונה בצורה אקראית, ונגדיר משקול על שאר הנקודות: בד כ ) 2 i w i = D x) כאשר.D = min j=,...k d x i,µ i ) ב) לבחור באופן אקראי מתוך הנקודות לפי המשקול שבחרנו. ג) נחזור על התהליך עד שנמצא k נקודות. 2. להריץ במקביל התחלות אקראיות, ולקחת מיצוע / רוב. 3. להקטין את N מספר הנקודות), למשל ע י דגימת עשירית מ X באופן אקראי, ולהניח שהדגימה הזאת מייצגת נאמנה את המידע..4 לבצעהמרהלמידעכדישיהיהיותרקללהוציעממנוצביריםטובים Clustering).Spectral בחירת K:. שיטת המרפק: נוכל להסתכל על פונקציית המטרה S כפונקציה של מספר המרכזים K על קבוצת,validation כאשר ככל שנגדיל את K אז S יקטן, ונרצה למצוא את K כך שהגדלתו לא מקטינה באופן משמעותי את S. אפשר גם לתת העדפה חזקה יותר ל K קטן יותר עם שיטות.MDL,BIC,AIC 2

22 2. שיטתהצללית :Silhouette) נגדיר לכל נקודה x i A בצביר A מספר פרמטרים: a i הוא המרחק הממוצע לנקודות = i s. נשים לב ש s i למעשה מתאר bi ai בתוך b i,a i i A, הוא המרחק הממוצע לנקודה בצביר הכי קרוב הבא, ו maxb עד כמה הנקודה x i מרוצה מכך שהיא בצביר A לעומת הצביר הכי קרוב הבא, כאשר s i גדול אומר שהנקודה מרוצה, ונשים לב ש b i יכול להיות קטן מ a i ולכן אפילו יכול להיות ערכים שלילים. בסופו של דבר נרצה להסתכל על הממוצע של s i כתלות ב K, ולבחור את ה K כך שהממוצע של s i הוא הכי גדול. 6.2 ביולוגיה חישובית הערה 6. במערכותלומדותכתחוםאפשרלנסותלמצוא אלגוריתמים טובים יותר, או להשתמש באלגורתמים הקיימים על מאגרי מידע חדשים ומעניינים. בעיות חשובות: רפואה מותאמת אישית: מציאת מקרים רפואים דומים לחולה ולראות איך טיפלו בהם כדי לשפר את הטיפול במטופל חדש. להבין את המערכת התאית של גוף האדם. גנומיקה: חקר הגנום. יש 0 4 תאים בגוף אדם עם אותו הדנ א שמורכב מ רצפים של 4 סוגי אבני בניין, והמטרה היא להבין מה המידע שטמוןבתוךהרצפיםהאלו. באנלוגיה,זהכאילוהיינומסתכלעלרצףשל 0 ו ומנסיםמתוךזהלחלץ את מערכת ההפעלה של המחשב מבלי לדעת דבר על האופן בו המידע נשמר או איך הוא מסודר. בעוד שבעבר לקח 0 שנים כדי לקרוא גינום של אדם אחד, בעתיד הקרוב מאוד כבר יהיה אפשר לבצע את זה תוך שעה. הדנ א של האדם מורכב מ 40% גנים, כאשר מתוכו ניתן לייצר רנ א שהוא גירסה פשוטה יותרשנשחקתמהריותרוממנהמייצרים לבסוף את החלבונים שמבצעים את העבודה בפועל בגוף האדם. שאר הדנ א מורכב מחזרות קצרות, ארוכות שמוגדרות כ מיותרות ולא פעילות, וגם חלק נוסף שאחראי על בקרה על אילו מהגנים פעילים ואילו לא. הגנים בדנ א מורכבים מרצפים של יחידות ובינהן מרווחים כביכול מיותרים. מה מגדירגן? הקודהגנטימורכבמקודונים המורכבים משלשות של אותיות, כאשר פיענחו איזה קודון מייצר איזו חומצת אמינו חלבונים), כאשר יש 64 = 4 3 קודונים כאלו. בגוף האדם יש כ 23 אלף גנים באורך אותיות, כאשר אורך הרנ א הוא בפועל 99% מהגנום של בני האדם משותף לגנום של שימפנזים, ואם ניקח 2 אנשים אקראים בעולם 99.9% מהגנום שלהם יהיו משותפים, ולכן יש רק 3 מליון הבדלים בין שני אנשים שונים, כלומר 0.% שונות גנטית בין אנשים, ומתוך זה 0.3% כלומר 0000) מוטציות שמשנות חלבון שאנחנו מבינים המוטציות האלו מסבירות 2% מהמחלות הגנטיות, ולכן יש לנו עוד הרבה להבין על הגנום האנושי. הבעיה שאנו נתרכז בה היא הגנומיקה. 6.3 צברור ספקטרלי נתונים לנו N וקטורים x, i R d ונוכל לחשב את מטריצת המרחקים שהיא N, N ומתוך מטריצה זאת נוכל למצוא מטריצת שכנויות אולי ממושקלת) W איך מוצאים אותה נסביר מאוחר יותר), ולאחר מכאן באמצעות מטריצה זאת נוכל לחלק את הקודקודים לקבוצות אם MIN-CUT למשל). במקום להשתמש ב W ישירות, נשתמש בלאפלסיין L = D W כאשר D אלכסונית ו ij D, ii = j w ונסתכל על הוקטורים העצמאיים של L ועליו נפעיל.K-Means איך נבנה את W?. להשתמש בסף ϵ, כלומר w. ij = x i x j ϵ שיטה זו לא טובה כי היא מעצימה את בעיית ה outliers, וצריך למצוא את ϵ. 2. להשתמש ב K-Nearest-Neighbors. הבעיה בשיטה זאת היא שהיא לא סימטרית, אבל אפשר לפתור את הבעיה ע י הגדרה שיש קשת אם לפחות אחד הוא שכן קרוב של השני, או לחילופין לדרוש שיש קשת רק אם שני הקודקודים הם שכנים אחד של השני במובן של השכן ה K הכי קרוב). 22

23 σ גם במקרה זה נשאלת השאלה איך מגדירים את w. ij =exp 3.להשתמשבליבה kernel) גאוסייאנית: xi xj 2 הסקאלה של העולם שמגדיר מה נחשב מרחק קרוב ). דרך אחת היא להסתכל על התפלגות המרחקים בין הדוגמאות, ולקחת המינימלי/ממוצע של 0% הדוגמאות הכי קרובות. 2σ 2 ) עתה נרצה לחלק את הגרף לקבוצות לפי W, ויש מספר דרכים שנוכל לעשות זאת:. עתה בשימוש MinCut ב,W הדרגה,D = diag d,...,d N ),d i = j W ij נרצה למצוא arg min CutA, B) = A,B i A,j B W ij ואפשר לפתור את זה עם השיטות של רשתות זרימה פורד פלקנסון / אדמונדס קארפ 2 O) VE או אלגוריתם גיניץ.O V 2 E ) שיטה זאת לא טובה כי היא בפועל תפריד את ה outliers שבדוגמאות שלנו. ) B CutA, מינימלי, או באמצעות ב NCut שהמטרה A + B 2. דרך נוספת RatioCut שהיא מציאת חתך כך ש.vol A) = ) i A d i מינימלי כאשר CutA, B) vola) + volb) היא מציאת חתך כך ש הבעיה בבעיות האלו היא שכדי למצוא את הפתרונות שלהן זאת בעיה NP קשה. 3. במקום לפתור את הבעיות הנ ל במדוייק, נרצה לקרב אותן בשימוש בערכים העצמאיים של הלפלסייאן L. = D W נשים לב שאחד הוקטורים העצמאיים הוא כאשר 0= L. אם היו לנו ממש מספר רכיבי קשירות שונים, אז היינו יכולים לסדר את הקודקודים כך שכל הקודקודים ברכיב קשירות מסויים הם בסדר עוקב, אז היינו מקבלים מטריצת בלוקים ב L, וכך היינו יכולים למצוא עוד הרבה וקטורים עצמאיים נוספים ע י מיקום אחדות ברכיב קשירות אחד ואפסים בכל השאר. זה מוביל אותנו לאינטואיציה שהוקטורים העצמאיים קשורים לחלוקה של הקודקודים לצבירים. ניזכרבהגדרהשלמטריצהחיובית Semi-Definite),Positive שהיא מטריצה שכל הע ע של הם אי שליליים, ואפשר להראות שזה מתקיים אם ם לכל f מתקיים ש 0 Lf,f T ובמקרה שלנו מתקיים ש ) 2 j ij W ij f i f f T Lf = 2 וכיוון ש 0 ij W אז גם 0 Lf f T ולכן L חיובית. עתה מתקיים טרם הראינו) שעבור K הרכיבים הכי גדולים יתקבלו ע ע קורבים לאפס וע ע הבא הכי גדול יאפשר לנו לדעת כמה רכיבים יש בדוגמאות שקיבלנו. לפני שנוכל לעשות את כל זה, נצטרך לנרמל את Lבאופןהבא Laplacian) Normalized Graph ונסתכל גם על וקטור עצמי u של L L m = D L = I D W L m u = λdu דרך נוספת לנרמל את L מתוך מאמר של Ng ויאיר וייס) שנקראת סימטרית L sym = D 2 LD 2 = I D 2 WD 2 ווקטור עצמי u של L מתאים לוקטור עצמי D 2 u של.L sym כדי לסכם. נחשב את הלפלסיין המנורמל הסימטרי 2 WD L = I D 2 ונחשב את K הוקטורים העצמיים עם הע ע הנמוכים ביותר, כאשר כל וקטור עצמי הוא באורך N,ננרמלאתהשורותלפינורמהN)2 ועליו נריץ K-Means לפי השורות במטריצת העמודות של הוקטורים העצמאיים האלו מטריצה N), K וכך נקבל חלוקה של השורות ל K צבירים, כאשר כל שורה מתאימה לדוגמא לפי הגרף המקורי. במאמר של יאיר וייס הם טענו כי השיטה הזאת תעבוד בצורה הטובה ביותר. אפשר להראות כי השיטה לפי הלפלסיין הנ ל היא קירוב של.NCut אפשר למצוא גם פתרון מקורב לבעיית ה RatioCut : עבור 2 = K, צריך למצוא A ו A המשלים של A) כך ש ) ) A.Cut A, יש משפחה של וקטורים f כך שהוא מכיל α כאשר i A ו β אם i A כאשר A + A 23

24 f T Lf = f i f j ) 2 2 ij = V Cut A = α, ונסתכל על הביטוי הבא: A,β = A A A, A ) A + A ) ולכן ניתן להגדיר את הבעיה ע י min A V f T Lf ובעיה זו היא NP קשה. נבצע רלקסציה לבעיה ע י שלא נכריח חלוקה חדה לשני ערכים בוקטור f, ובמקום זה נדרוש רק ש f וגם f = n ונפתור את הבעיה,min f R n f T Lf ולאחר מכן נבצע חלוקה לצבירים ע י 0 i v i A f ומשם... צילמתי את ההערות המקוריות של המרצה, ואני אעדכן את הסיכום בהמשך לפי ההערות שלו. 7 עיבוד אותות עמי ויזל) נניח כי יש לנו אות y = Hs + w כאשר s הוא האות המקורי שהוא לא ידוע בגודל w K, הוא רעש רקע בגודל H N, היא מטריצת עירבוב ידועה מגודל N, K והמטרה היא לחזות את s על סמך מספר מדידות של y בגודל N. בהרצאה הזו נניח כי {+, } i s. כדי לפתור את הבעיה צריך לפחותN>K מדידות כדי שנוכל להפוך את H, אבל לצערנו יש גם רעש במערכת. נניח גם שהרעש מתפלג ) I.N 0,σ 2 המטרה שלנו היא בהינתן y ו H למצוא ŝ שיהיה כמה שיותר קרוב ל s, כלומר שממזער s.prŝ y) הדרך למצוא אותו היא ע י המשערך האופטימלי ŝ MAP =argmaxp ŝ y) ŝ כאשר אפשר לחשב גם את ŝ לפי קואורדינטות כלומר למצוא ŝ שממזער את ) i,prŝ i y) s וכל אחד יתן פתרונות שונים וצריך להחליט מה יותר מתאים לבעיה, אבל בפועל בד כ פותרים את הבעיה הראשונה כי היא יותר קלה ובפועל הפתרונות די דומים. כיוון שהנחנו רעש גאוסייני אז צריך למצוא ) y Hs 2 ŝ =argmaxexp 2σ 2 = arg min y Hs 2 ולכן הגענו לבעיית ה Squares Least הידועה. הקושי של הבעיה הוא כאשר s הוא לא איבר ב R n אלא בקבוצה מסויימת כמו s, {±} K ולכן מדובר בבעיה קומבינטורית לא פשוטה, ובמקום זאת נפתור בעיה מקורבת. 7. פתרונות לינאריים. השיטה הראשונה נקראת :Matched Filter נניח תחילה כי = K, ולכן הבעיה הקומבינטורית היא פשוטה ויש לנו שני שהפתרון שלו הוא P y s=) P y=s ) ŝ פוטנציאלים, ולמצב זה קוראים מבחן השערות,Likelihood Ratio Test כלומר ) y ŝ = sign H T כזכור במקרה זה Hהיאפשוטוקטור).נשיםלבשהפתרוןהזהנובעמכךש!big small {}}{{}}{ v T y = v T Hs+ v T w 24

25 ) 2 H v T )ויקטיןאתהשני v,σ 2 v T ולכן נוכל לפתור כלומר אנחנו רוצים לבחור את vכךשיגדילאתהביטויהראשון זאת באמצעות אי שוויון קושי שוורץ max v v T H ) 2 v T H 2 v ולכן מאי שוויון קושי שוורץ צריך לבחור ב H v, = וכדאי לשים לב שבניגוד לאינטואיציה שכדאי לחלק ב H, כדאי להכפלי שוב, וכך נחזק את האות ונקטין את הרעש. במקרה הכללי < K, היינו רוצים להפעיל כמו מקודם ) y,sign H T אבל בפועל זה לא מתנהג בצורה טובה, כי למרות שזה מקטין את הרעש ובמערכות עם הרבה רעש זה באמת מה שעושים), זה מגדיל את ההפרעות בין הביטים השונים. ה - Pseudo מטריצת H T H ).2 שיטת :Least Squares נפתור את הבעיה הקלאסית ונמצא וקטור s R K ע י H T y Inverse שמסומנת גם H. במטלאב זאת פעולת ה חילוק ). אם נפעיל את H על הבעיה שלנו נקבל s + H w ונבחר ) y s, = sign H אבל נשים לב שככה אין לנו הפרעות ב s אבל פעולה זאת מגדילה את הרעש. שיטה זאת מקבילה גם למשערך המקסימלי..3 שיטת Error) :Linear MMSE Minimum Mean Squared נרצה למצוא את ה A כך ש Ay ) ŝ = sign יקטין את למינימוםהאפשריאתהשגיאהתחתהצורה הזאת. אם נגדיר את השגיאה להיות לפי ריבוע הנורמה אז צריך לפתור את: [ A = arg min E Ay s 2] A כיוון שידוע ש אז אפשר להראות שהפתרון הוא E [s] = 0 Cov s) = I E w) = 0 Cov w) = σ 2 I A = Cov s, y) Cov y, y) = H T HH T + σ 2 I ) ŝ = sign H T HH T + σ 2 I ) ) y נשים לב שכמו שהביטוי רשום למעלה הוא מאוד לא יעיל כי אנחנו מנסים להפוך מטריצת N N שהיא ענקית, אבל באמצעות טריק אפשר לפתור בעיה הרבה יותר קלה, באמצעות הלמה הבאה ובאמצעות הלמה הזאת נוכל לקבל UU T + αi ) = α I α U U T U + αi ) U T H ŝ MMSE = sign T H + σ 2 I ) ) H T y כאשר הפרמטר σ שומר על ה tradeoff בין הרעש להפרעות: אם יש מעט רעש אז בפועל אנחנו מבצעים את הנוסחה השני, ואם יש הרבה רעש אנחנו למעשה עושים את הפעולה הראשונה שהראינו. תזכורת על :QR כל מטריצה ניתנת לפירוק H = QR כאשר H ו Q הן N K ו Q אורתוגונלית כלומר,Q T Q = I K והמטריצה R היא משולשית עליונה, כאשר השיטה למצוא אותה היא באמצעות אלגוריתם גרהם שמידט. 25

26 H T H ) H T y = I {}}{ R T Q T QR ניתן לפתור Least Squares באמצעות QR ע י R T Q T y = R Q T y ונשים לב שהחישוב של Rהואמאוד קל, זאת מערכת משוואות אלכסונית, ולכן עבור השורה בה יש רק איבר אחד שהוא לא אפס אז נקבל פתרון מיידי, אותו נוכל להציב בשורה מעליו ושוב נקבל פתרון וכן הלאה. ỹ = Q T Hs + w) = Q T QRs + w) = Rs + Q T w = Rs + w w = Q T w E [ w] = Q T E [ w] =0 Cov w) = E [ w w T ] = E [ Q T ww T Q ] = Q T E [ ww T ] Q = Q T σ 2 IQ = σ 2 I בשימוש ב QR נוכל לעבור ל y ỹ = Q T ואז מתקיים ולכן ראינו ש w מתנהג בדיוק כמו w,ולכןספיקלפתוראתהמקרהעםמטריצהמשולשתעליונה R) שזה קל באופן איטרטיבי לפתור מהשורה התחתונה לעליונה), כאשר נעבור למצב הזה באמצעות Q. 7.2 פתרונות לא לינאריים. שיטת :Successive Cancellation נשים לב שכיוון שאנחנו בסוף רוצים לקבל מספר בוליאני שזה נעשה עם הפעלת,sign אפשר לשפר את השיטה עם QR ע י הפעלת sign על תוצאת המשתנה בכל שורה תוך כדי החישוב ולא רק בסוף החישוב. השיטה הזאת כבר עובדת יותר טוב מהפתרונות הלינאריים, אבל חושב להדגיש שהיא לא הכי טובה, ויותר מזה גם אם בכל שלב איטרטיבי בפתירת האלגוריתם הם היינו נותנים לנו את התוצאות האמיתיות של השלבים הקודמים לעומת ההערכות שקיבלנו במהלך האלגוריתם), עדיין התוצאה לא הייתה מאוד טובה. P := H H T H ) H T y Hs 2 2 = s s) T H T H s s)+y T Py.2 אלגוריתם :Sphere Decoding נסמן s = H T y ואז כאשר y T Py הוא קבוע. לפתור את הבעיה עתה במקום לפתור את הפתרון המלאה לבעיה Hs 2 min {±} s k y נוכל במקום זאת min s s) T H T H s s) s {±} k 26

27 ונניח שיש לנו r כך ש s s) T H T H s s) = H s s) 2 r 2 אפשר למצוא הערכה ל r כזה ע י שימוש באחד האלגוריתמים הקודמים ולהציב) אז היינו יכולים לא לחפש פתרונות שנותנים ערכים גדולים יותר. בנוסף, נשים לב ש R HT H = R T Q T QR = R T ולכן מספיק להסתכל על s) 2 2. R s k i= r 2 ii k k r ij s j s j ) i= s i s i + j=i k j=i+ r ij s j s j ) r ii 2 2 r 2 r 2 עתהכיוון שמדובר בסכום של איברים חיוביים, אז גם סכומים חלקיים שלו קטנים מ r 2 ולכן בפרט מתקיים עבור i = k ש r 2 kk s k s k ) 2 r 2 ולכן s k r r kk s k s k + וככה אנחנו יודעים שלא צריך לבדוק את כל הפתרונות, אלא רק את אלא שמקיימים את אי השוויון הנ ל. באותו אופן אפשר לפעול גם עבור k i = ונקבל r 2 k,k [ s k s k + r k,k s k + r r kk ] 2 s k s k ) 2 + r 2 r kk r 2 r 2 kk s k s k ) 2 r k,k kk s k s k ) 2 r 2 r k,k r kk s k s k ) s k ובאופן דומה אפשר למצוא לו חסם תחתון. באופן כללי ניתן להפעיל את האלגוריתם הנ ל באופן איטרטיבי, כאשר אם ניתקלאי שוויוןלאאפשרי,נחזורצעדאחורהונתקן.בסוףהחישובנוכללחשבאתהרדיוס r) החדש ולחזור על התהליך בשנית עד להתכנסות. השיטה הנ ל נותנת פתרונות מאוד טובים ובפועל היא מאוד מהירה, אבל מבחינה זמן ריצה תיאורטי היא אקספוננציאלית. 3. פתרון באמצעות :Convex Relaxation באופן כללי בהינתן פונקציה f נרצה לפתור את s) min s Q f כאשר Q היא קבוצה קמורה אם לכל s,s 0 Q אז גם,ts 0 + t) s Q ו f היא פונקציה קמורה לכל s 0,s Q אז ).f ts 0 + t) s ) tf s 0 )+ t) f s אפשר להוכיח שכל מינימום מקומי של פונקציה קמורה על קבוצה קמורהקמורההינהגםמינימוםגלובלי. בבעיה שלנו הפונקציה קמורה אבל הקבוצה לא קמורה, ופה נכנסת הרלקסציה של הבעיה, שתתן לנו חסם תחתון למינימום, כאשר בדרך הראשונה נחפש פתרון על כל [ k, ] במקום על Linear){, { k Relaxation) s 2 2.Norm הפתרון שנקבל רק יתן לנו חסם תחתון על הבעיה, k ובדרך שנייה נחפש על,Relaxation והוא בעצמו לא פתרון אמיתי כי הוא לא חלק מקבוצת הפתרונות החוקיים), אבל ע י לקיחת sign נוכל לחלץ מתוכו פתרון אמיתי, ולהשתמש בחסם על הבעיה כדי לחסום את הפתרון שחילצנו. 4. פתרון באמצעות :Semi-Definite Programming מטריצה חיובית חצי) מוגדרת מסומת 0 X והיא מטריצה ריבועית סימטרית המקיימת שלכל z מתקיים 0 Xz z, T וזה שקול לכך שכל הע ע היא אי שלילים, או שקיימת מטריצה אלכסונית כך ש R.X = R T הקבוצה 0} X X }הינה : קמורה: אם מתקיים 0 z z T X 0 ו 0 z z T X לכל,z אז מתקיים גם {}}{{}}{ z T tx 0 + t) X ) z = t z T X 0 z + t) z T X z

28 min עתהניזכרשתכנוןלינארי Programming) Linear הוא הבעיה c T x s.t. Ax + b 0 אז ב SDP נסדר את,x,c b בצורה מטריציונית, ואז התנאי על הבעיה הוא במקום איבר איבר, נדרוש ש b Ax + היא מטריצה חצי חיובית מוגדרת. במקרה שלנו, נסדר את הבעיה באופן הבא min s Q H y s z 2 = z T z = Trace z T z ) = Trace zz T ) 2 עתה נשתמש בכך ש min Trace H y s Q s s T ) HT y T H = min Trace T s Q y T H y s s T ) G := HT H H T y y T H y T y = min Trace G s Q s s T ) s,diag ולכן נוכל להביע את s T ) הוא אחדות, ונסמן את זה ע י = s s T ולכן נקבל ונשים לב שהאלכסון של הבעיה בצורה הבאה: min s, X Trace GX) diag X) = X = s s T הנ ל של מכפלת וקטורים הוא PSD ולכן הבעיה לא דבר ראשון נוסיף את האילוץ ש X הוא PSD וכל X מהצורה = X. כדי לחלץ את הפתרון, נוכל לנסות לבצע פירוק s השתנתה, ונבצע רלקסציה ע י שנוותר על האילוץ ש s T לערכים עצמיים, ואם הדרגה של הפתרון היא אחד, אז מצאנו פתרון אופטימאלי. אם הדרגה היא לא אחד, אז ניקח את הוקטור העצמי עם הע ע הגדול ביותר ונפעיל עליו sign ובמידת הצורך ניקח את הפתרון הנגדי כדי להכריח את האיבר האחרון להיות ולא. הפתרון הזה נותן פתרון מאוד מדוייק, אבל החסרון הוא שעבור כל קלט y צריך להריץ את האלגוריתם, להבדיל מהאלגוריתמים הלינאריים שראינו שמבצעים חישוב מסובך פעם אחת ואז מקבלים כלי שאפשר להפעיל בצורה זולה על כל קלט שנקבל. 8 למידת חיזוקים Learning Reinforcement מרצה: נפתלי תשבי) בעולםשלמערכותלומדותישהיארכיה: בתחתיתנמצאת הבעיה שנתונים דוגמאות מתוייגות שנדגמו בצורה בלתי תלויה והמטרה היא ללמוד את החוק מאחוריהן. בעולם האמיתי המצב הוא לא ככה, ולכן עם עולים במעלה ההירארכיה עוברים דרך למידה לא 28

29 מונחית,unsupervised) או חצי מונחית, למידה אינטראקטיבית, עד שמגיעים לחלק העליון של ההיארארכיה של מערכת שחשה sensing )את העולם ומבצעת עליו פעולות Actions) ולומדת באנלוגיה לאיך שמערכת חיה לומדת. בצורהיותרכללית,נסתכלעלקופסאשחורה שמקבלת מחיישנים קלט על העולם והפלט שלה היא איזושהי פעולה. אפשר להתסכלעלהמערכתתחתהמונחיםשלבקרה, כלומר שיש איזשהו בקר שנותן לקופסא השחורה את החישה ומקבל ממנה את הפלט ולמעשה ממדל את העולם. בד כקוראיםלמערכתכזאתבמונחיםשלמערכותלומדות למידתחיזוקים Reinforcement) Learning ),כאשרלקופסאקוראיםסוכן Agent) ולבקר קוראים העולם/סביבה, כאשר בנוסף לחישה, העולם מעביר לסוכן גםפרמטרשמייצגאתה פרס Reward) על הפעולה האחרונה שהוא ביצע, או למצב הנוכחי בו הוא נמצא. נהוג למדל את המערכת הזאת בצורה מרקובית, כלומר שהעולם משתנה ע י a p w),w כאשר a הפעולה, ו w העולם לפני הפעולה, והסוכן משתנה ע י o q m),m כאשר m הוא הסוכן לפני החישה ו m הוא המצב החדש של הסוכן, ו o הוא החישה. לסוכן מגדירים פוליסה Policy) שבהינתן המצב החדש של הסוכן מחזירה את הפעולה שעליו לנקות כלומר התפלגות a m) π. הגדרה 8. תחת המצב המוגדר לעיל, MDP Markov Decision Processes היא הבעיה למצוא פוליסה אופטימלית לעולם. אחת ההנחות היא שהחישה שלנו על העולם היא מלאה כלומר בכל רגע אנחנו יודעים בדיוק את מצב העולם). באופן פרומלי, בעיית MDP מוגדרת ע י W שהיא קבוצת המצבים האפשריים של העולם, A הוא אוסף הפעולות האפשריות, הדינמקיה של העולם A) P s W s W, a והחיזוקים על מעבר בין מצבים.R : W W A R בעיית התיכנון היא למצוא a s) π כך ש [ ] π =argmax E P s s π 0) R s i+,s i,a π a s)) s,s 2,... את המשוואה הנ ל אפשר לפתור באמצעות תכנון דינמי, ולפתרון שלה קוראים משוואת בלמן. נגדיר לכל צמד של פעולה a t ומצב s t ערך ) t V s t,a באופן הבא: V s t )=E P st+ s t,a t ) [R s t,s t+,a t )+V s t+ )] π a t s t ) אם נניח ש R לא תלוי בזמן, אז גם V לא תלוי בזמן ואז נקבל את המשוואה הפשוטה יותר V s) =E P s [R s, s s, a t ),a)+v s )] π a s) בעולם רציף אפשר לפתור את הבעיה הנ ל באמצעות שיטות מפיזיקה פתרון משוואת לאפלס בצורה נומרית), ובעולם הדיסקרטי שלנו,נוכללפתוראתהבעיהבאמצעותתכנוןדינמי. כיוון שכמו שרשמנו את המשוואה כרגע, הערך של החיזוקים רק הולך וגדל ולכן הערך של מקום לא חסום, נכניס פרמטר דעיכה Discount) γ ומעבר לבעיית החסימות של V, זה גם הגיוני כי רווח עתידי שווה פחות מאשר רווח שמתקבל כרגע, ולכן נרשום מחדש V s) =E P s s, a t ) [R s, s,a)+γv s )] π a s) כאשר כרגע אנחנו מניחים כי הפרמטר קבוע בזמן, אבל באופן כללי אפשר להסתכל גם על הבעיה הכללית עם γ t משתנה. הפתרון של המשוואה הנ ל הוא באמצעות מיקסום איטרטיבי של V ו π, כלומר נתחיל מ π כלשהו, נחשב את V, ועל סמך V נחשב πחדשע יהפעולהשמעבירהאתהסוכן למצב הכי טוב, וחוזר חלילה, ואפשר להראות כי האלגוריתם הזה מתכנס למינימום הגלובלי למרות שהבעיה היא לא קמורה!). אפשר להסתכל גם על הבעיה הכללית יותר, כשאין לנו מידע מלא על העולם ועל איך הפעולות משפיעות עליו. באופן כללי בבעיה כזאת,הסוכןיתחילבהתחלהבלימודמצבהעולםע י הסתובבות בעולם,exploration) עד שבסוף נבנה מודל מוערך של העולם ונוכל להשתמש בפתרון לעיל. לבעיה זו קרואים POMDP כלומר.Partially Observed MDP בעיית POMDP היא חיבור של Hidden Markov Model) HMM עם,MDP ובאופן כללי מדובר במודל גרפי הסתברותי מכוון. הערה 8.2 בשלב מסויים הפסקתי לסכם... בשאר הרצאה דיברו על תורת האינפורמציה בהקשר של PAC-Bayes,POMDP...Info RL,Information To Go,Bound 29

פתרון תרגיל מרחבים וקטורים. x = s t ולכן. ur uur נסמן, ur uur לכן U הוא. ur uur. ur uur

פתרון תרגיל מרחבים וקטורים. x = s t ולכן. ur uur נסמן, ur uur לכן U הוא. ur uur. ur uur פתרון תרגיל --- 5 מרחבים וקטורים דוגמאות למרחבים וקטורים שונים מושגים בסיסיים: תת מרחב צירוף לינארי x+ y+ z = : R ) בכל סעיף בדקו האם הוא תת מרחב של א } = z = {( x y z) R x+ y+ הוא אוסף הפתרונות של המערכת

Διαβάστε περισσότερα

פתרון תרגיל 8. מרחבים וקטורים פרישה, תלות \ אי-תלות לינארית, בסיס ומימד ... ( ) ( ) ( ) = L. uuruuruur. { v,v,v ( ) ( ) ( ) ( )

פתרון תרגיל 8. מרחבים וקטורים פרישה, תלות \ אי-תלות לינארית, בסיס ומימד ... ( ) ( ) ( ) = L. uuruuruur. { v,v,v ( ) ( ) ( ) ( ) פתרון תרגיל 8. מרחבים וקטורים פרישה, תלות \ אי-תלות לינארית, בסיס ומימד a d U c M ( יהי b (R) a b e ל (R M ( (אין צורך להוכיח). מצאו קבוצה פורשת ל. U בדקו ש - U מהווה תת מרחב ש a d U M (R) Sp,,, c a e

Διαβάστε περισσότερα

חורף תש''ע פתרון בחינה סופית מועד א'

חורף תש''ע פתרון בחינה סופית מועד א' מד''ח 4 - חורף תש''ע פתרון בחינה סופית מועד א' ( u) u u u < < שאלה : נתונה המד''ח הבאה: א) ב) ג) לכל אחד מן התנאים המצורפים בדקו האם קיים פתרון יחיד אינסוף פתרונות או אף פתרון אם קיים פתרון אחד או יותר

Διαβάστε περισσότερα

תרגיל 13 משפטי רול ולגראנז הערות

תרגיל 13 משפטי רול ולגראנז הערות Mthemtics, Summer 20 / Exercise 3 Notes תרגיל 3 משפטי רול ולגראנז הערות. האם קיים פתרון למשוואה + x e x = בקרן )?(0, (רמז: ביחרו x,f (x) = e x הניחו שיש פתרון בקרן, השתמשו במשפט רול והגיעו לסתירה!) פתרון

Διαβάστε περισσότερα

תרגול 1 חזרה טורי פורייה והתמרות אינטגרליות חורף תשע"ב זהויות טריגונומטריות

תרגול 1 חזרה טורי פורייה והתמרות אינטגרליות חורף תשעב זהויות טריגונומטריות תרגול חזרה זהויות טריגונומטריות si π α) si α π α) α si π π ), Z si α π α) t α cot π α) t α si α cot α α α si α si α + α siα ± β) si α β ± α si β α ± β) α β si α si β si α si α α α α si α si α α α + α si

Διαβάστε περισσότερα

שדות תזכורת: פולינום ממעלה 2 או 3 מעל שדה הוא פריק אם ורק אם יש לו שורש בשדה. שקיימים 5 מספרים שלמים שונים , ראשוני. שעבורם

שדות תזכורת: פולינום ממעלה 2 או 3 מעל שדה הוא פריק אם ורק אם יש לו שורש בשדה. שקיימים 5 מספרים שלמים שונים , ראשוני. שעבורם תזכורת: פולינום ממעלה או מעל שדה הוא פריק אם ורק אם יש לו שורש בשדה p f ( m i ) = p m1 m5 תרגיל: נתון עבור x] f ( x) Z[ ראשוני שקיימים 5 מספרים שלמים שונים שעבורם p x f ( x ) f ( ) = נניח בשלילה ש הוא

Διαβάστε περισσότερα

פתרון תרגיל 5 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד

פתרון תרגיל 5 מבוא ללוגיקה ותורת הקבוצות, סתיו תשעד פתרון תרגיל 5 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד 1. לכל אחת מן הפונקציות הבאות, קבעו אם היא חח"ע ואם היא על (הקבוצה המתאימה) (א) 3} {1, 2, 3} {1, 2, : f כאשר 1 } 1, 3, 3, 3, { 2, = f לא חח"ע: לדוגמה

Διαβάστε περισσότερα

תרגול מס' 6 פתרון מערכת משוואות ליניארית

תרגול מס' 6 פתרון מערכת משוואות ליניארית אנליזה נומרית 0211 סתיו - תרגול מס' 6 פתרון מערכת משוואות ליניארית נרצה לפתור את מערכת המשוואות יהי פתרון מקורב של נגדיר את השארית: ואת השגיאה: שאלה 1: נתונה מערכת המשוואות הבאה: הערך את השגיאה היחסית

Διαβάστε περισσότερα

תרגול פעולות מומצאות 3

תרגול פעולות מומצאות 3 תרגול פעולות מומצאות. ^ = ^ הפעולה החשבונית סמן את הביטוי הגדול ביותר:. ^ ^ ^ π ^ הפעולה החשבונית c) #(,, מחשבת את ממוצע המספרים בסוגריים.. מהי תוצאת הפעולה (.7,.0,.)#....0 הפעולה החשבונית משמשת חנות גדולה

Διαβάστε περισσότερα

לדוגמה: במפורט: x C. ,a,7 ו- 13. כלומר בקיצור

לדוגמה: במפורט: x C. ,a,7 ו- 13. כלומר בקיצור הרצאה מס' 1. תורת הקבוצות. מושגי יסוד בתורת הקבוצות.. 1.1 הקבוצה ואיברי הקבוצות. המושג קבוצה הוא מושג בסיסי במתמטיקה. אין מושגים בסיסים יותר, אשר באמצעותם הגדרתו מתאפשרת. הניסיון והאינטואיציה עוזרים להבין

Διαβάστε περισσότερα

[ ] Observability, Controllability תרגול 6. ( t) t t קונטרולבילית H למימדים!!) והאובז' דוגמא: x. נשתמש בעובדה ש ) SS rank( S) = rank( עבור מטריצה m

[ ] Observability, Controllability תרגול 6. ( t) t t קונטרולבילית H למימדים!!) והאובז' דוגמא: x. נשתמש בעובדה ש ) SS rank( S) = rank( עבור מטריצה m Observabiliy, Conrollabiliy תרגול 6 אובזרווביליות אם בכל רגע ניתן לשחזר את ( (ומכאן גם את המצב לאורך זמן, מתוך ידיעת הכניסה והיציאה עד לרגע, וזה עבור כל צמד כניסה יציאה, אז המערכת אובזרוובילית. קונטרולביליות

Διαβάστε περισσότερα

c ארזים 26 בינואר משפט ברנסייד פתירה. Cl (z) = G / Cent (z) = q b r 2 הצגות ממשיות V = V 0 R C אזי מקבלים הצגה מרוכבת G GL R (V 0 ) GL C (V )

c ארזים 26 בינואר משפט ברנסייד פתירה. Cl (z) = G / Cent (z) = q b r 2 הצגות ממשיות V = V 0 R C אזי מקבלים הצגה מרוכבת G GL R (V 0 ) GL C (V ) הצגות של חבורות סופיות c ארזים 6 בינואר 017 1 משפט ברנסייד משפט 1.1 ברנסייד) יהיו p, q ראשוניים. תהי G חבורה מסדר.a, b 0,p a q b אזי G פתירה. הוכחה: באינדוקציה על G. אפשר להניח כי > 1 G. נבחר תת חבורה

Διαβάστε περισσότερα

ל הזכויות שמורות לדפנה וסטרייך

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

Διαβάστε περισσότερα

יסודות לוגיקה ותורת הקבוצות למערכות מידע (סמסטר ב 2012)

יסודות לוגיקה ותורת הקבוצות למערכות מידע (סמסטר ב 2012) יסודות לוגיקה ותורת הקבוצות למערכות מידע (סמסטר ב 2012) דף פתרונות 6 נושא: תחשיב הפסוקים: הפונקציה,val גרירה לוגית, שקילות לוגית 1. כיתבו טבלאות אמת לפסוקים הבאים: (ג) r)).((p q) r) ((p r) (q p q r (p

Διαβάστε περισσότερα

גבול ורציפות של פונקציה סקלרית שאלות נוספות

גבול ורציפות של פונקציה סקלרית שאלות נוספות 08 005 שאלה גבול ורציפות של פונקציה סקלרית שאלות נוספות f ( ) f ( ) g( ) f ( ) ו- lim f ( ) ו- ( ) (00) lim ( ) (00) f ( בסביבת הנקודה (00) ) נתון: מצאו ) lim g( ( ) (00) ננסה להיעזר בכלל הסנדביץ לשם כך

Διαβάστε περισσότερα

סיכום- בעיות מינימוםמקסימום - שאלון 806

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

Διαβάστε περισσότερα

= 2. + sin(240 ) = = 3 ( tan(α) = 5 2 = sin(α) = sin(α) = 5. os(α) = + c ot(α) = π)) sin( 60 ) sin( 60 ) sin(

= 2. + sin(240 ) = = 3 ( tan(α) = 5 2 = sin(α) = sin(α) = 5. os(α) = + c ot(α) = π)) sin( 60 ) sin( 60 ) sin( א. s in(0 c os(0 s in(60 c os(0 s in(0 c os(0 s in(0 c os(0 s in(0 0 s in(70 מתאים לזהות של cos(θsin(φ : s in(θ φ s in(θcos(φ sin ( π cot ( π cos ( 4πtan ( 4π sin ( π cos ( π sin ( π cos ( 4π sin ( 4π

Διαβάστε περισσότερα

1 תוחלת מותנה. c ארזים 3 במאי G מדיד לפי Y.1 E (X1 A ) = E (Y 1 A )

1 תוחלת מותנה. c ארזים 3 במאי G מדיד לפי Y.1 E (X1 A ) = E (Y 1 A ) הסתברות למתמטיקאים c ארזים 3 במאי 2017 1 תוחלת מותנה הגדרה 1.1 לכל משתנה מקרי X אינטגרבילית ותת סיגמא אלגברה G F קיים משתנה מקרי G) Y := E (X המקיים: E (X1 A ) = E (Y 1 A ).G מדיד לפי Y.1.E Y

Διαβάστε περισσότερα

סיכום בנושא של דיפרנציאביליות ונגזרות כיווניות

סיכום בנושא של דיפרנציאביליות ונגזרות כיווניות סיכום בנושא של דיפרנציאביליות ונגזרות כיווניות 25 בדצמבר 2016 תזכורת: תהי ) n f ( 1, 2,..., פונקציה המוגדרת בסביבה של f. 0 גזירה חלקית לפי משתנה ) ( = 0, אם קיים הגבול : 1 0, 2 0,..., בנקודה n 0 i f(,..,n,).lim

Διαβάστε περισσότερα

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

משוואות רקורסיביות רקורסיה זו משוואה או אי שוויון אשר מתארת פונקציה בעזרת ערכי הפונקציה על ארגומנטים קטנים. למשל: יונתן יניב, דוד וייץ משוואות רקורסיביות הגדרה: רקורסיה זו משוואה או אי שוויון אשר מתארת פונקציה בעזרת ערכי הפונקציה על ארגומנטים קטנים למשל: T = Θ 1 if = 1 T + Θ if > 1 יונתן יניב, דוד וייץ 1 דוגמא נסתכל על האלגוריתם הבא למציאת

Διαβάστε περισσότερα

מתכנס בהחלט אם n n=1 a. k=m. k=m a k n n שקטן מאפסילון. אם קח, ניקח את ה- N שאנחנו. sin 2n מתכנס משום ש- n=1 n. ( 1) n 1

מתכנס בהחלט אם n n=1 a. k=m. k=m a k n n שקטן מאפסילון. אם קח, ניקח את ה- N שאנחנו. sin 2n מתכנס משום ש- n=1 n. ( 1) n 1 1 טורים כלליים 1. 1 התכנסות בהחלט מתכנס. מתכנס בהחלט אם n a הגדרה.1 אומרים שהטור a n משפט 1. טור מתכנס בהחלט הוא מתכנס. הוכחה. נוכיח עם קריטריון קושי. יהי אפסילון גדול מ- 0, אז אנחנו יודעים ש- n N n>m>n

Διαβάστε περισσότερα

רשימת משפטים והגדרות

רשימת משפטים והגדרות רשימת משפטים והגדרות חשבון אינפיניטיסימאלי ב' מרצה : למברג דן 1 פונקציה קדומה ואינטגרל לא מסויים הגדרה 1.1. (פונקציה קדומה) יהי f :,] [b R פונקציה. פונקציה F נקראת פונקציה קדומה של f אם.[, b] גזירה ב F

Διαβάστε περισσότερα

I. גבולות. x 0. מתקיים L < ε. lim אם ורק אם. ( x) = 1. lim = 1. lim. x x ( ) הפונקציה נגזרות Δ 0. x Δx

I. גבולות. x 0. מתקיים L < ε. lim אם ורק אם. ( x) = 1. lim = 1. lim. x x ( ) הפונקציה נגזרות Δ 0. x Δx דפי נוסחאות I גבולות נאמר כי כך שלכל δ קיים > ε לכל > lim ( ) L המקיים ( ) מתקיים L < ε הגדרת הגבול : < < δ lim ( ) lim ורק ( ) משפט הכריך (סנדוויץ') : תהיינה ( ( ( )g ( )h פונקציות המוגדרות בסביבה נקובה

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

אלגברה לינארית מטריצות מטריצות הפיכות

אלגברה לינארית מטריצות מטריצות הפיכות מטריצות + [( αij+ β ij ] m λ [ λα ij ] m λ [ αijλ ] m + + ( + +C + ( + C i C m q m q ( + C C + C C( + C + C λ( ( λ λ( ( λ (C (C ( ( λ ( + + ( λi ( ( ( k k i חיבור מכפלה בסקלר מכפלה בסקלר קומוטטיב אסוציאטיב

Διαβάστε περισσότερα

טענה חשובה : העתקה לינארית הינה חד חד ערכית האפס ב- הוא הוקטור היחיד שמועתק לוקטור אפס של. נקבל מחד חד הערכיות כי בהכרח.

טענה חשובה : העתקה לינארית הינה חד חד ערכית האפס ב- הוא הוקטור היחיד שמועתק לוקטור אפס של. נקבל מחד חד הערכיות כי בהכרח. 1 תשע'א תירגול 8 אלגברה לינארית 1 טענה חשובה : העתקה לינארית הינה חד חד ערכית האפס ב- הוא הוקטור היחיד שמועתק לוקטור אפס של וקטור אם הוכחה: חד חד ערכית ויהי כך ש מכיוון שגם נקבל מחד חד הערכיות כי בהכרח

Διαβάστε περισσότερα

לוגיקה ותורת הקבוצות פתרון תרגיל בית 8 חורף תשע"ו ( ) ... חלק ראשון: שאלות שאינן להגשה נפריד למקרים:

לוגיקה ותורת הקבוצות פתרון תרגיל בית 8 חורף תשעו ( ) ... חלק ראשון: שאלות שאינן להגשה נפריד למקרים: לוגיקה ותורת הקבוצות פתרון תרגיל בית 8 חורף תשע"ו ( 2016 2015 )............................................................................................................. חלק ראשון: שאלות שאינן להגשה.1

Διαβάστε περισσότερα

תרגיל 7 פונקציות טריגונומטריות הערות

תרגיל 7 פונקציות טריגונומטריות הערות תרגיל 7 פונקציות טריגונומטריות הערות. פתרו את המשוואות הבאות. לא מספיק למצוא פתרון אחד יש למצוא את כולם! sin ( π (א) = x sin (ב) = x cos (ג) = x tan (ד) = x) (ה) = tan x (ו) = 0 x sin (x) + sin (ז) 3 =

Διαβάστε περισσότερα

{ : Halts on every input}

{ : Halts on every input} אוטומטים - תרגול 13: רדוקציות, משפט רייס וחזרה למבחן E תכונה תכונה הינה אוסף השפות מעל.(property המקיימות תנאים מסוימים (תכונה במובן של Σ תכונה לא טריביאלית: תכונה היא תכונה לא טריוויאלית אם היא מקיימת:.

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

אלגברה לינארית (1) - פתרון תרגיל 11

אלגברה לינארית (1) - פתרון תרגיל 11 אלגברה לינארית ( - פתרון תרגיל דרגו את המטריצות הבאות לפי אלגוריתם הדירוג של גאוס (א R R4 R R4 R=R+R R 3=R 3+R R=R+R R 3=R 3+R 9 4 3 7 (ב 9 4 3 7 7 4 3 9 4 3 4 R 3 R R3=R3 R R 4=R 4 R 7 4 3 9 7 4 3 8 6

Διαβάστε περισσότερα

co ארזים 3 במרץ 2016

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

Διαβάστε περισσότερα

gcd 24,15 = 3 3 =

gcd 24,15 = 3 3 = מחלק משותף מקסימאלי משפט אם gcd a, b = g Z אז קיימים x, y שלמים כך ש.g = xa + yb במלים אחרות, אם ה כך ש.gcd a, b = xa + yb gcd,a b של שני משתנים הוא מספר שלם, אז קיימים שני מקדמים שלמים כאלה gcd 4,15 =

Διαβάστε περισσότερα

תרגול משפט הדיברגנץ. D תחום חסום וסגור בעל שפה חלקה למדי D, ותהי F פו' וקטורית :F, R n R n אזי: נוסחת גרין I: הוכחה: F = u v כאשר u פו' סקלרית:

תרגול משפט הדיברגנץ. D תחום חסום וסגור בעל שפה חלקה למדי D, ותהי F פו' וקטורית :F, R n R n אזי: נוסחת גרין I: הוכחה: F = u v כאשר u פו' סקלרית: משפט הדיברגנץ תחום חסום וסגור בעל שפה חלקה למדי, ותהי F פו' וקטורית :F, R n R n אזי: div(f ) dxdy = F, n dr נוסחת גרין I: uδv dxdy = u v n dr u, v dxdy הוכחה: F = (u v v, u x y ) F = u v כאשר u פו' סקלרית:

Διαβάστε περισσότερα

תשובות מלאות לבחינת הבגרות במתמטיקה מועד ג' תשע"ד, מיום 0/8/0610 שאלונים: 315, מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן

תשובות מלאות לבחינת הבגרות במתמטיקה מועד ג' תשעד, מיום 0/8/0610 שאלונים: 315, מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן תשובות מלאות לבחינת הבגרות במתמטיקה מועד ג' תשע"ד, מיום 0/8/0610 שאלונים: 315, 635865 מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן שאלה מספר 1 נתון: 1. סדרה חשבונית שיש בה n איברים...2 3. האיבר

Διαβάστε περισσότερα

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

אלגוריתמים ללכסון מטריצות ואופרטורים אלגוריתמים ללכסון מטריצות ואופרטורים לכסון מטריצות יהי F שדה ו N n נאמר שמטריצה (F) A M n היא לכסינה אם היא דומה למטריצה אלכסונית כלומר, אם קיימת מטריצה הפיכה (F) P M n כך ש D P AP = כאשר λ λ 2 D = λ n

Διαβάστε περισσότερα

מתמטיקה בדידה תרגול מס' 5

מתמטיקה בדידה תרגול מס' 5 מתמטיקה בדידה תרגול מס' 5 נושאי התרגול: פונקציות 1 פונקציות הגדרה 1.1 פונקציה f מ A (התחום) ל B (הטווח) היא קבוצה חלקית של A B המקיימת שלכל a A קיים b B יחיד כך ש. a, b f a A.f (a) = ιb B. a, b f או, בסימון

Διαβάστε περισσότερα

. {e M: x e} מתקיים = 1 x X Y

. {e M: x e} מתקיים = 1 x X Y שימושי זרימה פרק 7.5-13 ב- Kleinberg/Tardos שידוך בגרף דו-צדדי עיבוד תמונות 1 בעיית השידוך באתר שידוכים רשומים m נשים ו- n גברים. תוכנת האתר מאתרת זוגות מתאימים. בהינתן האוסף של ההתאמות האפשריות, יש לשדך

Διαβάστε περισσότερα

Logic and Set Theory for Comp. Sci.

Logic and Set Theory for Comp. Sci. 234293 - Logic and Set Theory for Comp. Sci. Spring 2008 Moed A Final [partial] solution Slava Koyfman, 2009. 1 שאלה 1 לא נכון. דוגמא נגדית מפורשת: יהיו } 2,(p 1 p 2 ) (p 2 p 1 ).Σ 2 = {p 2 p 1 },Σ 1 =

Διαβάστε περισσότερα

אלגברה ליניארית (1) - תרגיל 6

אלגברה ליניארית (1) - תרגיל 6 אלגברה ליניארית (1) - תרגיל 6 התרגיל להגשה עד יום חמישי (12.12.14) בשעה 16:00 בתא המתאים בבניין מתמטיקה. נא לא לשכוח פתקית סימון. 1. עבור כל אחד מתת המרחבים הבאים, מצאו בסיס ואת המימד: (א) 3)} (0, 6, 3,,

Διαβάστε περισσότερα

חידה לחימום. כתבו תכappleית מחשב, המקבלת כקלט את M ו- N, מחליטה האם ברצוappleה להיות השחקן הפותח או השחקן השappleי, ותשחק כך שהיא תappleצח תמיד.

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

Διαβάστε περισσότερα

( )( ) ( ) f : B C היא פונקציה חח"ע ועל מכיוון שהיא מוגדרת ע"י. מכיוון ש f היא פונקציהאז )) 2 ( ( = ) ( ( )) היא פונקציה חח"ע אז ועל פי הגדרת

( )( ) ( ) f : B C היא פונקציה חחע ועל מכיוון שהיא מוגדרת עי. מכיוון ש f היא פונקציהאז )) 2 ( ( = ) ( ( )) היא פונקציה חחע אז ועל פי הגדרת הרצאה 7 יהיו :, : C פונקציות, אז : C חח"ע ו חח"ע,אז א אם על ו על,אז ב אם ( על פי הגדרת ההרכבה )( x ) = ( )( x x, כךש ) x א יהיו = ( x ) x חח"ע נקבל ש מכיוון ש חח"ע נקבל ש מכיוון ש ( b) = c כך ש b ( ) (

Διαβάστε περισσότερα

אינפי - 1 תרגול בינואר 2012

אינפי - 1 תרגול בינואר 2012 אינפי - תרגול 4 3 בינואר 0 רציפות במידה שווה הגדרה. נאמר שפונקציה f : D R היא רציפה במידה שווה אם לכל > 0 ε קיים. f(x) f(y) < ε אז x y < δ אם,x, y D כך שלכל δ > 0 נביט במקרה בו D הוא קטע (חסום או לא חסום,

Διαβάστε περισσότερα

אוטומט סופי דטרמיניסטי מוגדר ע"י החמישייה:

אוטומט סופי דטרמיניסטי מוגדר עי החמישייה: 2 תרגול אוטומט סופי דטרמיניסטי אוטומטים ושפות פורמליות בר אילן תשעז 2017 עקיבא קליינרמן הגדרה אוטומט סופי דטרמיניסטי מוגדר ע"י החמישייה: (,, 0,, ) כאשר: א= "ב שפת הקלט = קבוצה סופית לא ריקה של מצבים מצב

Διαβάστε περισσότερα

אלגברה ליניארית 1 א' פתרון 2

אלגברה ליניארית 1 א' פתרון 2 אלגברה ליניארית א' פתרון 3 4 3 3 7 9 3. נשתמש בכתיבה בעזרת מטריצה בכל הסעיפים. א. פתרון: 3 3 3 3 3 3 9 אז ישנו פתרון יחיד והוא = 3.x =, x =, x 3 3 הערה: אפשר גם לפתור בדרך קצת יותר ארוכה, אבל מבלי להתעסק

Διαβάστε περισσότερα

ניהול תמיכה מערכות שלבים: DFfactor=a-1 DFt=an-1 DFeror=a(n-1) (סכום _ הנתונים ( (מספר _ חזרות ( (מספר _ רמות ( (סכום _ ריבועי _ כל _ הנתונים (

ניהול תמיכה מערכות שלבים: DFfactor=a-1 DFt=an-1 DFeror=a(n-1) (סכום _ הנתונים ( (מספר _ חזרות ( (מספר _ רמות ( (סכום _ ריבועי _ כל _ הנתונים ( תכנון ניסויים כאשר קיימת אישביעות רצון מהמצב הקיים (למשל כשלים חוזרים בבקרת תהליכים סטטיסטית) נחפש דרכים לשיפור/ייעול המערכת. ניתן לבצע ניסויים על גורם בודד, שני גורמים או יותר. ניסויים עם גורם בודד: נבצע

Διαβάστε περισσότερα

1 סכום ישר של תת מרחבים

1 סכום ישר של תת מרחבים אלמה רופיסה :הצירטמ לש ןדרו'ג תרוצ O O O O O O ןאבצ זעוב סכום ישר של תת מרחבים פרק זה כולל טענות אלמנטריות, שהוכחתן מושארת לקורא כתרגיל הגדרה: יהיו V מרחב וקטורי, U,, U k V תת מרחבים הסכום W U + U 2 +

Διαβάστε περισσότερα

x a x n D f (iii) x n a ,Cauchy

x a x n D f (iii) x n a ,Cauchy גבולות ורציפות גבול של פונקציה בנקודה הגדרה: קבוצה אשר מכילה קטע פתוח שמכיל את a תקרא סביבה של a. קבוצה אשר מכילה קטע פתוח שמכיל את a אך לא מכילה את a עצמו תקרא סביבה מנוקבת של a. יהו a R ו f פונקציה מוגדרת

Διαβάστε περισσότερα

אלגברה מודרנית פתרון שיעורי בית 6

אלגברה מודרנית פתרון שיעורי בית 6 אלגברה מודרנית פתרון שיעורי בית 6 15 בינואר 016 1. יהי F שדה ויהיו q(x) p(x), שני פולינומים מעל F. מצאו פולינומים R(x) S(x), כך שמתקיים R(x),p(x) = S(x)q(x) + כאשר deg(q),deg(r) < עבור המקרים הבאים: (תזכורת:

Διαβάστε περισσότερα

לוגיקה ותורת הקבוצות פתרון תרגיל בית 4 אביב תשע"ו (2016)

לוגיקה ותורת הקבוצות פתרון תרגיל בית 4 אביב תשעו (2016) לוגיקה ותורת הקבוצות פתרון תרגיל בית 4 אביב תשע"ו (2016)............................................................................................................. חלק ראשון: שאלות שאינן להגשה 1. עבור

Διαβάστε περισσότερα

קיום ויחידות פתרונות למשוואות דיפרנציאליות

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

Διαβάστε περισσότερα

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

סיכום חקירת משוואות מהמעלה הראשונה ומהמעלה השנייה פרק זה הינו חלק מסיכום כולל לשאלון 005 שנכתב על-ידי מאיר בכור סיכום חקירת משוואות מהמעלה הראשונה ומהמעלה השנייה פרק זה הינו חלק מסיכום כולל לשאלון 5 שנכתב על-ידי מאיר בכור. חקירת משוואה מהמעלה הראשונה עם נעלם אחד = הצורה הנורמלית של המשוואה, אליה יש להגיע, היא: b

Διαβάστε περισσότερα

פתרון תרגיל 6 ממשוואות למבנים אלגברה למדעי ההוראה.

פתרון תרגיל 6 ממשוואות למבנים אלגברה למדעי ההוראה. פתרון תרגיל 6 ממשוואות למבנים אלגברה למדעי ההוראה. 16 במאי 2010 נסמן את מחלקת הצמידות של איבר בחבורה G על ידי } g.[] { y : g G, y g כעת נניח כי [y] [] עבור שני איברים, y G ונוכיח כי [y].[] מאחר והחיתוך

Διαβάστε περισσότερα

אלגברה ליניארית 1 א' פתרון 7

אלגברה ליניארית 1 א' פתרון 7 אלגברה ליניארית 1 א' פתרון 7 2 1 1 1 0 1 1 0 1 0 2 1 1 0 1 0 2 1 2 1 1 0 2 1 0 1 1 3 1 2 3 1 2 0 1 5 1 0 1 1 0 1 0 1 1 0 0 1 0 1 1 0 0 1 0 0 4 0 0 0.1 עבור :A לכן = 3.rkA עבור B: נבצע פעולות עמודה אלמנטריות

Διαβάστε περισσότερα

שאלה 1 V AB פתרון AB 30 R3 20 R

שאלה 1 V AB פתרון AB 30 R3 20 R תרגילים בתורת החשמל כתה יג שאלה א. חשב את המתח AB לפי משפט מילמן. חשב את הזרם בכל נגד לפי המתח שקיבלת בסעיף א. A 60 0 8 0 0.A B 8 60 0 0. AB 5. v 60 AB 0 0 ( 5.) 0.55A 60 א. פתרון 0 AB 0 ( 5.) 0 0.776A

Διαβάστε περισσότερα

תורת הגרפים - סימונים

תורת הגרפים - סימונים תורת הגרפים - סימונים.n = V,m = E בהינתן גרף,G = V,E נסמן: בתוך סימוני ה O,o,Ω,ω,Θ נרשה לעצמנו אף להיפטר מהערך המוחלט.. E V,O V + E כלומר, O V + E נכתוב במקום אם כי בכל מקרה אחר נכתוב או קשת של גרף לא

Διαβάστε περισσότερα

Charles Augustin COULOMB ( ) קולון חוק = K F E המרחק סטט-קולון.

Charles Augustin COULOMB ( ) קולון חוק = K F E המרחק סטט-קולון. Charles Augustin COULOMB (1736-1806) קולון חוק חוקקולון, אשרנקראעלשםהפיזיקאיהצרפתישארל-אוגוסטיןדהקולוןשהיהאחדהראשוניםשחקרבאופןכמותיאתהכוחותהפועלים ביןשניגופיםטעונים. מדידותיוהתבססועלמיתקןהנקראמאזניפיתול.

Διαβάστε περισσότερα

הגדרה: מצבים k -בני-הפרדה

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

Διαβάστε περισσότερα

קבוצה היא שם כללי לתיאור אוסף כלשהו של איברים.

קבוצה היא שם כללי לתיאור אוסף כלשהו של איברים. א{ www.sikumuna.co.il מהי קבוצה? קבוצה היא שם כללי לתיאור אוסף כלשהו של איברים. קבוצה היא מושג יסודי במתמטיקה.התיאור האינטואיטיבי של קבוצה הוא אוסף של עצמים כלשהם. העצמים הנמצאים בקבוצה הם איברי הקבוצה.

Διαβάστε περισσότερα

brookal/logic.html לוגיקה מתמטית תרגיל אלון ברוק

brookal/logic.html לוגיקה מתמטית תרגיל אלון ברוק יום א 14 : 00 15 : 00 בניין 605 חדר 103 http://u.cs.biu.ac.il/ brookal/logic.html לוגיקה מתמטית תרגיל אלון ברוק 29/11/2017 1 הגדרת קבוצת הנוסחאות הבנויות היטב באינדוקציה הגדרה : קבוצת הנוסחאות הבנויות

Διαβάστε περισσότερα

מבני נתונים ואלגוריתמים תרגול #11

מבני נתונים ואלגוריתמים תרגול #11 מבני נתונים ואלגוריתמים תרגול # התאמת מחרוזות סימונים והגדרות: P[,,m] כך Σ * טקסט T )מערך של תווים( באורך T[,,n] n ותבנית P באורך m ש.m n התווים של P ו T נלקחים מאלפבית סופי Σ. לדוגמא: {a,b,,z},{,}=σ.

Διαβάστε περισσότερα

דף סיכום אלגברה לינארית

דף סיכום אלגברה לינארית דף סיכום אלגברה לינארית מרחבי עמודות, שורות, אפס: = = c + c + + c k k כל פתרון של המערכת : A=b נתונה מטריצה :m = מרחב השורות של המטריצה spa = spa מרחב העמודות של המטריצה { r, r, rm { c, c, c מרחב הפתרונות

Διαβάστε περισσότερα

מודלים חישוביים תרגולמס 5

מודלים חישוביים תרגולמס 5 מודלים חישוביים תרגולמס 5 30 במרץ 2016 נושאי התרגול: דקדוקים חסרי הקשר. למת הניפוח לשפות חסרות הקשר. פעולות סגור לשפות חסרות הקשר. 1 דקדוקים חסרי הקשר נזכיר כי דקדוק חסר הקשר הוא רביעיה =(V,Σ,R,S) G, כך

Διαβάστε περισσότερα

( k) ( ) = ( ) ( ) ( ) ( ) A Ω P( B) P A B P A P B תכונות: A ו- B ב"ת, אזי: A, B ב "ת. בינומי: (ההסתברות לk הצלחות מתוך n ניסויים) n.

( k) ( ) = ( ) ( ) ( ) ( ) A Ω P( B) P A B P A P B תכונות: A ו- B בת, אזי: A, B ב ת. בינומי: (ההסתברות לk הצלחות מתוך n ניסויים) n. Ω קבוצת התוצאות האפשריות של הניסוי A קבוצת התוצאות המבוקשות של הניסוי A A מספר האיברים של P( A A Ω מבוא להסתברות ח' 434 ( P A B הסתברות מותנית: P( A B P( B > ( P A B P A B P A B P( B PB נוסחאת ההסתברות

Διαβάστε περισσότερα

תרגילים באמצעות Q. תרגיל 2 CD,BF,AE הם גבהים במשולש .ABC הקטעים. ABC D נמצאת על המעגל בין A ל- C כך ש-. AD BF ABC FME

תרגילים באמצעות Q. תרגיל 2 CD,BF,AE הם גבהים במשולש .ABC הקטעים. ABC D נמצאת על המעגל בין A ל- C כך ש-. AD BF ABC FME הנדסת המישור - תרגילים הכנה לבגרות תרגילים הנדסת המישור - תרגילים הכנה לבגרות באמצעות Q תרגיל 1 מעגל העובר דרך הקודקודים ו- של המקבילית ו- חותך את האלכסונים שלה בנקודות (ראה ציור) מונחות על,,, הוכח כי

Διαβάστε περισσότερα

תוכן הפרק: ,best case, average case דוגמאות 1. זמן - נמדד באמצעות מס' פעולות סיבוכיות, דוגמאות, שיפור בפקטור קבוע האלגוריתם. וגודלם. איטרטיביים. לקלט.

תוכן הפרק: ,best case, average case דוגמאות 1. זמן - נמדד באמצעות מס' פעולות סיבוכיות, דוגמאות, שיפור בפקטור קבוע האלגוריתם. וגודלם. איטרטיביים. לקלט. פרק סיבוכיות פרק סיבוכיות המושג יעילות מהו? במדעי המחשב היעילות נמדדת בעזרת מדדי סיבוכיות, החשובים שבהם: של אלגוריתמים יעילותם תוכן הפרק: יעילות מהי (זיכרון וזמן, זמן ריצה T( של אלגוריתם מהו, מהם case,

Διαβάστε περισσότερα

גירסה liran Home Page:

גירסה liran   Home Page: גירסה 1.00 26.10.03 סיכום באלגברה א מסמך זה הורד מהאתר.hp://uderwar.liveds.co.il אין להפיץ מסמך זה במדיה כלשהי, ללא אישור מפורש מאת המחבר. מחבר המסמך איננו אחראי לכל נזק, ישיר או עקיף, שיגרם עקב השימוש

Διαβάστε περισσότερα

CHAIN MATRIX MULTIPLICATION וגיא בן-חורין

CHAIN MATRIX MULTIPLICATION וגיא בן-חורין CHAIN MATRIX MULTIPLICATION פנוש אורי וגיא בן-חורין CHAIN MATRIX MULTIPLICATION חזרה קצרה על הכפלת מטריצות הגדרת בעיית הכפלת שרשרת מטריצות פתרון רקורסיבי לבעיה ייעול הפתרון הרקורסיבי ע"י memoization הצגת

Διαβάστε περισσότερα

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

רשימת משפטים וטענות נכתב על ידי יהונתן רגב רשימת משפטים וטענות λ = 0 A. F n n ערך עצמי של A אם ורק אם A לא הפיכה..det(λ I ערך עצמי של λ F.A F n n n A) = 0 אם ורק אם: A v וקטור עצמי של Tהמתאים יהי T: V V אופרטור לינארי. אם λ F ערך עצמי של,T לערך העצמי λ, אזי λ הוא

Διαβάστε περισσότερα

s ק"מ קמ"ש מ - A A מ - מ - 5 p vp v=

s קמ קמש מ - A A מ - מ - 5 p vp v= את זמני הליכת הולכי הרגל עד הפגישות שלהם עם רוכב האופניים (שעות). בגרות ע מאי 0 מועד קיץ מבוטל שאלון 5006 מהירות - v קמ"ש t, א. () נסמן ב- p נכניס את הנתונים לטבלה מתאימה: רוכב אופניים עד הפגישה זמן -

Διαβάστε περισσότερα

רשימת בעיות בסיבוכיות

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

Διαβάστε περισσότερα

logn) = nlog. log(2n

logn) = nlog. log(2n תכנוןוניתוחאלגוריתמים סיכוםהתרגולים n log O( g( n)) = Ω( g( n)) = θ ( g( n)) = תרגול.3.04 סיבוכיות { f ( n) c> 0, n0 > 0 n> n0 0 f ( n) c g( n) } { f ( n) c> 0, n0 > 0 n> n0 0 c g( n) f ( n) } { f ( n)

Διαβάστε περισσότερα

אלגברה לינארית 1. המערכת הלא הומוגנית גם כן. יתרה מזאת כל פתרון של (A b) הוא מהצורה c + v כאשר v פתרון כלשהו של המערכת ההומוגנית

אלגברה לינארית 1. המערכת הלא הומוגנית גם כן. יתרה מזאת כל פתרון של (A b) הוא מהצורה c + v כאשר v פתרון כלשהו של המערכת ההומוגנית אלגברה לינארית 1 Uטענה U: אם c פתרון של המערכת (A b) ו v פתרון של המערכת (0 A) אזי c + v פתרון של המערכת הלא הומוגנית גם כן. יתרה מזאת כל פתרון של (A b) הוא מהצורה c + v כאשר v פתרון כלשהו של המערכת ההומוגנית

Διαβάστε περισσότερα

The No Arbitrage Theorem for Factor Models ג'רמי שיף - המחלקה למתמטיקה, אוניברסיטת בר-אילן

The No Arbitrage Theorem for Factor Models ג'רמי שיף - המחלקה למתמטיקה, אוניברסיטת בר-אילן .. The No Arbitrage Theorem for Factor Models ג'רמי שיף - המחלקה למתמטיקה, אוניברסיטת בר-אילן 03.01.16 . Factor Models.i = 1,..., n,r i נכסים, תשואות (משתנים מקריים) n.e[f j ] נניח = 0.j = 1,..., d,f j

Διαβάστε περισσότερα

סדרות - תרגילים הכנה לבגרות 5 יח"ל

סדרות - תרגילים הכנה לבגרות 5 יחל סדרות - הכנה לבגרות 5 יח"ל 5 יח"ל סדרות - הכנה לבגרות איברים ראשונים בסדרה) ) S מסמן סכום תרגיל S0 S 5, S6 בסדרה הנדסית נתון: 89 מצא את האיבר הראשון של הסדרה תרגיל גוף ראשון, בשנייה הראשונה לתנועתו עבר

Διαβάστε περισσότερα

מתמטיקה בדידה תרגול מס' 13

מתמטיקה בדידה תרגול מס' 13 מתמטיקה בדידה תרגול מס' 13 נושאי התרגול: תורת הגרפים. 1 מושגים בסיסיים נדון בגרפים מכוונים. הגדרה 1.1 גרף מכוון הוא זוג סדור E G =,V כך ש V ו E. V הגרף נקרא פשוט אם E יחס אי רפלקסיבי. כלומר, גם ללא לולאות.

Διαβάστε περισσότερα

פתרון תרגיל בית 6 מבוא לתורת החבורות סמסטר א תשע ז

פתרון תרגיל בית 6 מבוא לתורת החבורות סמסטר א תשע ז פתרון תרגיל בית 6 מבוא לתורת החבורות 88-211 סמסטר א תשע ז הוראות בהגשת הפתרון יש לרשום שם מלא, מספר ת ז ומספר קבוצת תרגול. תאריך הגשת התרגיל הוא בתרגול בשבוע המתחיל בתאריך ג טבת ה תשע ז, 1.1.2017. שאלות

Διαβάστε περισσότερα

מכניקה אנליטית תרגול 6

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

Διαβάστε περισσότερα

לדוגמא : dy dx. xdx = x. cos 1. cos. x dx 2. dx = 2xdx לסיכום: 5 sin 5 1 = + ( ) הוכחה: [ ] ( ) ( )

לדוגמא : dy dx. xdx = x. cos 1. cos. x dx 2. dx = 2xdx לסיכום: 5 sin 5 1 = + ( ) הוכחה: [ ] ( ) ( ) 9. חשבון אינטגרלי. עד כה עסקנו בבעיות של מציאת הנגזרת של פונקציה נתונה. נשאלת השאלה בהינתן נגזרת האם נוכל למצוא את הפונקציה המקורית (הפונקציה שנגזרתה נתונה)? זוהי שאלה קשה יותר, חשבון אינטגרלי דן בבעיה

Διαβάστε περισσότερα

התפלגות χ: Analyze. Non parametric test

התפלגות χ: Analyze. Non parametric test מבחני חי בריבוע לבדיקת טיב התאמה דוגמא: זורקים קוביה 300 פעמים. להלן התוצאות שהתקבלו: 6 5 4 3 2 1 תוצאה 41 66 45 56 49 43 שכיחות 2 התפלגות χ: 0.15 התפלגות חי בריבוע עבור דרגות חופש שונות 0.12 0.09 0.06

Διαβάστε περισσότερα

אלגברה ליניארית 1 א' פתרון 8

אלגברה ליניארית 1 א' פתרון 8 אלגברה ליניארית 1 א' פתרון 8.1 נניח כי (R) A M n מקיימת = 0 t.aa הוכיחו כי = 0.A הוכחה: נביט באיברי האלכסון של.AA t.(aa t ) ii = n k=1 (A) ik(a t ) ki = n k=1 a ika ik = n k=1 a2 ik = 0 מדובר במספרים ממשיים,

Διαβάστε περισσότερα

לוגיקה ותורת הקבוצות מבחן סופי אביב תשע"ב (2012) דפי עזר

לוגיקה ותורת הקבוצות מבחן סופי אביב תשעב (2012) דפי עזר לוגיקה ותורת הקבוצות מבחן סופי אביב תשע"ב (2012) דפי עזר תורת הקבוצות: סימונים.N + = N \ {0} קבוצת המספרים הטבעיים; N Z קבוצת המספרים השלמים. Q קבוצת המספרים הרציונליים. R קבוצת המספרים הממשיים. הרכבת

Διαβάστε περισσότερα

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

פתרונות , כך שאי השוויון המבוקש הוא ברור מאליו ולכן גם קודמו תקף ובכך מוכחת המונוטוניות העולה של הסדרה הנתונה. בחינת סיווג במתמטיקה.9.017 פתרונות.1 סדרת מספרים ממשיים } n {a נקראת מונוטונית עולה אם לכל n 1 מתקיים n+1.a n a האם הסדרה {n a} n = n היא מונוטונית עולה? הוכיחו תשובתכם. הסדרה } n a} היא אכן מונוטונית

Διαβάστε περισσότερα

תשובות מלאות לבחינת הבגרות במתמטיקה מועד חורף תשע"א, מיום 31/1/2011 שאלון: מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן.

תשובות מלאות לבחינת הבגרות במתמטיקה מועד חורף תשעא, מיום 31/1/2011 שאלון: מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן. בB בB תשובות מלאות לבחינת הבגרות במתמטיקה מועד חורף תשע"א, מיום 31/1/2011 שאלון: 035804 מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן שאלה מספר 1 נתון: 1 מכונית נסעה מעיר A לעיר B על כביש ראשי

Διαβάστε περισσότερα

{ } { } { A חוקי דה-מורגן: הגדרה הסתברות מותנית P P P. נוסחת בייס ) :(Bayes P P נוסחת ההסתברות הכוללת:

{ } { } { A חוקי דה-מורגן: הגדרה הסתברות מותנית P P P. נוסחת בייס ) :(Bayes P P נוסחת ההסתברות הכוללת: A A A = = A = = = = { A B} P{ A B} P P{ B} P { } { } { A P A B = P B A } P{ B} P P P B=Ω { A} = { A B} { B} = = 434 מבוא להסתברות ח', דפי נוסחאות, עמוד מתוך 6 חוקי דה-מורגן: הגדרה הסתברות מותנית נוסחת

Διαβάστε περισσότερα

אלגברה ליניארית 1 א' פתרון 11

אלגברה ליניארית 1 א' פתרון 11 אלגברה ליניארית 1 א' פתרון 11.1 K α : F איזומורפיזם של שדות. א. טענה 1 :.α(0 F ) = 0 K עלינו להוכיח כי לכל,b K מתקיים.b + α(0 F ) = α(0 F ) + b = b עבור b K (כיוון ש α חח"ע ועל), קיים ויחיד x F כך ש.α(x)

Διαβάστε περισσότερα

אופטימיזציה דיסקרטית 67855

אופטימיזציה דיסקרטית 67855 אופטימיזציה דיסקרטית 67855 14 בינואר 2013 מרצה: יובל רבני איני לוקחת אחריות על מה שכתוב כאן, so tread lightly אין המרצה או המתרגל קשורים לסיכום זה בשום דרך. הערות יתקבלו בברכה.noga.rotman@gmail.com אהבתם?

Διαβάστε περισσότερα

אלגברה א' - פתרונות לשיעורי הבית סמסטר חורף תשס"ט

אלגברה א' - פתרונות לשיעורי הבית סמסטר חורף תשסט 467 אלגברה א', סמסטר חורף תשס"ט, פתרונות לשיעורי הבית, עמוד מתוך 6 467 אלגברה א' - פתרונות לשיעורי הבית סמסטר חורף תשס"ט תוכן עניינים : גליון שדות... גליון מרוכבים 7... גליון מטריצות... גליון 4 דירוג,

Διαβάστε περισσότερα

"קשר-חם" : לקידום שיפור וריענון החינוך המתמטי

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

Διαβάστε περισσότερα

הגדרה: קבוצת פעילויות חוקית היא קבוצה בה כל שתי פעילויות

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

Διαβάστε περισσότερα

אלגברה לינארית 1 יובל קפלן

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

Διαβάστε περισσότερα

תכנון אלגוריתמים 2016 עבודה 1 שאלה 1 פתרון נתונות שתי בעיות. יש למצוא: אורך מסלול קצר ביותר המתחיל באחד מן הקודקודים s 1,..., s k ומסתיים ב t.

תכנון אלגוריתמים 2016 עבודה 1 שאלה 1 פתרון נתונות שתי בעיות. יש למצוא: אורך מסלול קצר ביותר המתחיל באחד מן הקודקודים s 1,..., s k ומסתיים ב t. תכנון אלגוריתמים 2016 עבודה 1 פתרון שאלה 1 נזכר כי בגרף (E G, =,V) עבור שני קודקודים d(u, (v,u, v הוא אורך מסלול קצר ביותר מ u ל v. אם אין מסלול מ u ל.d(u, v) =,v נתונות שתי בעיות. בעיה א' מופע: גרף מכוון

Διαβάστε περισσότερα

אלגברה לינארית 2 משפטים וטענות

אלגברה לינארית 2 משפטים וטענות אלגברה לינארית 2 משפטים וטענות סוכם ע"פ הרצאות פרופ' מ.קריבלביץ' 1.2 אידאלים של פולינומים הגדרה 1.13 יהי F שדה. קבוצת פולינומים [x] I F נקראת אידיאל ב [ x ] F אם מתקיים:.0 I.1.2 לכל f 1, f 2 I מתקיים.f

Διαβάστε περισσότερα

תורת הקבוצות תרגיל בית 2 פתרונות

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

Διαβάστε περισσότερα

3-9 - a < x < a, a < x < a

3-9 - a < x < a, a < x < a 1 עמוד 59, שאלהמס', 4 סעיףג' תיקוני הקלדה שאלון 806 צריך להיות : ג. מצאאתמקומושלאיברבסדרהזו, שקטןב- 5 מסכוםכלהאיבריםשלפניו. עמוד 147, שאלהמס' 45 ישלמחוקאתהשאלה (מופיעהפעמיים) עמוד 184, שאלהמס', 9 סעיףב',תשובה.

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

אלגו מתקדם ביוני 2012 מרצה: יאיר בר טל בודק: אורן בקר. איני לוקחת אחריות על מה שכתוב כאן, so tread lightly אין המרצה קשור לסיכום זה בשום דרך. אלגו מתקדם 67824 11 ביוני 2012 מרצה: יאיר בר טל בודק: אורן בקר איני לוקחת אחריות על מה שכתוב כאן, so tread lightly אין המרצה קשור לסיכום זה בשום דרך. הערות יתקבלו בברכה.noga.rotman@gmail.com אהבתם? יש

Διαβάστε περισσότερα

p=2 p=1 x 2 x 3 גרסה 3.0

p=2 p=1 x 2 x 3 גרסה 3.0 שיטות חישוביות באופטימיזציה- 4697 חוברת תרגולים ותיאוריה ϕ p (t) p p= p= t 3 3 L דורי פלג מאת גרסה 3. הקדמה הקורס שיטות חישוביות באופטימזציה מהווה מבוא לעולם הרחב מאד של האופטימיזציה. מהנדסים נתקלים כמעט

Διαβάστε περισσότερα

מבני נתונים ויעילות אלגוריתמים

מבני נתונים ויעילות אלגוריתמים מבני נתונים ויעילות אלגוריתמים (8..05). טענה אודות סדר גודל. log טענה: מתקיים Θ(log) (!) = הוכחה: ברור שמתקיים: 3 4... 4 4 4... 43 פעמים במילים אחרות:! נוציא לוגריתם משני האגפים: log(!) log( ) log(a b

Διαβάστε περισσότερα

תכנון דינאמי. , p p p והמטריצה המתקבלת היא בגודל

תכנון דינאמי. , p p p והמטריצה המתקבלת היא בגודל תכנון אלגוריתמים, אביב, תרגול מס' תכנון דינאמי תכנון דינאמי בתרגול זה נדון בבעיית הכפלת סדרת מטריצות (6..(CLR ראשית נראה דוגמא:. A, A, A, A נסמן את גודל המטריצות בסדרה ע"י סדרת גדלים כאשר, p 5 5 p היא

Διαβάστε περισσότερα