تمرین اول
خب با تشکر از جناب جبل عاملی
خب بترتیب نود ها رو توضیح می دیم نود اول نود history هست , این نود چیکار می کنه؟
اگر ما داده ها همونطور که آموزش داده شده وارد نرم افزار کنیم نمی تونیم برای پیشبینی ازش استفاده کنیم , چرا؟ چون spss modeler هر خط رو بطور مستقل بررسی می کنه فرض کنیم 6 عدد وارد کردیم
در ابتدا این 6 عدد به صورت زیر هستند
x1
x2
x3
x4
x5
x6
وقتی از نود هیستوری استفاده می کنیم اعداد پیشت سر هم رو در یک ردیف قرار میده و پیشبینی رو برای ما امکان پذیر می کنه مثلا اگر اندازه هیستوری رو 3 قرار بدیم داده ها به این شکل در میاند
x1,x2,x3
x2,x3,x4
x3,x4,x5
x4,x5,x6
همانطور که ملاحظه می کنید الان در هر سطر 3 داده وجود دارد و مثلا می تونیم به شبکه عصبی بگیم با دو داده ی اول داده ی سوم رو تخمین بزن
در این مثال ما ستون open رو انتخاب کردیم و تعداد داده ها رو برابر 20 قرار دادیم
در این صورت نرم افزار به ما ستون های 20 ستری میده که می تونیم از این ستون ها برای خوشه بندی و پیش بینی استفاده کنیم . یعنی با 20 قیمت قبل قیمت بعدی رو پیشبینی کنیم
نود مهم بعدی نود type ه و همونطور که از اسمش بر میاد نوع متغیر ها رو مشخص می کنیم که مثلا اسمی هستن (مثل زن - مرد) =یوسته هستند , گسسته هستند , ورودی هستند یا خروجی
پیوسته و گسسته و اسمی بودن نیاز به توضیح نداره , اما ورودی یا هدف بودن یعنی فیلدی که می خوایم اون رو پیشبینی کنیم رو به عنوان هدف قرار می دیم
بعد روی نود شبکه ی عصبی کلیک می کنیم , همونطور که می بینیم گزینه ی open که به عنوان target انتخاب کرده بودیم در قسمت بالای شبکه قرار داره , در قسمت پایین سمت راست فیلد هایی که می خوایم بر اساس اون ها پیش بینی انجام بشه رو انتخاب می کنیم, من فقط فیلدهای open_1 تا open_20 رو گذاشتم و بقیه ی فیلدها رو به قسمت چپ (بدون استفاده در شبکه عصبی) انتقال دادم
دکمه ی run رو میزنیم و شبکه ی عصبی شروع به یادگیری می کنه و برای برخی از دوستان مثل جناب جبل عاملی ممکنه اتفاق عجیبی رخ بده!
خب لطفا دوستان تا همینجا پیش برند
خب با تشکر از جناب جبل عاملی
خب بترتیب نود ها رو توضیح می دیم نود اول نود history هست , این نود چیکار می کنه؟
اگر ما داده ها همونطور که آموزش داده شده وارد نرم افزار کنیم نمی تونیم برای پیشبینی ازش استفاده کنیم , چرا؟ چون spss modeler هر خط رو بطور مستقل بررسی می کنه فرض کنیم 6 عدد وارد کردیم
در ابتدا این 6 عدد به صورت زیر هستند
x1
x2
x3
x4
x5
x6
وقتی از نود هیستوری استفاده می کنیم اعداد پیشت سر هم رو در یک ردیف قرار میده و پیشبینی رو برای ما امکان پذیر می کنه مثلا اگر اندازه هیستوری رو 3 قرار بدیم داده ها به این شکل در میاند
x1,x2,x3
x2,x3,x4
x3,x4,x5
x4,x5,x6
همانطور که ملاحظه می کنید الان در هر سطر 3 داده وجود دارد و مثلا می تونیم به شبکه عصبی بگیم با دو داده ی اول داده ی سوم رو تخمین بزن
در این مثال ما ستون open رو انتخاب کردیم و تعداد داده ها رو برابر 20 قرار دادیم
در این صورت نرم افزار به ما ستون های 20 ستری میده که می تونیم از این ستون ها برای خوشه بندی و پیش بینی استفاده کنیم . یعنی با 20 قیمت قبل قیمت بعدی رو پیشبینی کنیم
نود مهم بعدی نود type ه و همونطور که از اسمش بر میاد نوع متغیر ها رو مشخص می کنیم که مثلا اسمی هستن (مثل زن - مرد) =یوسته هستند , گسسته هستند , ورودی هستند یا خروجی
پیوسته و گسسته و اسمی بودن نیاز به توضیح نداره , اما ورودی یا هدف بودن یعنی فیلدی که می خوایم اون رو پیشبینی کنیم رو به عنوان هدف قرار می دیم
بعد روی نود شبکه ی عصبی کلیک می کنیم , همونطور که می بینیم گزینه ی open که به عنوان target انتخاب کرده بودیم در قسمت بالای شبکه قرار داره , در قسمت پایین سمت راست فیلد هایی که می خوایم بر اساس اون ها پیش بینی انجام بشه رو انتخاب می کنیم, من فقط فیلدهای open_1 تا open_20 رو گذاشتم و بقیه ی فیلدها رو به قسمت چپ (بدون استفاده در شبکه عصبی) انتقال دادم
دکمه ی run رو میزنیم و شبکه ی عصبی شروع به یادگیری می کنه و برای برخی از دوستان مثل جناب جبل عاملی ممکنه اتفاق عجیبی رخ بده!
خب لطفا دوستان تا همینجا پیش برند
نظر