<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="he">
	<id>https://www.yisraelpedia.com/index.php?action=history&amp;feed=atom&amp;title=%D7%9E%D7%95%D7%93%D7%9C_Bag-of-words</id>
	<title>מודל Bag-of-words - היסטוריית גרסאות</title>
	<link rel="self" type="application/atom+xml" href="https://www.yisraelpedia.com/index.php?action=history&amp;feed=atom&amp;title=%D7%9E%D7%95%D7%93%D7%9C_Bag-of-words"/>
	<link rel="alternate" type="text/html" href="https://www.yisraelpedia.com/index.php?title=%D7%9E%D7%95%D7%93%D7%9C_Bag-of-words&amp;action=history"/>
	<updated>2026-09-14T11:58:03Z</updated>
	<subtitle>היסטוריית הגרסאות של הדף הזה בוויקי</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://www.yisraelpedia.com/index.php?title=%D7%9E%D7%95%D7%93%D7%9C_Bag-of-words&amp;diff=1023126&amp;oldid=prev</id>
		<title>~2026-25761-96 ב־22:21, 27 באפריל 2026</title>
		<link rel="alternate" type="text/html" href="https://www.yisraelpedia.com/index.php?title=%D7%9E%D7%95%D7%93%D7%9C_Bag-of-words&amp;diff=1023126&amp;oldid=prev"/>
		<updated>2026-04-27T22:21:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;דף חדש&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Bag-of-words&amp;#039;&amp;#039;&amp;#039; או &amp;#039;&amp;#039;&amp;#039;BoW&amp;#039;&amp;#039;&amp;#039; (בתרגום חופשי: &amp;quot;מודל שק מילים&amp;quot;) הוא מודל ייצוג של טקסט המשתמש באוסף לא סדור ([[מולטי קבוצה]]) של מילים. המודל נמצא בשימוש נרחב ב[[עיבוד שפה טבעית]] וב[[אחזור מידע]]. הוא מתעלם מ[[סדר מילים]] (ועל כן מרוב המבנה התחבירי או הדקדוקי) אך משמר את ה[[ריבוי (מתמטיקה)|ריבוי]] של כל מילה.&lt;br /&gt;
