رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
اقتباس:
المشاركة الأصلية كتبت بواسطة ABUSLIMAN06
بالعكس اخى الكريم
انا حريص جداً على الموضوع
احرص انا ارى معرفك بالموضوع
ولكن حتى الان لم تكتمل الصورة
اكمل وانا شاء الله نوصل للهدف باذن الله
اقتباس:
المشاركة الأصلية كتبت بواسطة hanigold
السلام عليكم ورحمة الله وبركاته
انت لا تبذل مجهود على الفاضى يا أ / احمد ونحن لك متابعين ولاكن هناك الكثير يرغب فى المتابعه فقط انت تقوم بفعل الخير فابالله عليك استمر ولا تحرمنا من متابعة الموضوع القيم
ودى وتقديرى
اقتباس:
المشاركة الأصلية كتبت بواسطة الغلبان
أخي أحمد ..
نحن متابعون معك بإذن الله
وقد قمت بكافة الإجراءات من تنزيل البرنامج وتشغيله ودراسة الأمثلة المذكورة سابقا، وأطلب منك أن تضع في كل مشاركة أوامر أكثر يعني خلي المشاركة أكثر دسامة طبعا مع شرح كل أمر على حده، وذلك اختصار للوقت وفائدة أكبر علشان تاليها ندخل في المهم. :eh_s(7):
بارك الله فيك على مجهوداتك الطيبة ..
اقتباس:
المشاركة الأصلية كتبت بواسطة njjar
متابع بصمت
مرحبا بكم يا جماعة ، وسنواصل إن شاء الله الدورة لوجه الله
من أراد أن يشاركنا ويساعدنا ويشجعنا فجزاه الله خيرا
أو من له إستفسار أو سؤال أو نقاش فانا تحت أمره
ومن يريد أن يتابعنا بصمت فمرحبا به كذلك
ولكن أريد أن أقول له لماذا هذا الصمت فالعبرة في المشاركة والتطبيق
اتمنى أن يكون صمتة إيجابي و يطبق ما يجب تطبيقه
وجزاكم الله خيرا
الدرس الفرعي القادم بعد لحظات
متابعة طيبة وبالتوفيق
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
*الحلقات التكرارية (FOR)
في كثير من الأحيان ، نحن بحاجة للقيام بالعملية نفسها أكثر من مرة. على سبيل المثال ، قد نريد أن نتعامل مع جميع البيانات في ملف معين . أو فقط لطباعة بضعة اسطر ، ولكل منها ترقيمها الخاص بها ..إلخ
لذلك سنحتاج إلى الحلقات التكرارية (FOR) وهي تساعدنا على تكرار عملية معينة عدة مرات
مثال لو اردنا أن نقوم بإظهار نتائج السكريبت الماضي 10 مرات بدون الحلقات التكرارية
كان يجب علينا أن نكتب :
كود:
void main()
{
PRINT("%s\r\n", "Hello, World!");
PRINT("%s\r\n", "Hello, World!");
PRINT("%s\r\n", "Hello, World!");
PRINT("%s\r\n", "Hello, World!");
PRINT("%s\r\n", "Hello, World!");
PRINT("%s\r\n", "Hello, World!");
PRINT("%s\r\n", "Hello, World!");
PRINT("%s\r\n", "Hello, World!");
PRINT("%s\r\n", "Hello, World!");
PRINT("%s\r\n", "Hello, World!");
}
حتى تظهر لنا هذه النتيجة :
كود:
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
ولكن بفضل *الحلقة FOR سنكتب إلا سطر واحد كالأتي :
نقوم أولا كالعادة بإنشاء صفحة سكريبت جديدة ونسجلها بإسم sample_03.tsc
تسجيل السكريبت قبل تشغيله ضروري حتى يشتغل لنا
ونقوم بنسخ الكود الأتي :
كود:
void main()
{
for(double i=0;i<10;i=i+1)
{
PRINT("%s\r\n", "Hello, World!");
}
}
وتظهر لنا النتيجة المرغوب بها
كما يمكننا أنا نقوم ببعض الإضافات
مثلا نظهر رقم السطر الذي تمت طباعته في نافذة المخرجات
ويكون السكريبت كالآتي :
كود:
void main()
{
for(double i = 0; i < 10; i = i + 1)
{
PRINT("Line number = %.0f", i + 1, ",
%s\r\n", "Hello, World!");
}
}
وتكون النتيجة كالأتي :
كود:
Line number = 1,
Hello, World!
Line number = 2,
Hello, World!
Line number = 3,
Hello, World!
Line number = 4,
Hello, World!
Line number = 5,
Hello, World!
Line number = 6,
Hello, World!
Line number = 7,
Hello, World!
Line number = 8,
Hello, World!
Line number = 9,
Hello, World!
Line number = 10,
Hello, World!
سنتعرف الآن على بعض التفاصيل الجديدة في هذه السكربتات : :*Double وهي نوع المتغير " i " وتدل على أن المتغير هو عدد صحيح طبيعي
*"i" و هو عداد الحلقات التكرارية ويجب أن نعرفه مسبقا سواء داخل الحلقات التكرارية FOR أو خارجها :
كود:
void main()
{double i;
for(i= 0; i < 10; i = i + 1)
{
PRINT("Line number = %.0f", i + 1, ", %s\r\n", "Hello, World!");
}
}
* i = 0 و هي نقطة بداية العداد وهي ضرورية
*i<10 : و هو يعني أن عداد الحلقات التكرارية سيصل إلى أقل من 10 يعني 9
*i=i+1 : وهو خطوات العداد يعني أن العداد سيسير خطوة خطوة ،ولو وضعنا i=i+2 يعني أن العداد سيسير خطوتان خطوتان إلخ ...
*( )FOR: ما يوجد بين قوسين هما إعدادات الحلقات التكرارية، يعني نقطة بداية العداد ،ونقطة نهايته ، وقيمة خطوته
*{} : كل ما يوجد بين قوسين الحلقات التكرارية سيتم تكراره
*f% : وهي لحجز مكان لعدد صحيح طبيعي لإظهاره في المخرجات ولكن سيكون بعد ألفاصل 6 أصفار ،ونحن لا نريد أي رقم بعد ألفاصل لذلك نضيف 0. بين ٪ و f
وتكون كالأتي 0f.٪ ،لو اردنا رقمان بعد الفاصل ستكون كالأتي 2f.٪
*i+1 الموجود داخل الدالة PRINT وهو رقم السطر الذي سيتم اظهاره وكتبناها كالأتي لأن الحلقات التكرارية تبدء من 0 ، وتكون أرقام الأسطر كالأتي :
0+1
1+1
2+1
3+1
4+1
...إلخ
كما كان بإمكاننا أن نكتب برنامجنا على هذا النحو :
كود:
void main()
{
for(double i = 1; i <= 10; i = i + 1)
{
PRINT("Line number = %.0f", i , ",
%s\r\n", "Hello, World!");
}
}
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
اقتباس:
المشاركة الأصلية كتبت بواسطة ahmedfeki
شكرا يا أخي على هذه المشاركة
و لكن أنا لا أرى أية متابعة أو تفاعل أو نقاش إلا من 3 أو 4 أعضاء فقط ، بعض الأوقات أظن أني ابذل مجهود على الفاضي و لا يوجد أحد يتابعني
فلو سمحتم كل من يتابعني استحلفه بالله أن يسجل حضوره معنا و لو بمشاركة بسيطة
حتى أعلم أن هناك من يستفيد من هذه الدورة واستمراريتها أهم من انقطاعها
السلام عليكم و رحمة الله و بركاته,
اخي الكريم احمد, هناك كثيرون ممن يتابعون هذه الدورة في الخفاء
و انا واحد منهم و لكن معضمهم غير مسجلين بالمنتدى لذلك لا يمكنهم الرد
كما انا كل شيء واضح و مفهوم حتى الان, انتظر حتى الدخول فى صلب الموضوع
و سوف ترى التفاعل الحقيقي ان شاء الله.
جزاك الله كل خير.
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
أخي أحمد فقي
جزاك الله خيرا على المجهود الرائع
و متابع معك باهتمام
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
شكرا لك و عمل جميل جدا .... بانتظار لب الموضوع :)
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
ان شاء الله متابع معك
ولكنى اعتقد عدم الكتابه او التعليق حتى يتسنى لنا جميعا قراءه مشاركتك وليس مشاركه الاعضاء
ولكن يا اخى عليك ان تعلم اننا متابعين بقوه والدليل على ذلك عدد المشاهدين
والله يوفقك فيما انت فاعله لنا وتعليمنا برمجه الشبكه
ويكون فى ميزان حسناتك
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
اقتباس:
المشاركة الأصلية كتبت بواسطة NBlack
السلام عليكم و رحمة الله و بركاته,
اخي الكريم احمد, هناك كثيرون ممن يتابعون هذه الدورة في الخفاء
و انا واحد منهم و لكن معضمهم غير مسجلين بالمنتدى لذلك لا يمكنهم الرد
كما انا كل شيء واضح و مفهوم حتى الان, انتظر حتى الدخول فى صلب الموضوع
و سوف ترى التفاعل الحقيقي ان شاء الله.
جزاك الله كل خير.
مرحبا بك أخي وجزاك الله خيرا
أنا كل مع أريده هو أن اطمأن على فهم كل من يتابع دروس هذه الدورة
وحتى أفهم مقدار إستعاب الأعضاء لمعلومات هذه الدروس
ومن خلال ذلك اتحكم في نسق سير الدروس
واجد الجواب على الأسئلة التي تدور في ذهني بعد كتابة كل درس وتنزيله في المنتدى هل هذا الدرس تم استيعابه ،هل هو واضح ،هل تم تطبيقه ،هل أمر إلى الدرس الموالي
هل افصل أم أعمم ...إلخ
اقتباس:
المشاركة الأصلية كتبت بواسطة mouadh_stam
أخي أحمد فقي
جزاك الله خيرا على المجهود الرائع
و متابع معك باهتمام
مرحبا بك أخي وجزاك الله خيرا
اقتباس:
المشاركة الأصلية كتبت بواسطة Elshaikh
شكرا لك و عمل جميل جدا .... بانتظار لب الموضوع :)
مرحبا بك أخي وجزاك الله خيرا
ولكن هذا هو لب واساس الموضوع والطريق إلى هدفنا
يمكن من لديهم خبرة في البرمجة يجدون هذه المرحلة ليست مهمة
ولكن هناك مبتدئين ومن ليس لهم علاقة بالبرمجة يجب أن نسير على نسقهم
ونساعدهم في التمكن من خطوات هذه الدورة خاصة البرمجية والتطبيقية
اقتباس:
المشاركة الأصلية كتبت بواسطة elnishwy
ان شاء الله متابع معك
ولكنى اعتقد عدم الكتابه او التعليق حتى يتسنى لنا جميعا قراءه مشاركتك وليس مشاركه الاعضاء
ولكن يا اخى عليك ان تعلم اننا متابعين بقوه والدليل على ذلك عدد المشاهدين
والله يوفقك فيما انت فاعله لنا وتعليمنا برمجه الشبكه
ويكون فى ميزان حسناتك
مرحبا بك أخي الكريم وجزاك الله خيرا على المتابعة والمشاركة و حسن الإهتمام
لقد فكرت في هذا من قبل أن تبدأ الدورة
وبفضل الله وبفضل تعاون إدارة المنتدى
ستكون عناوين الدروس الفرعية تحت العناوين الرئسية في الصفحة الرئسية للموضوع موصولة برابط نحو المشاركة المناسبة فقط
وقد قمنا بهذه التعديلات بالنسبة للدرس الماضي
لا أدري إن لاحظتم ذلك
كما أني فكرت كذلك في من يتابعون الدورة بصمت
ولكن كان لي الثقة في الأعضاء الناشطين الذين ساتجاوب معهم و أناقش معهم بعض تفاصيل
الدروس ويكونوا بالنسبة لي Feedback أعتمد عليه في نسق الدروس
ويجب أن يكونوا على الأقل بنسبة 1 % من عدد المشاهدات بعد كل درس جديد
أي ما يقارب الآن بين 17 و 20 شخص وهو الذي اعتبره العدد الذي يمثل أغلبية المتابعين
لكن أنا لم أجد إلا 1 أو 2 أو 5 على أقصى حد بعد كل درس
عموما ربنا يهدي ومواصلين وموفقين إن شاء الله
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
ملاحظة توضيحية بسيطة بخصوص Double
الحقيقة هذا يمثل الفورمات الخاص بالمتغير كمثال المتغير i ومن خلال الجدول أدناه يمكن توضيح ماذا يعني الفورمات
كمثال Byteهو الرقم المحصور بين 0 و 255 إذا عدا هذا الرقم أقل من الصفر أو أعلى من 255 فيجب تعريف فورمات آخر للمتغير يكون بقيمة أو رينج أكبر .
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
متابع معك
بس نريد نوصل صلب الموضوع
س : كيفية الاستفاده منه هذا البرنامج في العمل ؟!
س : هل البرنامج يعدل اخطاء المتاجر الالي او يوقف عمله مثلا ؟!
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
اقتباس:
المشاركة الأصلية كتبت بواسطة الغلبان
ملاحظة توضيحية بسيطة بخصوص Double
الحقيقة هذا يمثل الفورمات الخاص بالمتغير كمثال المتغير i ومن خلال الجدول أدناه يمكن توضيح ماذا يعني الفورمات
كمثال Byteهو الرقم المحصور بين 0 و 255 إذا عدا هذا الرقم أقل من الصفر أو أعلى من 255 فيجب تعريف فورمات آخر للمتغير يكون بقيمة أو رينج أكبر .
شكرا يا أخي على هذه المشاركة الطيبة و التي نطمح في رأيتها في هذا الموضوع
ولكني لم أرغب في الدخول في عدة تفاصيل في البرمجة
فقط انوه إلى الأسس التي نحتاجها
واللتي سنعمل بها بصفة عامة
كما أن البرنامج CORTEX PRO لا يقبل عدة دالات و فورمات كال INIT أو ال-INTEGR
أو غيرها التي يمكن أن نعمل بها في C++ أو في ال-VB
ولكن مكتبته محدودة وعامة لما يحتاجه في برمجة الشبكات العصبية
اقتباس:
المشاركة الأصلية كتبت بواسطة camrymohd
متابع معك
بس نريد نوصل صلب الموضوع
س : كيفية الاستفاده منه هذا البرنامج في العمل ؟!
س : هل البرنامج يعدل اخطاء المتاجر الالي او يوقف عمله مثلا ؟!
مرحبا بك يا أخي العزيز
الرجاء توضيح السؤال هل تقصد الاكسبيرت أم برنامج إنشاء الشبكات العصبية
والرجاء مراجعة المشاركات السابقة وخاصة الدرس الأول وما بعده
لأنه لدي إحساس أن سؤالك مرتبط بمقدمة هذه الدورة
وشكرا على هذا المرور الطيب
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
سؤال: ذكرت بأن المتغير i أقل من 10 بالتالي كان يفترض أن يقف عند رقم 9 فقط يعني يكرر الجملة 9 مرت وليس 10 فلماذا كررها 10 مرات حيث أنه يفترض أن نقول i أقل أو يساوي 10 ؟؟
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
اقتباس:
المشاركة الأصلية كتبت بواسطة camrymohd
متابع معك
بس نريد نوصل صلب الموضوع
س : كيفية الاستفاده منه هذا البرنامج في العمل ؟!
س : هل البرنامج يعدل اخطاء المتاجر الالي او يوقف عمله مثلا ؟!
بعد أن يكمل الشرح علي طريقة تعليم الشبكة سنستفيد من البرنامج بتدريب الأوزان wjk ثم تستطيع أن تأخذ المعادلة الخاصة بالشبكة والأوزان المدربة الي أكسبرت أو ملف أكسيل وتعطيها مدخلات مشابهه للتي دربتها فتتوقع بناء علي ماتعلمته(وهذا يحتاج الي تعلم البرمجه ايضا)
مثل هذه المعادلةالخاصة بهذه الشبكة
والمدخلات لها خيارات كثيره وأقترحت مدخلات بهذه المشاركة
https://forum.arabictrader.com/1738805-41-post.html
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
جزاك الله خيرا اخي العزيز ahmedfeki
على ردك المحترف والمحترم
وبخصوص الدورة التي تفضلت بشرحها
فاني متابع لها بشغف واهتمام وعلى بركة الله ندعو لك بالتوفيق
ولي طلب او اقتراح ولك ان تاخذ به او ترفضه
واقتراحي هو ان تقوم بوضع هذه الدورة القيمه في ملف بي دي اف حتى نتمكن من دراستها بدون انقطاع او تشويش من المداخلات المتعدده التي لا تمت للدورة بصله
ارجو تقبل رايي ولكم مطلق الحريه في الاخذ به من عدمه
وشكرا على الدورة الرائعه
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
اقتباس:
المشاركة الأصلية كتبت بواسطة الغلبان
سؤال: ذكرت بأن المتغير i أقل من 10 بالتالي كان يفترض أن يقف عند رقم 9 فقط يعني يكرر الجملة 9 مرت وليس 10 فلماذا كررها 10 مرات حيث أنه يفترض أن نقول i أقل أو يساوي 10 ؟؟
لقد قمت بذكر مثالين :
* الأول : أن الحلقة التكرارية تبدأ من 0 إلى 9 وهما 10 أرقام : وقلنا هنا i تبدأ من 0 إلى أقل من 10 و عند إظهار رقم السطر استعملنا هذه الصيغة i +1
وتكون حسابها وطباعتها كالآتي :
عندما تكون i=0 رقم السطر هو 0+1=1
عندما تكون i=1 رقم السطر هو 1+1=2
عندما تكون i=2 رقم السطر هو 2+1=3
عندما تكون i=3 رقم السطر هو 3+1=4
عندما تكون i=4 رقم السطر هو 4+1=5
عندما تكون i=5 رقم السطر هو 5+1=6
عندما تكون i=6 رقم السطر هو 6+1=7
إلخ ..
عندما تكون i=9 رقم السطر هو 9+1=10
*الثاني : أن الحلقة التكرارية تبدأ من 1 إلى 10 وهما 10 أرقام أيضا: وقلنا هنا i تبدأ من 1 إلى أقل أو يساوي 10 و عند إظهار رقم السطر استعملنا هذه الصيغة i فقط لأنها تبدء العد من 1
عندما تكون i=1 رقم السطر هو 1
عندما تكون i=2 رقم السطر هو 2
عندما تكون i=2 رقم السطر هو 3
إلخ ..
عندما تكون i=10 رقم السطر هو 10
اتمنى أن تكون اجابتي واظحة