Başlık tam ifade eder mi bilmiyorum ama benim ihtiyacım olan şey 10 sütun, 1593 satıra yayılmış olan 10 sınıf etiketini tek bir sütundan oluşan sınıf etiketi dosyasına çevirmem idi.

Bunu yaptıktan sonra belki birilerine fikir verir diye buraya yazmak istedim.

Öncelikle veri setimizin etiketleri binary bir şekilde oluşturulmuş ve 10 sütun, 1593 satıra yayılmış durumda idi. Sınıf etiketleri 1-10 arasında sayılar ve her bir sayının karşısında etiket o ise 1 değilse 0 yazmaktaydı. Yapmamız gereken x.mat dosyasındaki 10 sütun 1593 satırlık veriyi etiket.mat dosyasına dönüştürmektir.

load x.mat
etiket=zeros(1,1593);
for sutun = 1:10
for satir = 1:1593
if(x(satir,sutun)==1)
etiket(satir)=sutun;
end
end
end
etiket=etiket';
save("etiket.mat","etiket");

 

 

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir