Menu
CoddyTech

Ôn tập: Lỗi cảm biến

Thuộc phần Thống kê cho machine learning trong hành trình Machine Learning của Coddy. Bài học 28 trên 64.

challenge icon

Thử thách

Trung bình

Bạn còn nhớ những chấm đơn độc trên biểu đồ hộp không? Cảm biến trong phòng lưu trữ của một bảo tàng ghi độ ẩm vào readings mỗi 15 phút, và thỉnh thoảng bị trục trặc.

  1. In ra số lần đọc bị mỗi quy tắc đánh dấu: nằm ngoài các ngưỡng IQR và có z-score vượt quá 3 theo cả hai phía.
  2. Giới hạn các lần đọc ở các ngưỡng IQR, rồi in ra giá trị trung bình trước và sau khi giới hạn, làm tròn đến 2 chữ số thập phân.
  3. Vẽ hai biểu đồ hộp đặt cạnh nhau, có tiêu đề Before (các lần đọc) và After (các giá trị đã giới hạn), cả hai đều có nhãn trục y là Humidity (%).

Với nhật ký của một ngày khác, chương trình in ra:

IQR glitches: 3
Z-score glitches: 2
Mean before: 51.69
Mean after: 51.89

và vẽ hình này (sau đó Coddy sẽ mô tả hình bạn vẽ):

Hai biểu đồ hộp đặt cạnh nhau. Trước: một hộp bị ép dẹt gần mức 52 phần trăm, với các chấm ngoại lệ ở 0, 31.5 và 99.9. Sau khi giới hạn các lần đọc: hộp trải dài từ khoảng 50.7 đến 53.2, với các râu kéo dài từ khoảng 47 đến 57 và không có chấm nào

Tự làm thử

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

log = pd.read_csv("humidity.csv")
readings = log["humidity"]

# Viết code của bạn bên dưới

Tất cả bài học trong Thống kê cho machine learning

Tự luyện tập: Trình biên dịch Python online