شبکه عصبی در متلب و IDS

emreh

کاربر حرفه ای
کاربر ممتاز
سلام...
راستش من تویه پیاده سازی شبکه های عصبی پرسپترن تویه متلب گیر کردم...
راستش استادمون یه دیتاست داده (با فرمت xls) نحوه ی باز کردنش رو تویه متلب فهمیدم که به چه صورتی هستش... :D
ولی خوب هرجا رو می گردم نمیدونم چجوری باید این دیتاست رو به متلب حالی کنم...
که بعد بتونم باهاش مانور بدم...
چند جا هم خوندم که باید بردار و وزن رو بهش بدی و بعد فلان کنی و بهمان... ولی مثل همیشه چیزی سر در نیاوردم...
اگه کسی می تونه کمک کنه بگه ... خیلی خیلی ممنون میشم...
با تشکر...
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سلام...
راستش من تویه پیاده سازی شبکه های عصبی پرسپترن تویه متلب گیر کردم...
راستش استادمون یه دیتاست داده (با فرمت xls) نحوه ی باز کردنش رو تویه متلب فهمیدم که به چه صورتی هستش... :D
ولی خوب هرجا رو می گردم نمیدونم چجوری باید این دیتاست رو به متلب حالی کنم...
که بعد بتونم باهاش مانور بدم...
چند جا هم خوندم که باید بردار و وزن رو بهش بدی و بعد فلان کنی و بهمان... ولی مثل همیشه چیزی سر در نیاوردم...
اگه کسی می تونه کمک کنه بگه ... خیلی خیلی ممنون میشم...
با تشکر...

سلام
میشه بگی موضوع کارت چیه؟
ببین راحت ترین کار استفاده از همون جعبه ابزار متلب برا شبکه است. دیتاست رو بهش میدی که البته اگر یادگیری با ناظر باشه بردار خروجی هم نیازه و شبکه رو آموزش میدی. بردار وزن رو ذخیره میکنی و در دفعات بعد فقط ازش استفاده می کنی و سرعت بالاتری داره.
اگر بدونم دیتاست شما چی هست بهتر میتونم بگم باید چه کنی یا حتی کد برات بذارم :gol:
 

emreh

کاربر حرفه ای
کاربر ممتاز
سلام
میشه بگی موضوع کارت چیه؟
ببین راحت ترین کار استفاده از همون جعبه ابزار متلب برا شبکه است. دیتاست رو بهش میدی که البته اگر یادگیری با ناظر باشه بردار خروجی هم نیازه و شبکه رو آموزش میدی. بردار وزن رو ذخیره میکنی و در دفعات بعد فقط ازش استفاده می کنی و سرعت بالاتری داره.
اگر بدونم دیتاست شما چی هست بهتر میتونم بگم باید چه کنی یا حتی کد برات بذارم :gol:

سلام...
شبکه های عصبی در متلب

سلام
راستش ما یه پروژه داریم با متلب که تویه اون باید از یه دیتاست به عنوان قوانین استفاده کنیم ....
و از بسته هایی که از شبکه میگیریم به عنوان داده هایی ورودی استفاده کنیم....
بعد با استفاده از شبکه های عصبی در متلب اون قوانین رو رویه داده های ورودی امتحان کنیم که ببینیم آیا حمله ای در جریان هستش یا نه...
راستش هرجایی رو که خوندم چیزی ننوشته بود...که مثلا چطوری باید وزن و نورون ها رو حساب کرد و چه جوری تویه متلب استفاده اش کرد...
حتی ننوشته بود که چطوری باید بسته ها رو از شبکه بگیریم...
راستش ما از دیتاست KDD99 استفاده می کنیم... که باید اعداد و توپولوژی های اون رو با بسته ها مقایسه کنیم... و بعد با توجه به ستون آخر بگیم که حمله هست یا نه...
کسی می تونه حتی درمورد متلبش هم به ما کمک کنه؟؟؟
البته موضوع پروزه ما هم IDS هستش...
با تشکر....​

من تویه متلب با جعبه ابزارش یکم دسته پنجه نرم کردم...ولی خوب اصلا سر و تهش رو نفهمیدم...
بازم اگه متلبی رو بابت تکمیل عرایضم باید بگم بگید تا بگوییم...
با تشکر.... از همه ی بلاک کننده های عزیز.... :gol:
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سلام...


من تویه متلب با جعبه ابزارش یکم دسته پنجه نرم کردم...ولی خوب اصلا سر و تهش رو نفهمیدم...
بازم اگه متلبی رو بابت تکمیل عرایضم باید بگم بگید تا بگوییم...
با تشکر.... از همه ی بلاک کننده های عزیز.... :gol:

بابت قفل شرمنده. قانون تالار بوده و هست :gol:
دیتاست شما رو نمیشناسم اما راه حلش رو میدونم. ستون آخر همون جواب هاست درواقع. شما باید فایل رو تبدیل به دو فایل کنید که من نمونه ها را عصر میذارم چون الان سر کارم و دسترسی ندارم. این دو فایل یکی نمونه هاست و یکی جواب و در واقع یادگیری با ناظر انجام میشه. با یک دستور train انجام میشه و با دستور دیگر هم وزن های بدشت آمده با مجموعه تست شما آزمایش و نتیجه مشخص میشه.
بعدازظهر یک نمونه همینجا قرار میدم که متوجه بشید :gol:
 

emreh

کاربر حرفه ای
کاربر ممتاز
بابت قفل شرمنده. قانون تالار بوده و هست :gol:
دیتاست شما رو نمیشناسم اما راه حلش رو میدونم. ستون آخر همون جواب هاست درواقع. شما باید فایل رو تبدیل به دو فایل کنید که من نمونه ها را عصر میذارم چون الان سر کارم و دسترسی ندارم. این دو فایل یکی نمونه هاست و یکی جواب و در واقع یادگیری با ناظر انجام میشه. با یک دستور train انجام میشه و با دستور دیگر هم وزن های بدشت آمده با مجموعه تست شما آزمایش و نتیجه مشخص میشه.
بعدازظهر یک نمونه همینجا قرار میدم که متوجه بشید :gol:

سلام...
دستت درد نکنه خیر از جوونیت ببینی...
فقط فکر کن که بنده در زمینه ی متلب بی سواد هستم... البته توش بی سواد هم هستم ..ولی خوب دیگه...
اینم دیتاست
با تشکر از کمکتون...
 

پیوست ها

  • KDD99.zip
    370.3 کیلوبایت · بازدیدها: 0

emreh

کاربر حرفه ای
کاربر ممتاز
سلام..
درضمن من به خاطر قفل کردن تایپیکم شما رو بخشیدم.... (چقدر من آدم بزرگواری هستم...یکی بیاد من رو بگیره...)
با تشکر....
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سلام...
دستت درد نکنه خیر از جوونیت ببینی...
فقط فکر کن که بنده در زمینه ی متلب بی سواد هستم... البته توش بی سواد هم هستم ..ولی خوب دیگه...
اینم دیتاست
با تشکر از کمکتون...

من این دیتاست رو دیدم اما باید بگم که به این شکل قابل استفاده نیست. شبکه عصبی برای آموزشش نمیشه از کلمه استفاده کرد. شما ابتدا باید مواردی رو که در این فایل تعریف شده و به صورت غیر عددی است به اعداد map کنید و با اعداد جایگزین کنید. البته در خصوص اینکه اکثر مقادیر ويژگی ها هم 0 و 1 هست باید بگم که میتونه آموزش شبکه رو خراب کنه چون به یکباره مقادیر را 0 یا برابر مقدار میکنه. نمیدونم منظورم رو رسوندم یا نه؟!

کد:
clear;clc;
%[FeatureMat Class]=PreProcessingFunction();
%save FeatureMat; save Class;
load SampleAditional16; 
load TargetAdditional16;

Training = Sample16'; 
TrainingClass = Target16';

net = newff(Training,TrainingClass,[8 8],{'logsig','logsig'});% 8 is the number of neuron in first hidden layer and 8 is the number of neuron in second hidden layer.
Y = sim(net,Training);
net.trainParam.epochs = 100;
net = train(net,Training,TrainingClass);
save net;

%load net;
load testSampleAdditional16;
load testTargetAdditional16;

% [Test TestClass]=PreProcessingFunction();
Test = testSample16';
class = testTarget16';

Y = sim(net,Test);

این کد در ابتدا دو دیتاست نمونه و هدف رو لود میکنه و بعد ترانهاده. شبکه مالتی پرسپترون در واقع 3 لایه است که دو لایه مخفی 8 نرونی دارد. پس از آموزش، کل شبکه در net ذخیره میشه که شامل وزن ها هم هست. برای تست هم دو مجموعه تست و هدفش لود میشن و با شبکه آموزش داده شده تست می شوند.از روی خرجی میتونی بفهمی که به جواب هدف نزدیکی یا نه.
ایشالله که کد مشکلی نداره :D

یه فایل پی دی اف هم برات میذارم شاید کمکت کنه :gol:
 

پیوست ها

  • hci_neuralnetwork_finalPaper.pdf
    547.1 کیلوبایت · بازدیدها: 0

emreh

کاربر حرفه ای
کاربر ممتاز
سلام...
میشه بپرسم این سورسی که نوشتید در واقع چقدر از سورس نهایی هستش؟؟؟
با تشکر...
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سلام...
میشه بپرسم این سورسی که نوشتید در واقع چقدر از سورس نهایی هستش؟؟؟
با تشکر...

این کلش میشه تقریباً :D
بخش اول مربوط به آموزش و بخش دوم مربوط به تست هست

البته پروژه من بخش هایی دیگه هم داشت که با شما فرق می کرد. من باید دیتاست رو خودم ایحاد می کردم از نمونه ها و چون نمونه ها زیاد و سایز ها بزرگ بود یک سری مراحل پروسس هم داشت قبل از خواندن دیتاست که شما نداری. و بعدش هم یک واسط گرافیکی که بتونم تست انجام بدم اما کد اصلی فقط همینه :gol:
 

yousef2025

عضو جدید
سلام.خوبی عزیز جان................ببخشید میتونید برام یه دیتا ست در مورد یه موضوع مثه تشخیص هویت یا چهره یا همچین چیزایی بزاری............تو رو خدا فقط زود تر ببخشید بای:gol:
 
آخرین ویرایش توسط مدیر:

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سلام.خوبی عزیز جان................ببخشید میتونید برام یه دیتا ست در مورد یه موضوع مثه تشخیص هویت یا چهره یا همچین چیزایی بزاری............تو رو خدا فقط زود تر ببخشید بای:gol:

در خصوص مواردي كه فرموديد مانند تشخيص چهره، ديتاست نداريم. بانك هاي اطلاعاتي چهره مانند ORL موجو هست اما بايد خوتون استخراج ويژگي رو انجام بديد :gol:
 

m.weisy

عضو جدید
سلام
دوستان اگه میشه یه کتاب در زمینه شبکه عصبی طوری که از پایه توضیح داده باشه رو نام ببرین یا بگذارین واسه DL
 

mahparisa

عضو جدید
یکی کمکم کنه:(
یه مقاله دارم که پیاده سازی باید بشه در مورد دسته بندی متن با شبکه های عصبی هست..
اگر کسی رو میشناسین که کاره پیاده سازی انجام بده معرفی کنین.. اما نمی تونم زیاد هزینه کنم .. امیدوارم ادم منصفی باشه
من دانشجوی ارشد نرم افزارم چیزی از شبکه عصبی نمیونم:(
نگین جان کاش شمارتو داشتم مقاله رو ارسال میکردم برات راهنماییم میکردی.. فقط یه ماه فرصت دارم .. به دره بسته خوردم
 

Similar threads

بالا