PDA

View Full Version : تابع الگوريتم K_means با نرم افزار مطلب



ma.nejati
چهارشنبه 06 مرداد 1389, 20:55 عصر
سلام دوستان
كسي مي تواند بگويد اين تابعي كه من براي الگورريتم K_means با نرم افزار مطلب نوشته ام كجا ش مورد دارد؟ :متفکر: خواهش مي كنم اگر كسي مي داند مرا راهنمايي كند.




function [dx,ct]= h_kmeans(x,N)

[m,n]=size(x);

ct=zeros(m,n);



ct=x(ceil(rand(m,1)*m),:);

D=zeros(m,n);

dx=0;

while any(ct~=dx)

ct=dx;

for i=1:N

q=zeros(m,1);

for j=1:N

q=q+(x(:,j)-ct(i,j)).^2;

end

D(:,j)=dx;

end

[z,dx]=min(D,[],2);

for i=1:m

idx=mean(x(dx==i,:));

end

end

return

end

مصطفی ساتکی
چهارشنبه 06 مرداد 1389, 21:33 عصر
ميشه شما اول علتشو بفرمايد چرا از تابع kmeans خود نرم افزار matlab استفاده نمي كنيد .دليل خاصي داره.

ma.nejati
چهارشنبه 06 مرداد 1389, 23:24 عصر
از توجه شما متشكرم ، داستاد به من اجازه نمي دهد از ابزار حاضر در نرم افزار استفاده كنم و به همين دليل بايد يا تابع مشابه ابزار موحود در نرم افزار را پياده سازي كنم يا تابع الگوريتم هاي سطح بالاتر وبهينه تر از اين الگوريتم ها را، و من براي آشنايي با نرم افزار تصميم گرفتم اول تابع ابزار موجود در نرم افزار را پياده سازي كنم. از شماو دوستان محترم خواهشمندم اگر مشكلي نيست من را درباره اشكالات اين تابع راهنمايي فرماييد.

JalaliMehr
پنج شنبه 07 مرداد 1389, 14:04 عصر
استاد به من اجازه نمي دهد از ابزار حاضر در نرم افزار استفاده كنم و به همين دليل بايد يا تابع مشابه ابزار موحود در نرم افزار را پياده سازي كنم
خود متلب يعني به ابزار گنده آماده. يعني براي انجام يك پروژه دانشجويي مي خواهيد اين همه دوباره كاري انجام دهيد.

تابع الگوريتم هاي سطح بالاتر وبهينه تر از اين الگوريتم ها را
متلب همه عمليات رو با ماتريس انجام مي دهد به خاطر همين به شدت كند است.من كه فكر نمي كنم شما بتوانيد بهينه تر از آنها بنويسيد.بجز اينكه يك سورس خاص در وب پيدا كنيد.

من براي آشنايي با نرم افزار تصميم گرفتم اول تابع ابزار موجود در نرم افزار را پياده سازي كنم
انصافاً شما داريد از آخر به اول حركت مي كنيد. اول بايستي متلب ياد بگيريد .
من تو سايت كد متلب زيادي نميبينم.

ma.nejati
پنج شنبه 07 مرداد 1389, 15:35 عصر
خود متلب يعني به ابزار گنده آماده. يعني براي انجام يك پروژه دانشجويي مي خواهيد اين همه دوباره كاري انجام دهيد.
متلب همه عمليات رو با ماتريس انجام مي دهد به خاطر همين به شدت كند است.من كه فكر نمي كنم شما بتوانيد بهينه تر از آنها بنويسيد.بجز اينكه يك سورس خاص در وب پيدا كنيد.

انصافاً شما داريد از آخر به اول حركت مي كنيد. اول بايستي متلب ياد بگيريد .
من تو سايت كد متلب زيادي نميبينم.

سلام دوست عزيز
حق با شماست ، اولاً من دانشجو هستم و رو حرف استاد نمي توانم حرف بزنم. ثالثاً من با اين نرم افزار تا حد ي آشنايي دارم و چند برنامه لبه يابي و تشخيص شي ء را با اين نرم افزار نوشتم.البته اين برنامه هايي كه من با متلب نوشتم ميشه گفت تا حدودي ابتدايي است. من الآن فقط سر الگوريتم هاي بخش بندي مشكل دارم.

mehdi1978
یک شنبه 03 شهریور 1392, 16:12 عصر
ميشه شما اول علتشو بفرمايد چرا از تابع kmeans خود نرم افزار matlab استفاده نمي كنيد .دليل خاصي داره.
سلام ميشه لطفاً محل و منوي مربوطه به اينكار رو در متلب معرفي كني كجاس؟من با متلب آشنايي دارم اما اينو نميدونم يا به اين ايميل بفرستي متشكر ميشم:
mehdi.mohammadkhani@yahoo.com