الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هذه الدوال في الماتلاب ماذا تعني

بدأه Agent في 15 مايو 2009 · 5 رد · 1,829 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الرجاء من لديه علم يشرح لي هذا الكود المكتوب في الماتلاب

وكل دالة فيه ماذا تفعل وله جزيل الشكر

لو شيء بسيطة، أو مثل لوتعرف دالة وحدة لا تبخل بمعلوماتك

load fisheriris
data = [meas(:,1), meas(:,2)];groups = ismember(species,'setosa');
[train, test] = crossvalind('holdOut',groups);cp = classperf(groups);
svmStruct = svmtrain(data(train, :) ,groups(train),'showplot',true);
title(sprintf('Kernel Function: %s',... func2str(svmStruct.KernelFunction)),... 'interpreter','none');
classes = svmclassify(svmStruct,data(test, :) ,'showplot',true);
classperf(cp,classes,test);
cp.CorrectRate
svmStruct = svmtrain(data(train, :) ,groups(train),... 'showplot',true,'boxconstraint',1e6);classes = svmclassify(svmStruct,data(test, :) ,'showplot',true);
classperf(cp,classes,test);cp.CorrectRate

تم تعديل هذه المشاركة بواسطة Agent في 15 مايو 2009 في 18:39

#2

<_< انت اعرف بما يقوم به. من اين حصلت عليه وما المفروض ان يعمله هذا الكود.

يفضل ارفاق ملف الماتلاب للكود .

تم تعديل هذه المشاركة بواسطة ibr_exn في 15 مايو 2009 في 21:35

الحمد لله الذي هدانا لهذا وماكنا لنهتدي لولا ان هدانا الله

#3

مطلوب مني فهم دوال هذا الكود..

بالمناسبة هذا الكود موجود بشرح دالة svmtrain

معقولة محد يعرف؟:(:(

#4

السلام عليكــم ورحمـة الله وبركاتــه ،،

اخى الفاضل

كل ما استطعت فعله , هو كتابة كودك الخاص فى صورة كود ماتلاب. ستجد به دوال باللون الازرق , وهذا يعنى انها دول تبع الكومبايلر نفسه , وبالضغط عليها ستنتقل الى رابط به بعض الشرح لهذه الدوال. وهناك دوال باللون الاسود , وهذا يعنى انها دوال انشأها المبرمج نفسه. وبالتالى لن تجد لها شرح الا عند صاحب الكود , لان تعريف هذه الدوال ببساطه غير موجود فى جزء الكود المرفق.

  1. load fisheriris
  2. data = [meas(:,1), meas(:,2)];
  3. groups = ismember(species,'setosa');
  4. [train, test] = crossvalind('holdOut',groups);
  5. cp = classperf(groups);
  6. svmStruct = svmtrain(data(train, :) ,groups(train),'showplot',true);
  7. title(sprintf('Kernel Function: %s',... func2str(svmStruct.KernelFunction)),... 'interpreter','
    none');
  8. classes = svmclassify(svmStruct,data(test, :) ,'showplot',true);
  9. classperf(cp,classes,test);
  10. cp.CorrectRate
  11. svmStruct = svmtrain(data(train, :) ,groups(train),... 'showplot',true,'boxconstraint',1e6);cla
    sses = svmclassify(svmStruct,data(test, :) ,'showplot',true);
  12. classperf(cp,classes,test);cp.CorrectRate
  13.  

هذا والله اعلى واعلم ,,,

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

#5

لا أعرف في الماتلاب كثير..

ولكن يبدو أن هذا الكود يقوم بعملية MachineLearning بإستخدام طريقة ال Support Vector Machine SVM

حيث يقوم بتقسيم مجموعه من البيانات إلى مجموعات Clusters

بالتوفيق

#6

لم اجد الكود المذكور في ملفات الماتلاب. عموما، مثل ما قال الاخ خلدون حتى تتعاملي معها يجب اولا ان يكون عندك معرفة بموضوع SVM=Support Vector Machine ، الموضوع يدرس ضمن Machine Learning . يوجد رابط لكورس فيديو يشرح ذلك في هذا الرابط: محضرات فيديو من جامعة ستانفورد

بالتوفيق

الحمد لله الذي هدانا لهذا وماكنا لنهتدي لولا ان هدانا الله

مواضيع مشابهة