Sobes.tech
Middle

Məlumatların düzgünlüyünü necə yoxlamaq olar?

sobes.tech Süni İntellekt

AI-dan cavab

Məlumatların düzgünlüyünün yoxlanması maşın öyrənməsi və məlumatların emalı mərhələsində vacib bir addımdır. Əsas yanaşmalar:

  • Vizual yoxlama: anomaliyaları və çıxış dəyərlərini aşkar etmək üçün qrafiklər (histogramlar, scatter plotlar) qurmaq.
  • Statistik analiz: məlumatların paylanmasını, orta, median, standart sapma və z-score və ya IQR istifadə edərək çıxış dəyərlərini yoxlama.
  • Əskik dəyərlərin yoxlanması: NaN və ya boş dəyərləri aşkar etmək və işləmək.
  • Növlər və formatların doğruluğu: məlumatların gözlənilən növlərə (rəqəmlər, sətirlər) və formatlara (məsələn, tarixlər) uyğun olub-olmadığını yoxlama.
  • Təkrarlanan qeydlərin yoxlanması: təkrarlanan qeydləri silmək və ya işləmək.
  • Biznes qaydaları ilə kross yoxlama: məsələn, yaş mənfi ola bilməz.

Python və pandas ilə nümunə:

import pandas as pd

data = pd.read_csv('data.csv')

# Əskik dəyərlərin yoxlanması
print(data.isnull().sum())

# Statistikalar
print(data.describe())

# IQR ilə çıxış dəyərlərinin aşkarlanması
Q1 = data['feature'].quantile(0.25)
Q3 = data['feature'].quantile(0.75)
IQR = Q3 - Q1
outliers = data[(data['feature'] < Q1 - 1.5 * IQR) | (data['feature'] > Q3 + 1.5 * IQR)]
print(outliers)

Məlumatların müntəzəm yoxlanması modelin keyfiyyətini artırmağa və təlim zamanı səhvlərin qarşısını almağa kömək edir.