61
Bu usullar orqali olingan natijalar deyarli bir xil ko‘rinishda hosil qilindi.
2. Delphi dasturlash tilida yaratilgan klasterizatsiya dasturiy ta’minoti
Klasterizatsiya masalasi asosida yaratilgan bu dasturimiz obektlarning
belgilari asosida klasterizatsiyalash amalga oshiradi.
Dasturni bilan ishlash jarayonini ko‘rib chiqamiz.
Buning uchun
Klaster1.exe ni yuklaymiz va quyidagi dastur oynasi hosil bo‘ladi(3.1-rasm).
3.6-rasm. Dasturning bosh menyusi.
Bu dasturimiz ham menyu bandlaridan tashkil topgan:
-Fayl;
-Ma‘lumotlar;
-Klasterizatsiya;
-Yordam.
Har bir menyu bir necha bandlardan tashkil topgan.
net = newc([0 1; 0 1; 0 1; 0 1; 0 1; 0 1; 0 1; 0 1; 0 1; 0 1; 0 1],3 ,0.1);
% 3
pog’ona
w0 = net.IW{1};
b0 = net.b{1};
c0 = exp(1)./b0;
tic, net.trainParam.epochs = 50; %
50 tsikl hosil qilinadi
[net,TR] = train(net,P); toc
w = net.IW{1};
bn = net.b{1};
cn = exp(1)./bn;
Y=sim(net,P);
disp(Y)
63
3.9-rasm. 1-sinfga tegishli ob‘ektlar.
3.10-rasm. 2-sinfga tegishli ob‘ektlar.
3.11-rasm. 3-sinfga tegishli ob‘ektlar.
Berilgan natijalarni chop etmoqchi bo‘lsak
fayl menyusidan chop etish
banddini tanlaymiz (3.12-rasm).
64
3.12-rasm.Chop etish banddi.
Dasturning menyulari orqali mutaxasis tomonidan berilgan ob‘ektlar
belgilarini kiritish, saqlash, chiqish va hakazo bandlardan tashkil topgan.
Ushbu Delphi tilida yaratilgan dasturiy ta‘minot klaterizatsiya masalasi
k-means algoritmi asosida ishlaydi. Bunda asosan ta‘lim
sohasining ixtiyoriy
yo‘nalishlarida ma‘lumotlarni kerakli jihatdari asosida sinflarga ajratib beradi.
Shu bilan birga ma‘lumotlarni tahlil etish jarayonlarida qo‘llash mumkin.
Dostları ilə paylaş: