סיווג טקסט וניבוי באמצעות גישת Bag Of Words

סיווג טקסט וניבוי באמצעות גישת Bag Of Words

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

קרא עוד
טיפים מהירים של Ember: כיצד לפרק ולייבא קבצי SASS / CSS בנפרד

טיפים מהירים של Ember: כיצד לפרק ולייבא קבצי SASS / CSS בנפרד

ישנם מקרים שרצוי לפרק את גיליונות הסגנון שלך למספר קבצים ולייבא אותם לפרויקט שלך בנפרד . זה עלה בפרויקט צדדי שהתחלתי לאחרונה, וחשבתי שכולכם ייהנו ממה שיצא לי לפתור. זו שיטה מהירה וקלה, אז בואו נתחיל?כשתתחיל אפליקציית EmberJS חדשה תבחין index.htmlשהקובץ מייבא את גיליון הסגנונות הראשי לאפליקציה כך: ... ... test-app.cssנאסף ישירות מהפרויקט שלך. כאשר אנו כותבי

קרא עוד

   הדרך המהירה המובטחת לפרוץ לפיתוח אתרים

הדרך המהירה המובטחת לפרוץ לפיתוח אתרים

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

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

כיצד להכין נושא מותאם אישית בחומר זוויתי

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

קרא עוד

   עקרונות עיצוב יסודיים עבור לא מעצבים

עקרונות עיצוב יסודיים עבור לא מעצבים

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

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

מסילות: כיצד להגדיר מגבלת אינדקס ייחודית להחלפה

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

קרא עוד

   האם אנחנו עדיין זקוקים למסגרות JavaScript?

האם אנחנו עדיין זקוקים למסגרות JavaScript?

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

קרא עוד

   הבנת אינטרפולציה לינארית באנימציית ממשק המשתמש

הבנת אינטרפולציה לינארית באנימציית ממשק המשתמש

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

קרא עוד

   כיצד לנתח קובצי PDF בקנה מידה גדול ב- NodeJS: מה לעשות ומה לא לעשות

כיצד לנתח קובצי PDF בקנה מידה גדול ב- NodeJS: מה לעשות ומה לא לעשות

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

קרא עוד

   קידוד ראיונות מאחורי הקלעים - הטוב והרע

קידוד ראיונות מאחורי הקלעים - הטוב והרע

ראיונות הם מיומנות בפני עצמה. אתה יכול להיות המפתח הטוב ביותר בעולם, אך עדיין תוכל לפתור ראיון. גוגל: 90% מהמהנדסים שלנו משתמשים בתוכנה שכתבת (Homebrew), אך אינך יכול להפוך עץ בינארי על גבי לוח לבן.- מקס האוול (@mxcl) 10 ביוני 2015 כמה פעמים יצאתם מראיון ותהיתם מה עשיתי לא בסדר? מדוע דחו אותי? כמועמד, זה עוזר מאוד להבין את הציפיות בראיון.

קרא עוד

   איך נחתתי עבודה של מפתח React במהלך האתגר שלי # 100DaysOfCode

איך נחתתי עבודה של מפתח React במהלך האתגר שלי # 100DaysOfCode

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

קרא עוד

   מה עושה VPN ואיך זה עובד? מדריך לרשתות וירטואליות פרטיות

מה עושה VPN ואיך זה עובד? מדריך לרשתות וירטואליות פרטיות

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

קרא עוד

   מתכנתים מאצ'ו, זיכרון תוף וניתוח פלילי של קוד המכונה של שנות השישים

מתכנתים מאצ'ו, זיכרון תוף וניתוח פלילי של קוד המכונה של שנות השישים

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

קרא עוד
עצור את השימוש החורג בתפריטי הצפה

עצור את השימוש החורג בתפריטי הצפה

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

קרא עוד

   באיזה ORM JavaScript עליך להשתמש בשנת 2018?

באיזה ORM JavaScript עליך להשתמש בשנת 2018?

הערה: מאי 2018: קרא מ- TypeORM ל- LoopBack: רטרוספקטיבהלפרספקטיבה מעודכנת! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - מאמר זה סוקר פתרונות Object Relational Mapping (ORM) במערכת האקולוגית של JavaScript, ומזהה פיתרון אידיאלי על פי דרישות ספציפיות. מהו ORM ומדוע הוא כל כך חשוב? פתרונות ORM שימושיים כדי להקל על פיתוח API מבוסס נתונים. למשתמשים יש צרכים קו

קרא עוד

   כיצד ליצור חבילת תצורה אישית של ESLint

כיצד ליצור חבילת תצורה אישית של ESLint

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

קרא עוד

   דרכים עוצמתיות לטעון מחדש את שרת NGINX שלך ולשפר את ביצועיו

דרכים עוצמתיות לטעון מחדש את שרת NGINX שלך ולשפר את ביצועיו

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

קרא עוד

   כיצד לבנות API עם Lambdas ו- API Gateway

כיצד לבנות API עם Lambdas ו- API Gateway

האם אתה רוצה לגשת למסד הנתונים שלך, לשלוט במערכת שלך או לבצע קוד כלשהו מאתר אחר? ממשק API יכול לעשות את כל זה עבורך, והם קלים להפליא להתקנה. ה- API הוא כתובת אתר שניתן לבצע GET, PUT,POST , וDELETEמבקש לשלוט בשירות אחר. אם אתה מכין כזה בעצמך, אתה יכול לבנות את ה- APIs שיעשו מה שאתה רוצה מאחורי הקלעים. שימושים נפוצים הם מתן בקרת מסד נתונים, ביצוע פעולות בממשקי API

קרא עוד

   איך להתגבר על עצמך, להסיר את האגו הזה ולהיות חבר צוות טוב יותר

איך להתגבר על עצמך, להסיר את האגו הזה ולהיות חבר צוות טוב יותר

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

קרא עוד
כיצד פרוטוקול שרת השפה משפיע על עתידם של IDE

כיצד פרוטוקול שרת השפה משפיע על עתידם של IDE

שחרור קוד Visual Studio השפיע באופן בודד על המערכת האקולוגית של המפתחים בצורה כזו שאין דרך לחזור כעת. זה קוד פתוח, בחינם, והכי חשוב, כלי חזק במיוחד.אבל עם VSCode, מיקרוסופט נתנה חיים לעוד דבר חשוב במיוחד בשנת 2016, שהוא פחות ידוע. קוראים לזה פרוטוקול שרת שפה.מהו פרוטוקול שרת שפה?פרוטוקול שרת שפות (LSP) הוא פרוטוקול או דרך לדבר עם שרתי שפה (בדיוק כמו HTTP או FTP). שרתי שפה הם תוכניות מיוח

קרא עוד

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

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

כמסגרת לפיתוח יישומי שולחן עבודה, לאלקטרון יש הרבה מה להציע. הוא מעניק גישה מלאה ל- API ול- ecosphere של Node. הוא מתפרס בכל מערכות ההפעלה העיקריות (עם בסיס קוד יחיד). ועם הארכיטקטורה מבוססת האינטרנט שלה, אתה יכול להשתמש בתכונות העדכניות ביותר של CSS כדי ליצור ממשקי משתמש מתקדמים. יש הרבה מאמרים העוסקים בהפעלה עם Electron, אך פחות מוקדשים לשימוש ב- SQLite או כיצד לנהוג ברב-הברגה. נבדוק כיצד להשתמש באלקטרון לבניית יישומים המטפלים בכמויות גדולות של נתונים או בהפעלת משימות רבות. בפר

קרא עוד