WEBVTT

00:00.240 --> 00:02.550
أهلا ومرحبا بكم في هذا البرنامج التعليمي.

00:02.580 --> 00:07.680
في البرنامج التعليمي السابق ، قمنا بتهيئة الخريطة والآن حان الوقت للأشياء المثيرة.

00:07.680 --> 00:11.190
نصنع النواة ونفعل ذلك مع الفصل.

00:11.190 --> 00:18.120
بالطبع سترى أن الفصل عملي جدًا لإنشاء بعض الأشياء التي تحتوي على الكثير من الخصائص ، لأنه كما

00:18.120 --> 00:24.390
ترى ، لا أقوم فقط بتعريف بعض المتغيرات لسيارتي ، ولكن أيضًا بعض الوظائف ، والتي هي بالطبع

00:24.390 --> 00:30.000
وظيفة تجعل السيارة تتحرك إلى اليسار أو اليمين أو تسير بشكل مستقيم.

00:30.480 --> 00:34.920
إذن لدينا متغيران مهمان لوصف البيئة.

00:34.920 --> 00:42.120
لدينا ، على سبيل المثال ، الزاوية ، وهي الزاوية بين المحور x ومحور اتجاه السيارة.

00:42.480 --> 00:49.680
ثم لدينا الدوران ، وهو آخر دوران له ، والذي يتذكر إما درجة صفر أو 20 درجة

00:49.680 --> 00:51.240
أو -20 درجة.

00:51.330 --> 00:57.660
ثم لدينا السرعة ، إحداثي x لمتجه السرعة والإحداثي Y لمتجه السرعة

00:57.660 --> 01:02.610
، ثم متجه إحداثيات السرعة X والسرعة y.

01:03.240 --> 01:07.110
ثم لدينا أجهزة الاستشعار والإشارات ، وهذا مهم للغاية.

01:07.140 --> 01:13.080
السيارة التي نصنعها ستحتوي على ثلاثة مستشعرات منذ حساس واحد وثلاثة مستشعرات.

01:13.200 --> 01:18.090
سيكتشف المستشعر الأول ما إذا كان هناك أي رائحة أمام السيارة.

01:18.240 --> 01:24.060
ثم المستشعر الثاني هو المستشعر الذي سيكتشف ما إذا كان هناك أي رائحة على يسار السيارة.

01:24.180 --> 01:29.550
والمستشعر الثالث هو المستشعر الذي سيكتشف ما إذا كان هناك أي رائحة على يمين السيارة.

01:29.700 --> 01:37.050
ثم من هذه المستشعرات الثلاثة ، نحصل على الإشارات ، وهي الإشارات التي يتلقاها كل جهاز من المستشعرات.

01:37.050 --> 01:40.140
لذا فإن الإشارة الأولى هي الإشارة التي يستقبلها المستشعر الأول.

01:40.140 --> 01:46.130
الإشارة الثانية هي الإشارة التي يستقبلها المستشعر الثاني والإشارة الثالثة هي الإشارة التي يستقبلها المستشعر الثالث.

01:46.140 --> 01:47.550
فكيف تعمل؟

01:47.580 --> 01:51.660
الإشارة الأولى هي كثافة الإرسال حول المستشعر الأول.

01:51.660 --> 01:57.240
الإشارة الثانية هي كثافة الرائحة حول المستشعر الثاني ، والإشارة الثالثة هي كثافة الرمل حول المستشعر

01:57.240 --> 01:57.900
الثالث.

01:58.020 --> 02:00.500
وكيف نحسب كثافة الرمل هذه؟

02:00.510 --> 02:01.650
حسنًا ، هذا بسيط جدًا.

02:01.650 --> 02:05.910
نأخذ بعض المربعات الكبيرة حول كل من المستشعرات.

02:05.910 --> 02:08.790
هذه في الواقع مربعات بحجم 200 في 200.

02:08.790 --> 02:14.340
ولكل مربع من المربعات ، نقسم عدد الآحاد في المربع على إجمالي عدد الخلايا

02:14.340 --> 02:17.790
في المربع الذي يساوي 20 في 20 يساوي 400.

02:17.790 --> 02:22.320
وهذا يعطينا كثافة الرمال لأن تلك تتوافق مع الرمال.

02:22.350 --> 02:27.720
نقوم بذلك لكل مستشعر وهذا يعطينا كثافة الرمل حول كل جهاز استشعار.

02:27.720 --> 02:29.070
هذه هي الإشارات.

02:29.460 --> 02:29.820
حسنا.

02:29.820 --> 02:35.250
والآن لدينا كل شيء لاكتشاف الرمال ومن ثم لدينا وظيفة الحركة.

02:35.310 --> 02:40.620
وبالطبع ، فإن وظيفة الحركة هي التي ستسمح للنواة بالذهاب إلى اليسار مستقيمة أو إلى

02:40.620 --> 02:41.280
اليمين.

02:41.730 --> 02:43.140
لذا دعنا ننتقل إليها بسرعة.

02:43.140 --> 02:49.980
لدينا هنا تحديث لموضع اللب مع موضعه الأخير ، وهو الذات التي تمر

02:49.980 --> 02:52.320
هنا ومتجه السرعة.

02:52.320 --> 02:58.440
لذلك بفضل متجه السرعة ، سيتم تحديث الموضع في اتجاه متجه السرعة.

02:58.710 --> 03:05.040
ثم نحصل على الدوران الذي سننزله في الكود هنا.

03:05.160 --> 03:11.010
التناوب يساوي إجراء التناوب هنا سنحدد الإجراء ثم نحصل على الدوران.

03:11.100 --> 03:15.090
وبالتالي فإن هذا الدوران الذاتي يساوي الدوران.

03:15.090 --> 03:20.940
هنا هو هذا الدوران الذي نعرفه كيف نحتاج إلى تدوير اللب الذي يتجه إلى اليسار أو

03:20.940 --> 03:21.690
اليمين.

03:22.230 --> 03:28.440
ثم نقوم بتحديث الزاوية التي أذكرها بأنها الزاوية بين المحور x ومحور اتجاه

03:28.440 --> 03:29.220
القلب.

03:29.340 --> 03:35.280
وبعد ذلك ، بمجرد أن يتحرك اللب ، يتعين علينا تحديث المستشعرات والإشارة لأنه بالطبع

03:35.280 --> 03:41.340
عندما يدور اللب للتو ، بينما تدور المستشعرات أيضًا ، وبالتالي نحتاج إلى تدويرها باستخدام

03:41.340 --> 03:45.420
وظيفة التدوير و الذي نضيفه الوظيفة الجديدة.

03:45.480 --> 03:48.870
ولماذا لدينا هذا المتجه 30 صفر؟

03:48.870 --> 03:53.910
حسنًا ، هذا ببساطة لأن 30 هي المسافة بين اللب والمستشعر.

03:53.910 --> 03:58.380
كما تعلم ، إنها المسافة بين اللب وما يكتشفه اللب.

03:58.980 --> 04:04.050
وبمجرد تحديث المستشعرات ، حسنًا ، حان الوقت لتحديث الإشارات.

04:04.050 --> 04:07.020
وها نحن نقوم بما أشرح بالضبط لحساب الإشارات.

04:07.020 --> 04:12.840
نحصل على إحداثيات X لجهاز الاستشعار ، ثم نأخذ جميع الخلايا من سالب عشرة إلى زائد عشرة.

04:13.170 --> 04:18.840
ثم نفعل الشيء نفسه بالنسبة للإحداثي Y ، حيث نأخذ جميع الخلايا من سالب عشرة إلى زائد عشرة.

04:18.840 --> 04:26.520
لذلك نحصل على مربع 20 × 20 بكسل يحيط بالمستشعر ، وداخل هذا المربع نجمع

04:26.550 --> 04:28.020
كل الآحاد.

04:28.020 --> 04:32.820
لذلك نجمع كل الخلايا بشكل أساسي لأن الخلايا تحتوي على صفر أو واحد.

04:32.820 --> 04:37.950
وبما أنه في مربع 20 في 20 ، هناك 20 في 20 يساوي 400 خلية.

04:37.950 --> 04:43.230
حسنًا ، نقسمها على 400 لنحصل على كثافة مرة واحدة داخل المربع.

04:43.230 --> 04:48.300
وبهذه الطريقة نحصل على إشارة كثافة الخلايا حول المستشعر.

04:48.300 --> 04:54.840
وفعلنا الشيء نفسه بالنسبة للمستشعر الثاني والمستشعر الثالث للحصول على الإشارة الثانية والثالثة.

04:54.960 --> 04:55.190
تمام.

04:55.290 --> 04:56.760
لذلك هذا لاكتشاف المعنى.

04:56.760 --> 05:00.060
ومن ثم فإن الأسطر الثلاثة للشفرة هنا مهمة للغاية.

05:00.060 --> 05:06.060
إنها مكافأة سيئة أخرى نريد منحها لسيارتنا عندما تصل إلى أحد أطراف الخريطة.

05:06.390 --> 05:12.570
لا نريد أن تندفع السيارة إلى بعض الجدران ، وبالتالي نريد معاقبتهم ، ومعاقبتها عندما

05:12.570 --> 05:14.250
تقترب جدًا من الحائط.

05:14.400 --> 05:16.230
وبالتالي ، هذا ما نفعله هنا.

05:16.410 --> 05:24.450
إذا كان المستشعر الأول أكبر من أطول ناقص عشرة ، فهذا أكبر من هنا لأن هذه المسافة أطول

05:24.450 --> 05:25.110
هنا.

05:25.110 --> 05:27.360
إذاً أطول ، ناقص عشرة هنا.

05:27.360 --> 05:34.110
لذلك إذا كان المستشعر أكبر من x واحد ، فإن ناقص عشرة يتعلق بجميع النقاط الموجودة هنا ، أي

05:34.110 --> 05:41.470
إذا كانت السيارة تقترب من الحافة اليمنى للخريطة أو إذا كان المستشعر الذاتي X واحد أقل من عشرة.

05:41.490 --> 05:42.420
لذلك هذا هنا.

05:42.420 --> 05:49.080
إذا كانت السيارة تقترب من الحافة اليسرى للخريطة أو إذا كان المستشعر Y أكبر من أكبر ناقص عشرة

05:49.080 --> 05:51.810
، فهذه هي الحافة العلوية للخريطة.

05:51.870 --> 05:57.960
وإذا كان المستشعر الذاتي y أقل من عشرة ، فهذه هي الحافة السفلية للخريطة.

05:58.470 --> 06:06.360
وبالتالي إذا وصل المستشعر إلى أي من هذه الحواف الأربعة ، حسنًا ، سنضع إشارة المستشعر.

06:06.360 --> 06:08.430
الإشارة الأولى هي إشارة المستشعر الأول.

06:08.550 --> 06:10.260
سنجعلها واحدة.

06:10.260 --> 06:11.400
وماذا يعني ذلك؟

06:11.400 --> 06:15.330
هذا يعني الإرسال الكامل ، مثل كثافة الرائحة الكاملة.

06:15.360 --> 06:17.100
إنه مثل أسوأ شيء يمكن أن تحصل عليه.

06:17.100 --> 06:19.440
هناك الكثير من الإحساس بأنه سيوقف سيارتك.

06:19.440 --> 06:23.940
لذلك ستكون الإشارة واحدة وبالتالي ستحصل السيارة على مكافأة سيئة للغاية.

06:24.300 --> 06:24.720
حسنا.

06:24.720 --> 06:29.520
ثم فعلنا الشيء نفسه للإشارة الثانية والإشارة الثالثة من المستشعر الثاني والمستشعر الثالث.

06:30.280 --> 06:30.730
حسنا.

06:30.730 --> 06:32.950
ثم نقوم بإنشاء فئة اللعبة.

06:32.950 --> 06:38.050
إذن هذا هو أساسًا فئة إنشاء اللعبة لأننا حتى الآن لم نخلق سوى السيارة.

06:38.200 --> 06:43.450
والآن بالطبع ، يتعين علينا إنشاء الخريطة ، وعلينا إنشاء اللعبة نفسها حتى لا نلعب

06:43.450 --> 06:44.380
اللعبة.

06:44.380 --> 06:46.690
إن الذكاء الاصطناعي الخاص بنا هو الذي سيلعب اللعبة.

06:46.690 --> 06:52.030
واللعبة في الواقع هي تجنب العقبات والذهاب من المطار إلى وسط المدينة والعكس.

06:52.270 --> 06:59.560
لذلك في فئة اللعبة هذه ، نحتاج إلى إنشاء بعض الكائنات مثل السيارة ، ثم نحتاج إلى تحديد وظيفة

06:59.560 --> 07:01.690
التحديث الأكثر أهمية.

07:01.690 --> 07:06.880
وفي الواقع ، سنركز على ذلك الآن لأنه في وظيفة التحديث هذه ، سنحدد الإجراء

07:06.880 --> 07:12.040
الذي يتعين على السيارة القيام به في كل مرة لتحقيق هدفها.

07:12.040 --> 07:18.370
وهذا الإجراء هو بالضبط ناتج شبكتنا العصبية ، الشبكة العصبية التي ستكون في

07:18.370 --> 07:20.470
قلب ذكائنا الاصطناعي.

07:20.770 --> 07:27.020
وهكذا يتم إرجاع هذا الإجراء بواسطة دماغ السيارة ، والذي أذكر أنه موضوع الفصل الحالي الذي

07:27.040 --> 07:29.620
سيتم تنفيذه في ملف AI الخاص بنا.

07:29.650 --> 07:37.120
وهذا الكائن له أسلوب يسمى التحديث ويأخذ كمدخل آخر مكافأة وإشارة أخيرة.

07:37.390 --> 07:40.930
لذا فإن المكافأة الأخيرة بالطبع هي آخر مكافأة تحصل عليها السيارة.

07:40.930 --> 07:45.490
والإشارة الأخيرة هي بالطبع آخر إشارة من أجهزة الاستشعار الثلاثة.

07:45.490 --> 07:51.160
إشارة واحدة من جهاز استشعار إشارة اثنين من جهاز استشعار إشارتين ثلاثة من جهاز استشعار ثلاثة.

07:51.160 --> 07:56.710
ولكن بعد ذلك أقوم بإضافة مدخلين آخرين ، وهما اتجاه السيارة بالنسبة للهدف.

07:56.710 --> 08:01.510
على سبيل المثال ، إذا كانت السيارة تتجه نحو الهدف ، فسيكون الاتجاه مساويًا للصفر.

08:01.510 --> 08:06.550
إذا ذهب قليلاً إلى اليمين ، فسيكون الاتجاه قريبًا من 45 درجة.

08:06.640 --> 08:11.200
وإذا ذهب قليلاً إلى اليسار ، فسيكون الاتجاه قريبًا من -45 درجة.

08:11.710 --> 08:15.160
إذن هذا هو المدخل الرابع لحالة الإدخال.

08:15.160 --> 08:18.760
ومن ثم هناك الإدخال الأخير وهو ناقص الاتجاه.

08:18.760 --> 08:22.480
لذلك عادة ما تكون مدخلات الشبكة العصبية مستقلة.

08:22.480 --> 08:27.730
لا يوجد خطي ، لكن لا يهم إذا أضفنا هذا لأن الشبكة العصبية ستصلح ذلك

08:27.730 --> 08:29.230
بالأوزان فقط.

08:29.230 --> 08:35.200
لكن ما زلت ألاحظ أنه بإضافة هذا الاتجاه الناقص ، حسنًا ، الذي يسمح للسيارة ، بتدريب

08:35.200 --> 08:37.750
السيارة على تثبيت الاستكشاف.

08:37.750 --> 08:42.550
كما تعلم ، نحن نقوم بذلك حتى لا يستكشف الذكاء الاصطناعي دائمًا في نفس الاتجاه.

08:42.550 --> 08:48.640
بإضافة هذا الاتجاه الناقص ، نتأكد من أنه يستكشف في كلا الاتجاهين ، اليمين أو اليسار.

08:48.640 --> 08:55.720
وبالتالي فإن هذه الإشارات الثلاث ، بالإضافة إلى الاتجاه والتوجيه الناقص هي المدخلات الخمسة لمتجهنا

08:55.720 --> 08:58.810
المشفر ، والذي سينتقل إلى الشبكة.

08:58.810 --> 09:02.380
هذا هو ناقل المدخلات الخاص بنا الذي سينتقل إلى الشبكة.

09:02.620 --> 09:08.830
وبعد انتقالها إلى الشبكة ، حسنًا ، تقوم الشبكة بإرجاع المخرجات ، وهو الإجراء الذي

09:08.830 --> 09:10.450
يجب تشغيله في كل مرة.

09:10.450 --> 09:15.700
ويتم إرجاع الإخراج بواسطة وظيفة التحديث هذه التي تحتوي على الشبكة نفسها ومخرجات

09:15.700 --> 09:16.450
الشبكة.

09:16.720 --> 09:22.060
وبالتالي ، لهذا السبب يتعين علينا إدخال الإشارة الأخيرة وهي حالة الإدخال وأيضًا المكافأة الأقل

09:22.060 --> 09:26.110
، لأن الإجراء الذي سيتم تشغيله يعتمد أيضًا على المكافأة الأقل.

09:26.820 --> 09:27.180
حسنا.

09:27.180 --> 09:33.810
ثم نقوم بتحديث متوسط درجات الأجنحة ، ونقوم بتحديث الدوران ، ونستخدم وظيفة الحركة لتدوير

09:33.810 --> 09:37.230
السيارة وفقًا للإجراء الذي تم تحديده.

09:37.230 --> 09:43.410
نقوم بتحديث مسافة السيارة عن الهدف ونقوم بتحديث مواضع المستشعرات.

09:43.410 --> 09:48.270
تتطابق كل من الكرة الواحدة واثنتان وثلاث مع الكرات التي ستمثل المستشعرات على الخريطة.

09:48.270 --> 09:49.770
سترى ذلك بسرعة كبيرة.

09:50.400 --> 09:56.190
ثم هنا هذا الجزء مهم جدًا لأن هذا هو المكان الذي نعاقب فيه السيارة إذا اصطدمت

09:56.190 --> 10:04.000
ببعض الرمال ، لأنه كما ترون ، هذا يعني أنه إذا كانت السيارة على بعض الرمال ، فسيتم إبطاء سرعتها.

10:04.020 --> 10:06.350
هذا هو المكان الذي نخفض فيه سرعته.

10:06.360 --> 10:09.900
كما تعلمون ، سرعتها عادة ستة ، كما ترون هنا.

10:09.900 --> 10:12.570
وإذا سقط على بعض الرمل ، فسيكون واحدًا.

10:12.570 --> 10:14.250
لذلك سوف يتباطأ إلى واحد.

10:14.250 --> 10:17.550
سترى كيف ستتباطأ السيارة بمجرد أن تتسرب إلى بعض الرمال.

10:17.850 --> 10:21.720
لذا فهو يتباطأ إلى جانب أنه يحصل على مكافأة سيئة.

10:21.720 --> 10:23.670
يحصل على مكافأة ناقص واحدة.

10:23.670 --> 10:25.950
وهذه في الواقع أسوأ مكافأة يمكن أن تحصل عليها.

10:25.950 --> 10:27.510
أفضل مكافأة واحدة.

10:27.540 --> 10:31.770
أسوأ أجر هو ناقص واحد ، والمكافأة بين ناقص واحد و زائد واحد.

10:32.400 --> 10:39.150
وبخلاف ذلك ، إذا لم تكن السيارة على بعض الرمال ، فإنها تحافظ على سرعتها المعتادة ، وهي السرعة ستة.

10:39.270 --> 10:40.890
ثم نضيف شيئًا آخر.

10:40.890 --> 10:45.660
إذا اقترب من الهدف ، فسيحصل على مكافأة إيجابية بعض الشيء.

10:45.660 --> 10:52.530
وإذا ابتعدت عن الهدف ، فستحصل على مكافأة سلبية قليلاً ، ناقص 0. 2.

10:53.380 --> 10:57.180
ثم آخر الشروط التي تتعلق بالمكافأة.

10:57.190 --> 11:02.710
حسنًا ، هذا إذا كان القلب يقترب جدًا من إحدى الحواف ، كما تحدثنا سابقًا.

11:02.740 --> 11:04.920
تذكر عندما تحدثنا عن الرمال الكاملة؟

11:04.930 --> 11:11.000
حسنًا ، إذا اقترب القلب كثيرًا من الحافة اليسرى للخريطة ، فسيحصل على مكافأة واحدة.

11:11.020 --> 11:15.250
إذا كان قريبًا جدًا من الحافة اليمنى للخريطة ، فسيحصل على مكافأة اثنين ناقص واحد.

11:15.400 --> 11:20.050
وإذا اقتربت كثيرًا من الحافة السفلية للخريطة ، فستحصل على مكافأة مطروحًا منها.

11:20.050 --> 11:25.150
وإذا كانت قريبة جدًا من الجانب الأيسر العلوي من الخريطة ، فإنها تحصل على المكافآت ناقصًا واحدًا.

11:25.150 --> 11:27.360
لذا فهذه عقوبة رهيبة.

11:27.370 --> 11:31.180
وهكذا سترى كيف ستتعلم بسرعة ألا تتسرع في شيء آخر.

11:31.750 --> 11:32.170
حسنا.

11:32.170 --> 11:36.430
ثم هذا لتحديث الهدف عند الوصول إلى الهدف.

11:36.430 --> 11:40.930
لذا ، كما تعلم ، عندما تصل السيارة إلى المطار ، وهو الهدف الأول ، هذا هو الركن الأيسر العلوي

11:40.930 --> 11:45.970
من الخريطة ، بينما يتغير الهدف إلى الركن الأيمن السفلي من الخريطة ، وهو وسط المدينة ، وهذا بالضبط

11:45.970 --> 11:47.470
ما نحن إفعلها هنا.

11:47.470 --> 11:53.680
نقوم بتحديث إحداثيات X للهدف والإحداثيات Y للهدف ، ثم نقوم بتحديث المسافة من السيارة

11:53.680 --> 11:55.030
إلى الهدف.

11:55.720 --> 11:56.170
حسنا.

11:56.170 --> 11:58.180
ثم هذا أقل أهمية.

11:58.180 --> 12:05.290
هذه مجرد فئة ستضيف أدوات الرسم لنا حتى نتمكن من رسم بعض الطرق أو بعض العوائق على الخريطة

12:05.290 --> 12:08.020
التي ترتبط أكثر بالكهف.

12:08.050 --> 12:09.400
يمكنك إلقاء نظرة إذا كنت تريد.

12:09.400 --> 12:15.730
سأقدم النسخة المُثنى عليها من هذا الرمز وسأقدم بعض المراجع إذا كنت تريد التعمق أكثر وكيفية القيام

12:15.730 --> 12:17.320
بذلك باستخدام Sky V.

12:17.320 --> 12:22.510
لكننا نبتعد عن الذكاء الاصطناعي ، لذلك لن أخوض في تفاصيله.

12:22.600 --> 12:26.860
وهذا هو نفسه بالنسبة لقسم الرمز الأخير هنا مع فئة تطبيق السيارة.

12:26.860 --> 12:31.240
هذا فقط لإضافة أزرار API ومسحها وحفظها وتحميلها.

12:31.240 --> 12:32.710
هذا ما نفعله هنا.

12:32.710 --> 12:34.720
مسح قماش حفظ.

12:34.720 --> 12:36.010
وهذا في الواقع مهم للغاية.

12:36.010 --> 12:43.150
هذا من أجل أن نكون قادرين على حفظ الذكاء الاصطناعي ، لحفظ الدماغ بحيث يمكنك إعادة استخدامه لاحقًا عن طريق

12:43.150 --> 12:48.160
أخذ وظيفة التحميل ، وهي أداة أخرى نضيفها على الخريطة لتحميل دماغ السيارة

12:48.160 --> 12:51.730
، أي تحميل ذاكرة السيارة وكيفية التنقل في الخريطة.

12:52.000 --> 12:57.790
ثم أخيرًا لدينا آخر قسم من آخر قسم من الكود والذي يدير كل شيء وهو الذي يدير الخريطة

12:57.790 --> 13:00.430
والذكاء الاصطناعي نفسه.

13:00.700 --> 13:03.280
وفي الواقع ، هذا ما سنفعله الآن.

13:03.310 --> 13:06.730
دعونا نلقي نظرة على كل شيء نصنعه في هذا الكود.

13:06.730 --> 13:10.300
حتى الآن لم يتم تنفيذ الذكاء الاصطناعي.

13:10.300 --> 13:13.780
لذلك سيكون للرمز حركة عشوائية جدًا.

13:13.780 --> 13:15.850
ستبدو في الواقع مثل الحشرة.

13:15.850 --> 13:17.590
لكن لا تقلق ، سنصلح ذلك.

13:17.590 --> 13:24.850
لن نقوم فقط بتدريبها على التحرك مثل سيارة حقيقية وندربها على التنقل باتباع بعض الطرق وتجنب

13:24.850 --> 13:26.320
بعض العقبات.

13:26.320 --> 13:27.550
لذلك دعونا نفعل هذا.

13:27.550 --> 13:32.230
سأختار كل شيء وأقوم بالتنفيذ.

13:32.230 --> 13:35.050
وها هي الخريطة وها هي السيارة.

13:35.530 --> 13:35.980
حسنا.

13:35.980 --> 13:41.380
لذلك هذا شيء صغير هنا الذي تراه يبدو وكأن الحشرة هي سيارتنا.

13:41.380 --> 13:45.940
لذا كما أخبرتك ، فإن الإجراءات عشوائية تمامًا.

13:45.940 --> 13:53.530
لذلك في كل مرة تختار السيارة بشكل عشوائي في العمل ما إذا كانت ستذهب مباشرة إلى اليسار أو اليمين.

13:53.680 --> 13:58.720
لذلك هذا هو السبب في أنها تقوم بحركة هراء ، وهذا هو السبب في أنها تبدو وكأنها حشرة.

13:59.170 --> 14:01.420
لذلك سوف نصلح ذلك بالطبع.

14:01.420 --> 14:08.050
وبالطبع ، نظرًا لتنشيط الذكاء الاصطناعي ، حسنًا ، لن يتم الانتقال ، وهو

14:08.050 --> 14:12.910
المطار هنا أو إلى وسط المدينة في أسفل يمين الخريطة.

