Menu
CoddyTech

おさらい:センサーの誤作動

CoddyのMachine Learningジャーニー「機械学習のための統計」セクションの一部。レッスン 28/64。

challenge icon

チャレンジ

中級

箱ひげ図にぽつんとあった点を覚えていますか?博物館の収蔵庫にあるセンサーは、15分ごとの湿度をreadingsに記録していますが、ときどき異常値が出ます。

  1. 各ルールでフラグが付く測定値の数を出力します。IQRのフェンスの範囲外にあるものと、zスコアがどちらかの側で3を超えるものです。
  2. 測定値をIQRのフェンスで上限・下限処理し、その前後の平均を小数点以下2桁に丸めて出力します。
  3. 箱ひげ図を横に並べて描きます。タイトルはBefore(測定値)とAfter(上限・下限処理後)とし、両方のy軸ラベルをHumidity (%)にします。

別の日のログでは、プログラムは次のように出力します。

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

そして次の図を描きます(Coddyがあなたの図を説明します)。

横に並んだ2つの箱ひげ図。Before:52パーセント付近に押しつぶされた箱があり、0、31.5、99.9に外れ値の点がある。After(上限・下限処理後の測定値):約50.7から53.2までの箱があり、ひげは約47から57まで伸び、点はない

自分で試してみよう

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

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

# 以下にコードを書いてください

機械学習のための統計のすべてのレッスン

自分で練習してみよう: Pythonオンラインコンパイラ