&lt;br /&gt;
מודל בג-אוף-וורדס משמש בדרך כלל בשיטות של [[סיווג מסמכים]], שבהן, למשל, (תדירות) ההופעה של כל מילה משמשת כ[[תכונה (למידת מכונה)|תכונה]] לאימון [[סיווג (סטטיסטיקה)|מסווג]].&amp;lt;ref&amp;gt;McTear et al 2016, p. 167.&amp;lt;/ref&amp;gt; המודל נמצא בשימוש גם בתחום ה[[Bag of words (ראייה ממוחשבת)|ראייה ממוחשבת]].&amp;lt;ref name=&amp;quot;sivic&amp;quot;&amp;gt;{{cite conference|last=Sivic|first=Josef|date=April 2009|title=Efficient visual search of videos cast as text retrieval|url=https://www.di.ens.fr/~josef/publications/sivic09a.pdf|publisher=opposition|pages=591–605|book-title=IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 31, NO. 4}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
אזכור מוקדם למונח &amp;quot;שק מילים&amp;quot; בהקשר בלשני ניתן למצוא במאמרו של [[זליג האריס]] משנת 1954 על מבנה הפצתי (Distributional Structure).&amp;lt;ref&amp;gt;{{cite journal|last=Harris|first=Zellig|author-link=Zellig Harris|year=1954|title=Distributional Structure|journal=Word|volume=10|issue=2/3|pages=146–62|doi=10.1080/00437956.1954.11659520|quote=And this stock of combinations of elements becomes a factor in the way later choices are made ... for language is not merely a bag of words but a tool with particular properties which have been fashioned in the course of its use}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== הגדרה ==&lt;br /&gt;
הדוגמה הבאה ממדלת מסמך טקסט באמצעות בג-אוף-וורדס. להלן שני מסמכי טקסט פשוטים:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
(1) John likes to watch movies. Mary likes movies too.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
(2) Mary also likes to watch football games.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;על בסיס שני המסמכים הללו, נבנית רשימה עבור כל מסמך:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;John&amp;quot;,&amp;quot;likes&amp;quot;,&amp;quot;to&amp;quot;,&amp;quot;watch&amp;quot;,&amp;quot;movies&amp;quot;,&amp;quot;Mary&amp;quot;,&amp;quot;likes&amp;quot;,&amp;quot;movies&amp;quot;,&amp;quot;too&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Mary&amp;quot;,&amp;quot;also&amp;quot;,&amp;quot;likes&amp;quot;,&amp;quot;to&amp;quot;,&amp;quot;watch&amp;quot;,&amp;quot;football&amp;quot;,&amp;quot;games&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ייצוג כל שק מילים כאובייקט [[JSON]] והצמדה למשתנה [[JavaScript]] תיראה כך:&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
BoW1 = {&amp;quot;John&amp;quot;:1,&amp;quot;likes&amp;quot;:2,&amp;quot;to&amp;quot;:1,&amp;quot;watch&amp;quot;:1,&amp;quot;movies&amp;quot;:2,&amp;quot;Mary&amp;quot;:1,&amp;quot;too&amp;quot;:1};&lt;br /&gt;
BoW2 = {&amp;quot;Mary&amp;quot;:1,&amp;quot;also&amp;quot;:1,&amp;quot;likes&amp;quot;:1,&amp;quot;to&amp;quot;:1,&amp;quot;watch&amp;quot;:1,&amp;quot;football&amp;quot;:1,&amp;quot;games&amp;quot;:1};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;כל מפתח (key) הוא המילה, וכל ערך הוא מספר המופעים של אותה מילה במסמך הטקסט הנתון. סדר האלמנטים אינו קבוע, ולכן, לדוגמה, האובייקט &amp;lt;code&amp;gt;{&amp;quot;too&amp;quot;:1,&amp;quot;Mary&amp;quot;:1,&amp;quot;movies&amp;quot;:2,&amp;quot;John&amp;quot;:1,&amp;quot;watch&amp;quot;:1,&amp;quot;likes&amp;quot;:2,&amp;quot;to&amp;quot;:1}&amp;lt;/code&amp;gt; שקול לחלוטין ל-BoW1.&lt;br /&gt;
&lt;br /&gt;
הערה: אם מסמך נוסף מהווה איחוד של שני המסמכים הקודמים:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
(3) John likes to watch movies. Mary likes movies too. Mary also likes to watch football games.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;הייצוג שלו ב-JavaScript יהיה:&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
BoW3 = {&amp;quot;John&amp;quot;:1,&amp;quot;likes&amp;quot;:3,&amp;quot;to&amp;quot;:2,&amp;quot;watch&amp;quot;:2,&amp;quot;movies&amp;quot;:2,&amp;quot;Mary&amp;quot;:2,&amp;quot;too&amp;quot;:1,&amp;quot;also&amp;quot;:1,&amp;quot;football&amp;quot;:1,&amp;quot;games&amp;quot;:1};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
: כפי שניתן לראות באלגברה של מולטי־סטים (שקים), ה&amp;quot;איחוד&amp;quot; של שני מסכים בייצוג באג־אוף־וורדס הוא, פורמלית, [[איחוד (מתמטיקה)|איחוד זר]], והסכום הרב־קבוצתי שלו הוא:&lt;br /&gt;
:: &amp;lt;math&amp;gt;\mathrm{BoW}_3 = \mathrm{BoW}_1 \uplus \mathrm{BoW}_2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== סדר מילים ===&lt;br /&gt;
ייצוג BoW של טקסט מסיר כל סדר בין המילים. לדוגמה, הייצוג של &amp;quot;man bites dog&amp;quot; (אדם נושך כלב) ושל &amp;quot;dog bites man&amp;quot; (כלב נושך אדם) יהיה זהה. למרות היעדר זה של תחביר או דקדוק, ייצוג BoW הוא מהיר ועשוי להספיק למשימות פשוטות שאינן דורשות את סדר המילים. לדוגמה, ב[[סיווג מסמכים]], אם המילים &amp;quot;מניות&amp;quot;, &amp;quot;מסחר&amp;quot; ו&amp;quot;משקיעים&amp;quot; מופיעות פעמים רבות, סביר להניח שהטקסט הוא דוח פיננסי. עם זאת, הייצוג לא יאפשר להבחין במשמעויות מפורטות התלויות בסדר המילים בלבד.&lt;br /&gt;
&lt;br /&gt;
== מימושים ==&lt;br /&gt;
מימושים של מודל בג-אוף-וורדס עשויים לכלול שימוש בתדירויות של מילים במסמך כדי לייצג את תוכנו. ניתן &amp;quot;לנרמל&amp;quot; את התדירויות באמצעות הופכי לתדירות במסמכים, או [[Tf–idf]]. בנוסף, עבור המטרה הספציפית של סיווג, פותחו חלופות של [[למידה מונחית]] הלוקחות בחשבון את תווית המחלקה של המסמך.&amp;lt;ref&amp;gt;{{cite conference|title=A study of term weighting schemes using class information for text classification|author=Youngjoong Ko|year=2012|book-title=[[Special Interest Group on Information Retrieval|SIGIR&amp;#039;12]]|publisher=[[Association for Computing Machinery|ACM]]}}&amp;lt;/ref&amp;gt; לבסוף, במשקולות בינאריות (נוכחות או היעדר) נעשה שימוש במקום בתדירויות עבור בעיות מסוימות (למשל במערכת [[Weka (למידת מכונה)|WEKA]]).&lt;br /&gt;
&lt;br /&gt;
== שיטת ה-Hashing ==&lt;br /&gt;
חלופה נפוצה לשימוש במילונים היא &amp;quot;טריק הגיבוב&amp;quot; (Hashing trick), שבו מילים ממופות ישירות לאינדקסים באמצעות [[פונקציית גיבוב]].&amp;lt;ref name=&amp;quot;Weinberger05&amp;quot;&amp;gt;{{cite book|last=Weinberger|first=K. Q.|title=Proceedings of the 26th Annual International Conference on Machine Learning|author2=Dasgupta A.|author3=Langford J.|author4=Smola A.|author5=Attenberg, J.|year=2009|isbn=9781605585161|pages=1113–1120|chapter=Feature hashing for large scale multitask learning|bibcode=2009arXiv0902.2206W|doi=10.1145/1553374.1553516|arxiv=0902.2206|s2cid=291713}}&amp;lt;/ref&amp;gt; בעת שימוש בפונקציית גיבוב, אין צורך בזיכרון לאחסון מילון. בפועל, הגיבוב מפשט את המימוש ומשפר את יכולת ההרחבה.&amp;lt;ref&amp;gt;{{Cite journal|last1=Freksen|first1=Casper|last2=Kamma|first2=Lior|last3=Larsen|first3=Kasper Green|date=2018-12-03|title=Fully understanding the hashing trick|url=https://arxiv.org/abs/1805.08539|journal=Proceedings of the 32nd International Conference on Neural Information Processing Systems|series=NIPS&amp;#039;18|location=Red Hook, NY, USA|publisher=Curran Associates Inc.|pages=5394–5404}}&amp;lt;/ref&amp;gt; התנגשויות עשויות להתרחש כאשר שתי מילים מגובבות לאותו אינדקס, אך הדבר קורה בתדירות נמוכה ועשוי לתפקד כצורה של [[רגולריזציה (מתמטיקה)|רגולריזציה]].&amp;lt;ref&amp;gt;{{Cite web|date=6 July 2015|title=Compressing neural networks with the hashing trick|url=https://arxiv.org/abs/1504.04788|access-date=2026-04-19|publisher=ICML&amp;#039;15: Proceedings of the 32nd International Conference on Machine Learning - Volume 37|pages=2285–2294|language=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ראו גם ==&lt;br /&gt;
* [[עיבוד שפה טבעית]]&lt;br /&gt;
* [[Word2vec]]&lt;br /&gt;
&lt;br /&gt;
== הערות שוליים ==&lt;br /&gt;
{{הערות שוליים}}&lt;br /&gt;
{{בינה מלאכותית}}&lt;br /&gt;
&lt;br /&gt;
[[קטגוריה:למידת מכונה]]&lt;br /&gt;
[[קטגוריה:עיבוד שפה טבעית]]&lt;/div&gt;</summary>
		<author><name>~2026-25761-96</name></author>
	</entry>
</feed>