تشخیص نفوذ با ماشین بردار پشتیبان SVM

(دیدگاه کاربر 9)

195,000 تومان

توضیحات

در این قسمت برای شما یک سری کد متلب اماده گردیم که با استفاده از ماشین بردار پشتیبان تشخیص نفوذ را برای روی دیتاست NSL KDD  انجام می شود.

در این کار از 43 ویژگی موجود در این دیتاست مانند ویژگیهای  protocol_type و service و flag استفاده شده است.

محاسبه FNR و FPR و Precision و Recall و Fmeasure و DetectionRate نیز انجام شده است.

در صد performance شناسایی SVM  محاسبه شده است.

این کد بر اساس آخرین نسخه متلب 2020 نوشته شده است. 

9 دیدگاه برای تشخیص نفوذ با ماشین بردار پشتیبان SVM

  1. زهرا

    سلام
    مرسي براي كد
    خيلي به من در فهم مفهوم نفوذ و كار با ماشين بردار پشتيبان كمك كرد.

  2. معين

    سلام و تشكر
    معيارهاي FNR و FPR و Precision و Recall و Fmeasure و DetectionRate را در اين كد فهميدم چه جور بايد بدست بياريم.

  3. bayat

    سلام این مجموع کدهای تشخیص نفوذ همراه با توضیح هست یا فقط کدنویسیه ؟

    • ایران متلب

      سلام
      فقط کد متلب می باشد.

  4. bayat

    سلام من این کد را تهیه کردم در اجرا خطا می دهد مشکل از کجاست؟
    Error using duration/vertcat (line 468)
    Dimensions of matrices being concatenated are not consistent.

    Error in construct_data2 (line 218)
    data2 = [duration’;protocol_type2;service2;flag2;src_bytes;dst_bytes;land;wrong_fragment;urgent;hot2;num_failed_logins;logged_in;num_compromised;root_shell;…

    Error in main5 (line 5)
    [data2,target2]=construct_data2(‘KDDTrain3.mat’);

    • ایران متلب

      سلام
      این خطا دلایل زیادی دارد با پشتیبانی تماس بگیرید.

  5. bayat

    سلام این کد از svm چند کلاسه استفاده می کند؟

    • ایران متلب

      سلام

      تشخیص نفوذ برای دیتاست NSL KDD می باشد که چهار کلاس (نفوذ intrusion ) دارد.

  6. کاظمی

    تشخیص نفوذ با ماشین بردار را تهیه کردم لطفا ارسال فرمایید

    • ایران متلب

      با سلام و احترام
      کدهای متلب مورد نظر برای شما ایمیل شد.

  7. محمد

    سلام و خسته نباشید کدی که برای من ارسال کردید ارور میده میشه پیگیری کنید

    • ایران متلب

      با سلام و احترام
      با پشتیبانی تماس بگیرید تا مشکل بررسی شود.
      شما باید این کد را بر روی متلب 2015 به بالا اجرا کنید.
      شما باید کمپایلر C را نصب کرده باشید.
      و …

  8. حیدری

    محاسبه FNR و FPR و Precision و Recall و Fmeasure و DetectionRate نیز انجام شده است.
    اینارو از کدوم قسمت باید پیدا کنم. نیستن

    • حسن اصغري

      سلام
      اگر به دستور perfcurve توجه فرمایید متوجه خواهید شد که در خروجی FNR و FPR و Precision و Recall محاسبه شده است .

      راهنمای دستور perfcurve

      بخش زیر را مشاهده فرمایید که با قرار دادن option به نام XCrit و مشخص کردن معیار مورد نظر در خروجی آن معیار را می گیریم.

      ‘XCrit’ — Criterion to compute for X
      ‘fpr’ (default) | ‘fnr’ | ‘tnr’ | ‘ppv’ | ‘ecost’ | …

      Criterion to compute for X, specified as the comma-separated pair consisting of ‘XCrit’ and one of the following.

  9. محمد آبسالان

    عالی

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.