O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Kompyuter injiniringi fakulteti
Sun’iy intellekt kafedrasi
Mashinali o‘qitishga kirish fanidan
3-TOPSHIRIQ
Mavzu: Mashinali o‘qitishda klassik sinflashtirish algoritmlari va ularni dasturlash
Bajardi: IML002-1- guruh talabasi
Abdullayev Boburbek
Tekshirdi: Umidjon Xasanov
TOSHKENT 27.11.2023
1-variant.
O’rgatuvchi tanlanma(dataset) quyidagicha shakllantirildi:
id,Narxi,Xonalar soni,Uy maydoni(Sotu,m2),Uyning Metro'dan uzoqligi(km),Sotiladi(1) Ijara(0),Sinifi
1,61651,6,10,3,1,1
2,51516,5,12,5,0,1
3,61616,6,6,5,1,1
4,65161,6,8,4,0,1
5,6516,3,12,4,1,0
6,32354,4,10,7,0,1
7,35434,4,10,8,1,1
8,33213,4,10,9,0,1
9,5688,5,6,6,1,0
10,65165,6,12,1,0,1
11,5667,7,6,1,1,0
12,32132,4,10,1,0,1
13,65165,5,10,12,1,1
14,35342,5,12,21,0,1
15,6836,4,8,22,0,0
16,9784,2,8,19,0,0
17,6498,2,9,17,0,0
18,65489,3,16,15,0,1
19,65196,4,16,12,1,1
20,984,2,8,5,1,0
21,849,2,8,14,1,0
22,65498,6,16,16,1,1
23,6541,3,9,9,0,0
24,65165,6,14,7,1,1
25,61165,6,12,5,0,1
26,6846,2,14,4,1,0
27,65161,5,16,9,0,1
28,65156,7,16,6,1,1
29,6846,4,10,8,0,0
30,6516,3,10,2,1,0
31,6516,4,10,6,0,0
32,65651,4,16,4,1,1
33,65165,5,12,16,0,1
34,89789,6,16,22,1,1
35,9456,5,9,21,0,0
36,98498,8,16,25,1,1
37,649,1,8,26,0,0
38,66119,7,14,33,1,1
39,98494,8,12,30,0,1
40,28473,4,16,12,0,1
41,746,2,8,5,1,0
42,947,2,8,14,1,0
43,65498,6,16,16,1,1
44,2375,3,9,9,0,0
45,72536,6,14,7,0,1
46,91937,6,12,5,1,1
47,7645,2,14,4,1,0
48,28742,5,16,9,0,1
49,82746,7,16,6,0,1
50,2642,4,10,8,0,0
51,4732,3,10,2,1,0
52,572,4,10,6,0,0
53,65651,4,16,4,1,1
54,74264,5,12,16,1,1
55,64724,8,16,22,0,1
56,9456,5,9,21,0,0
57,99274,8,16,25,0,1
58,645,1,8,26,1,0
59,52654,7,14,33,1,1
60,67654,4,6,1,1,1
Endi datasetimizni ixtiyoriy 2 ta xususiyati bo’yicha matplotlib kutubxonasidan foydalanib grafik chizamiz:
# ma'lumotlar to'plamini yuklab olish
data_set = pd.read_csv(uy.csv')
data_set.head()
print(data_set.values)
Datasetdagi qiymatlar
Datasetdan 2 ta ixtiyoriy xususiyatini x ga beramiz:
x = data_set.iloc[:, [1, 2]].values
y = data_set.iloc[:, -1].values
print(x)
Datasetdan 2 ta xususiyat tanlangandi
Grafigini chizish kodi:
# To'plam grafigini chizish
plt.figure(figsize=(30, 5))
plt.subplot(131)
plt.scatter(x[:, 0], x[:, 1], c=y, cmap='viridis')
plt.xlabel('X')
plt.ylabel('Y')
plt.title("Ikki o'zgaruvchili ma'lumotlar to'plami")
plt.colorbar()
plt.show()
Endi modellar bo’yicha ko’ramiz.
|