Menu
CoddyTech

כימיה של יין

חלק מהיחידה סטטיסטיקה ללמידת מכונה במסלול ה-Machine Learning של Coddy. שיעור 63 מתוך 64.

יבואן יין בדק 178 יינות משלושה זני ענבים, עם 13 מדידות כימיות לכל אחד: load_wine. לפני שמודל לומד את הזנים, המעבדה מחפשת שגיאות מדידה במכשירים.

תרשימי קופסה של שלוש מדידות יין גולמיות על ציר אחד: המגנזיום נע בין כ-70 ל-162, בעוד שהאלכוהול, סביב 13, והגוון, סביב 1, נמחצים לקווים שטוחים בתחתית

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

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

challenge icon

אתגר

קשה

התוכנית קוראת שם של מאפיין.

  1. שמור את ציוני ה-z שלו ב-df["z"], באמצעות .std() של pandas.
  2. הדפס כמה יינות נמצאים במרחק של יותר מ-3, בכל אחד מהכיוונים, ואז הדפס כל אחד מהם לפי סדר הטבלה: אינדקס, ערך ו-z.
  3. הדפס את ממוצע ה-z של כל זן.
  4. צייר תיבת ציוני z אחת לכל זן, עם שמות מתוך wine.target_names, כותרת עם שם המאפיין ותווית y בשם z-score.

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

Outliers in color_intensity: 1
Wine 158: 13.0 (z = 3.43)
class_0: 0.2
class_1: -0.85
class_2: 1.01

ומציירת:

שלוש תיבות של ציוני z של color_intensity, שכותרתן color_intensity: class_0 סביב 0.15, class_1 נמוך בסביבות -0.9 עם כמה נקודות מעליו, class_2 גבוה בסביבות 1.1 עם שפם שמגיע עד 3.43

לאחר מכן Coddy מתאר את התיבות שלך.

נסו בעצמכם

import numpy as np
import matplotlib.pyplot as plt
from sklearn.datasets import load_wine

feature = input()
wine = load_wine(as_frame=True)
df = wine.frame

# כתבו את הקוד שלכם למטה
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה סטטיסטיקה ללמידת מכונה

תרגלו בעצמכם: קומפיילר Python אונליין