14:13.520 --> 14:21.500
وسنصلح كل هذا بجعل I لذلك سنقوم بتطبيق الذكاء الاصطناعي في هذا النواة أو هذه الحشرة.

14:21.500 --> 14:26.350
يمكنكم رؤية الكرات الثلاث هنا ، الكرات الصفراء والحمراء والكرات البيضاء.

14:26.360 --> 14:28.070
هذه هي أجهزة الاستشعار الثلاثة لدينا.

14:28.070 --> 14:32.480
هذا ما سيكتشف ما إذا كان هناك بعض الرائحة حوله.

14:32.480 --> 14:35.480
وبالحديث عن الرائحة ، حسنًا ، دعنا نرمي بعضًا منها.

14:35.480 --> 14:41.540
للقيام بذلك ، أحتاج فقط إلى النقر على اليسار هنا و.

14:42.440 --> 14:45.220
تعلمون ، رسم بعض الإرسال عن طريق النقر على اليسار.

14:45.230 --> 14:50.000
الآن أقوم بإضافة بعض الرمل ، يمكننا إضافة المزيد.

14:50.000 --> 14:55.370
لذلك في كل مرة أقوم فيها بإضافة الرمل ، كما ترون ، يتم وضع الرمل في مصفوفة الرمل.

14:55.370 --> 14:59.780
هذه هي المصفوفة الرملية ، وهي إحداثيات الصفر صفر للأصل.

14:59.900 --> 15:01.850
وهنا يوجد الكثير منها.

15:01.850 --> 15:03.920
وكما ترون ، حسنًا ، من الجيد رؤيته.

15:03.920 --> 15:07.130
السيارة صعدت للتو على الرمال وتم إبطاء سرعتها.

15:07.400 --> 15:13.310
لذا كما ترون الآن ، فقد تباطأ حقًا لأنه يتجه نحو الرمال ويحاول

15:13.310 --> 15:14.780
الآن الهروب.

15:16.130 --> 15:23.900
وما سنفعله هو أننا سنرسم بعض الطرق وسنرسم بعض الطرق من المطار إلى وسط المدينة ، وسنقوم بتدريب

15:23.900 --> 15:27.890
السيارة على البقاء في الطريق وتجنب العوائق.

15:28.310 --> 15:28.760
حسنا.

15:28.760 --> 15:31.940
وكما ترى ، يوجد الزر الواضح لمسح الرمال.

15:31.970 --> 15:37.100
يوجد زر الحفظ لحفظ دماغ السيارة.

15:37.100 --> 15:42.740
وفي الواقع ، هناك منحنى النتيجة الذي تحدثنا عنه والذي يحفظ العين ، والذي يحفظ نموذجك

15:42.740 --> 15:44.570
، في الواقع ، دماغ سيارتك.

15:44.780 --> 15:50.870
وبعد ذلك يمكنك أن تعرف ، عندما تترك الرمز الخاص بك أو تقوم بإيقاف تشغيل جهاز الكمبيوتر

15:50.870 --> 15:57.710
الخاص بك وتريد العودة إليه مرة أخرى ، يمكنك استخدام زر التحميل لتحميل النموذج الخاص بك ، وهذا هو لتحميل

15:57.710 --> 16:01.010
الدماغ وهذا سوف يتم تدريبه عين سيارتك.

16:01.640 --> 16:02.150
حسنا.

16:02.150 --> 16:05.930
لذا الآن لا أطيق الانتظار لبدء صنع جهاز I.

16:05.960 --> 16:07.300
سيكون مضحكا كثيرا.

16:07.310 --> 16:13.850
سنصنع شبكتنا العصبية وسنعاقب السيارة بمجرد أن لا تفعل ما نريد.

16:13.880 --> 16:16.160
لذلك دعونا نفعل ذلك من البرنامج التعليمي التالي.

16:16.160 --> 16:17.770
وحتى ذلك الحين ، استمتع.

16:17.780 --> 16:18.320
أنا.
