شارك في كتابة هذا المنشور Zdenko Estok ، مهندس السحابة في Accenture و Sakar Selimcan ، DeepRacer SME في Accenture.
مع الاستخدام المتزايد للذكاء الاصطناعي (AI) والتعلم الآلي (ML) للغالبية العظمى من الصناعات (بدءًا من الرعاية الصحية إلى التأمين ، ومن التصنيع إلى التسويق) ، يتحول التركيز الأساسي إلى الكفاءة عند بناء النماذج والتدريب على نطاق واسع. يعد إنشاء بيئة علم بيانات قابلة للتطوير وخالية من المتاعب أمرًا أساسيًا. يمكن أن يستغرق الأمر وقتًا طويلاً لإطلاق وتهيئة بيئة مصممة لحالة استخدام معينة ، بل ويصعب إشراك الزملاء في التعاون.
وفقًا اكسنتشر، يمكن للشركات التي تمكنت من توسيع نطاق الذكاء الاصطناعي والتعلم الآلي بكفاءة تحقيق ما يقرب من ثلاثة أضعاف عائد استثماراتها. ومع ذلك ، لا تحقق جميع الشركات عائداتها المتوقعة في رحلة الذكاء الاصطناعي / التعلم الآلي. أصبحت مجموعات أدوات أتمتة البنية التحتية ضرورية للقياس الأفقي لجهود الذكاء الاصطناعي / تعلم الآلة داخل الشركة.
AWS Deep Racer هي طريقة بسيطة وممتعة لبدء التعلم المعزز (RL) ، وهي تقنية تعلّم الآلة حيث يكتشف الوكيل الإجراءات المثلى التي يجب اتخاذها في بيئة معينة. في حالتنا ، ستكون هذه مركبة AWS DeepRacer تحاول السباق بسرعة حول مضمار. يمكنك البدء مع RL بسرعة من خلال البرامج التعليمية العملية التي ترشدك خلال أساسيات تدريب نماذج RL واختبارها بطريقة مثيرة ، تجربة سباق السيارات المستقلة.
يوضح هذا المنشور كيف يمكن للشركات استخدام البنية التحتية كرمز (IaC) بامتداد مجموعة تطوير سحابة AWS (AWS CDK) لتسريع إنشاء وتكرار البنية التحتية القابلة للنقل بدرجة عالية والتنافس بسهولة على أحداث AWS DeepRacer على نطاق واسع.
"لقد قدمت لنا IaC جنبًا إلى جنب مع بيئة Jupyter المُدارة أفضل ما في العالمين: بيئات علوم بيانات قابلة للتكرار وقابلة للتحويل بدرجة كبيرة حتى يتسنى لنا إعداد منافسي AWS DeepRacer للتركيز على ما يفعلونه بشكل أفضل: تدريب النماذج السريعة بسرعة."
- سليمكان ساكار ، AWS DeepRacer SME في Accenture.
حل نظرة عامة
يستغرق تنظيم جميع الخدمات الضرورية وقتًا طويلاً عندما يتعلق الأمر بإنشاء قالب قابل للتطوير يمكن تطبيقه على حالات استخدام متعددة. في الماضي، تكوين سحابة AWS تم إنشاء النماذج لأتمتة إنشاء هذه الخدمات. مع التقدم في الأتمتة والتكوين مع مستويات متزايدة من التجريد لإعداد بيئات مختلفة باستخدام أدوات IaC ، يتم اعتماد AWS CDK على نطاق واسع عبر العديد من المؤسسات. AWS CDK عبارة عن إطار عمل لتطوير البرامج مفتوح المصدر لتحديد موارد تطبيقات السحابة الخاصة بك. يستخدم الإلمام والقوة التعبيرية للغات البرمجة لنمذجة تطبيقاتك ، مع توفير الموارد بطريقة آمنة وقابلة للتكرار.
في هذا المنشور ، نقوم بتمكين توفير المكونات المختلفة المطلوبة لإجراء تحليل السجل باستخدام الأمازون SageMaker على AWS DeepRacer عبر AWS CDK يبني.
على الرغم من أن الرسم البياني للتحليل المقدم داخل وحدة التحكم DeepRacer إذا كان فعالًا ومباشرًا فيما يتعلق بالمكافآت الممنوحة والتقدم المحرز ، إلا أنه لا يعطي فكرة عن مدى سرعة تحرك السيارة عبر نقاط المسار ، أو نوع الخط الذي تفضله السيارة حول المسار . هذا هو المكان الذي يلعب فيه تحليل السجل المتقدم. يهدف تحليل السجل المتقدم الخاص بنا إلى تحقيق الكفاءة في التدريب بأثر رجعي لفهم وظائف المكافآت ومساحات العمل التي تعمل بشكل أفضل من غيرها عند تدريب نماذج متعددة ، وما إذا كان النموذج يزيد من التجهيز ، بحيث يمكن للمتسابقين التدريب بشكل أكثر ذكاءً وتحقيق نتائج أفضل مع تدريب أقل.
يصف حلنا تكوين بيئة AWS DeepRacer باستخدام AWS CDK لتسريع رحلة المستخدمين الذين يقومون بتجربة تحليل سجل SageMaker والتعلم المعزز على AWS لحدث AWS DeepRacer.
يمكن للمسؤول تشغيل البرنامج النصي AWS CDK المتوفر في ملف جيثب ريبو عبر وحدة تحكم إدارة AWS أو في المحطة بعد تحميل الكود في بيئتهم. والخطوات هي كما يلي:
- ساعات العمل سحابة AWS 9 على وحدة التحكم.
- قم بتحميل وحدة AWS CDK من GitHub في بيئة AWS Cloud9.
- قم بتكوين وحدة AWS CDK كما هو موضح في هذا المنشور.
- افتح ملف cdk.context.json وافحص جميع المعلمات.
- قم بتعديل المعلمات حسب الحاجة وقم بتشغيل أمر AWS CDK مع الشخص المقصود لبدء تشغيل البيئة المكونة المناسبة لذلك الشخص.
يوضح الرسم البياني التالي بنية الحل.
بمساعدة AWS CDK ، يمكننا التحكم في الإصدار في مواردنا المتوفرة ولدينا بيئة قابلة للنقل بدرجة عالية تتوافق مع أفضل الممارسات على مستوى المؤسسة.
المتطلبات الأساسية المسبقة
لتزويد بيئات ML باستخدام AWS CDK ، أكمل المتطلبات الأساسية التالية:
- لديك حق الوصول إلى حساب AWS والأذونات داخل المنطقة لنشر الموارد اللازمة لشخصيات مختلفة. تأكد من أن لديك بيانات الاعتماد والأذونات لنشر مكدس AWS CDK في حسابك.
- نوصي باتباع أفضل الممارسات المعينة التي تم إبرازها من خلال المفاهيم المفصلة في الموارد التالية:
- استنساخ جيثب ريبو في بيئتك.
انشر المحفظة في حسابك
في هذا النشر ، نستخدم AWS Cloud9 لإنشاء بيئة علم بيانات باستخدام AWS CDK.
- انتقل إلى وحدة تحكم AWS Cloud9.
- حدد نوع البيئة ونوع المثيل والنظام الأساسي.
- حدد الخاص بك إدارة الهوية والوصول AWS (IAM) و VPC والشبكة الفرعية.
- في بيئة AWS Cloud9 الخاصة بك ، قم بإنشاء مجلد جديد يسمى DeepRacer.
- قم بتشغيل الأمر التالي لتثبيت AWS CDK ، وتأكد من أن لديك التبعيات الصحيحة لنشر الحافظة:
- للتحقق من تثبيت AWS CDK وللوصول إلى المستندات ، قم بتشغيل الأمر التالي في الجهاز الطرفي (يجب أن يعيد توجيهك إلى وثائق AWS CDK):
- يمكننا الآن استنساخ مستودع AWS DeepRacer من GitHub جيثب:.
- افتح الريبو المستنسخ في AWS Cloud9:
بعد مراجعة المحتوى في DeepRacer_cdk
الدليل ، سيكون هناك ملف يسمى package.json
مع تحديد جميع الوحدات والتبعيات المطلوبة. هذا هو المكان الذي يمكنك فيه تحديد مواردك في وحدة نمطية.
- بعد ذلك ، قم بتثبيت جميع الوحدات والتبعيات المطلوبة لتطبيق AWS CDK:
سيؤدي هذا إلى تجميع قالب CloudFormation المقابل.
- لتشغيل النشر ، قم إما بتغيير ملف Context.json بأسماء المعلمات أو تحديدها صراحةً أثناء وقت التشغيل:
تم إنشاء المكونات التالية لتحليل سجل AWS DeepRacer بناءً على تشغيل البرنامج النصي:
- An دور IAM لدفتر SageMaker مع سياسة مُدارة
- A مثيل دفتر SageMaker مع نوع المثيل إما مضافًا بشكل صريح كمعامل سياق cdk أو القيمة الافتراضية المخزنة في ملف Context.json
- VPC مع CIDR كما هو محدد في ملف Context.json جنبًا إلى جنب مع أربع شبكات فرعية عامة تم تكوينها
- مجموعة أمان جديدة لمثيل دفتر ملاحظات Sagemaker يسمح بالاتصال داخل VPC
- نهج دورة حياة SageMaker مع برنامج نصي bash يقوم بتحميل محتوى آخر مسبقًا مستودع جيثب، والتي تحتوي على الملفات التي نستخدمها لتشغيل تحليل السجل على نماذج AWS DeepRacer
- يمكنك تشغيل مكدس AWS CDK على النحو التالي:
- انتقل إلى وحدة تحكم AWS CloudFormation في المنطقة حيث يتم نشر المكدس للتحقق من الموارد.
يمكن للمستخدمين الآن البدء في استخدام هذه الخدمات للعمل مع تحليل السجل والتدريب على نموذج RL العميق على SageMaker لـ AWS DeepRacer.
اختبار الوحدة
يمكنك أيضًا تشغيل بعض اختبارات الوحدة قبل نشر المكدس للتحقق من أنك لم تقم بإزالة أي موارد مطلوبة عن طريق الخطأ. تقع اختبارات الوحدة في DeepRacer/test/deep_racer.test.ts
ويمكن تشغيله بالكود التالي:
قم بإنشاء الرسوم البيانية باستخدام cdk-dia
لإنشاء الرسوم البيانية ، أكمل الخطوات التالية:
- تثبيت
graphviz
باستخدام أدوات نظام التشغيل الخاص بك:
يؤدي هذا إلى تثبيت تطبيق cdk-dia.
- الآن قم بتشغيل الكود التالي:
سيتم تخزين تمثيل رسومي لمكدس AWS CDK الخاص بك في تنسيق .png.
بعد تشغيل الخطوات السابقة ، يجب أن ترى عملية إنشاء مثيل دفتر الملاحظات بالحالة قائمة الانتظار. عندما تكون حالة مثيل دفتر الملاحظات في الخدمة (كما هو موضح في الصورة التالية) ، يمكنك متابعة الخطوات التالية.
- اختار فتح كوكب المشتري لبدء تشغيل نص Python لإجراء تحليل السجل.
للحصول على تفاصيل إضافية حول تحليل السجل باستخدام AWS DeepRacer والتصورات المرتبطة ، يرجى الرجوع إلى استخدام تحليل السجل لإجراء التجارب والفوز بسباق AWS DeepRacer F1 ProAm.
تنظيف
لتجنب الرسوم المستمرة ، أكمل الخطوات التالية:
- استخدم cdk destruction لحذف الموارد التي تم إنشاؤها عبر AWS CDK.
- في وحدة تحكم AWS CloudFormation ، احذف حزمة CloudFormation.
وفي الختام
تُعد أحداث AWS DeepRacer طريقة رائعة لزيادة الاهتمام وزيادة معرفة ML عبر جميع ركائز ومستويات المؤسسة. في هذا المنشور ، شاركنا كيف يمكنك تكوين بيئة AWS DeepRacer الديناميكية وإعداد خدمات انتقائية لتسريع رحلة المستخدمين على منصة AWS. ناقشنا كيفية إنشاء خدمات Amazon SageMaker Notebook Instance ، وأدوار IAM ، وتكوين دورة حياة دفتر ملاحظات SageMaker مع أفضل الممارسات ، و VPC ، و الأمازون الحوسبة المرنة السحابية (Amazon EC2) استنادًا إلى تحديد السياق باستخدام AWS CDK والقياس لمستخدمين مختلفين باستخدام AWS DeepRacer.
تكوين بيئة CDK وتشغيل دفتر الملاحظات المتقدم لتحليل السجل لتحقيق الكفاءة في تشغيل الوحدة. ساعد المتسابقين على تحقيق نتائج أفضل في وقت أقل واكتساب رؤى دقيقة لوظائف المكافآت والحركة.
مراجع حسابات
يتوفر مزيد من المعلومات في المصادر التالية:
حول المؤلف
زدينكو إستوك يعمل كمهندس سحابي ومهندس DevOps في Accenture. يعمل مع AABG لتطوير حلول سحابية مبتكرة وتنفيذها ، ويتخصص في البنية التحتية مثل الكود وأمن السحابة. يحب Zdenko ركوب الدراجة إلى المكتب ويتمتع بنزهات ممتعة في الطبيعة.
سليمكان "كان" ساكار هو مطور السحابة الأول ومهندس الحلول في Accenture مع التركيز على الذكاء الاصطناعي والشغف بمشاهدة النماذج وهي تتقارب.
شيخار كواترة هو مهندس حلول متخصص في الذكاء الاصطناعي / التعلم الآلي في Amazon Web Services ، ويعمل مع شركة تكامل أنظمة عالمية رائدة. يساعد Shikhar في هندسة وبناء وصيانة بيئات سحابية فعالة من حيث التكلفة وقابلة للتطوير للمؤسسة ، كما يدعم شريك GSI في بناء حلول صناعية استراتيجية على AWS. يستمتع شيخار بالعزف على الجيتار وتأليف الموسيقى وممارسة اليقظة الذهنية في أوقات فراغه.
- محتوى مدعوم من تحسين محركات البحث وتوزيع العلاقات العامة. تضخيم اليوم.
- بلاتوبلوكشين. Web3 Metaverse Intelligence. تضخيم المعرفة. الوصول هنا.
- المصدر https://aws.amazon.com/blogs/machine-learning/configure-an-aws-deepracer-environment-for-training-and-log-analysis-using-the-aws-cdk/
- 10
- 100
- 11
- 7
- 9
- a
- ماهرون
- تسريع
- اكسنتشر
- الوصول
- بطريق الخطأ
- حسابي
- التأهيل
- تحقق
- في
- اكشن
- الإجراءات
- وأضاف
- إضافي
- اعتمد
- متقدم
- التطورات
- بعد
- الوكيل
- AI
- AI / ML
- الإيدز
- وتهدف
- الكل
- السماح
- أمازون
- Amazon EC2
- الأمازون SageMaker
- أمازون ساجميكر ستوديو
- أمازون ويب سيرفيسز
- كمية
- تحليل
- و
- آخر
- API
- التطبيق
- تطبيق
- التطبيقات
- تطبيقي
- هندسة معمارية
- حول
- مصطنع
- الذكاء الاصطناعي
- الذكاء الاصطناعي (منظمة العفو الدولية)
- مساعدة
- أسوشيتد
- أتمتة
- أتمتة
- متاح
- AWS
- سحابة AWS 9
- تكوين سحابة AWS
- AWS Deep Racer
- على أساس
- سحق
- الأساسيات
- أصبح
- قبل
- يجري
- أفضل
- أفضل الممارسات
- أفضل
- جلب
- ابني
- تسمى
- يستطيع الحصول على
- سيارة
- حقيبة
- الحالات
- معين
- تغيير
- اسعارنا محددة من قبل وزارة العمل
- سحابة
- سحابة الأمن
- Cloud9
- الكود
- تعاون
- الزملاء
- الجمع بين
- Communication
- الشركات
- تنافس
- المنافسين
- إكمال
- مكونات
- إحصاء
- المفاهيم
- الاعداد
- كبير
- كنسولات
- يحتوي
- محتوى
- سياق الكلام
- مراقبة
- CONVERGES
- مؤسسة
- المقابلة
- خلق
- خلق
- خلق
- خلق
- أوراق اعتماد
- البيانات
- علم البيانات
- عميق
- الترتيب
- تعريف
- نشر
- نشر
- نشر
- نشر
- وصف
- هدم
- مفصلة
- تفاصيل
- تطوير
- المطور
- التطوير التجاري
- الرسوم البيانية
- مختلف
- يكتشف
- ناقش
- توثيق
- لا
- قيادة
- أثناء
- ديناميكي
- بسهولة
- الطُرق الفعّالة
- كفاءة
- بكفاءة
- جهود
- إما
- تمكين
- مهندس
- مستوى المؤسسة
- الشركات
- البيئة
- البيئات
- أساسي
- حتى
- الحدث/الفعالية
- أحداث
- المثيره
- متوقع
- معبر
- f1
- معرفة
- FAST
- قم بتقديم
- ملفات
- الاسم الأول
- تركز
- متابعيك
- متابعات
- شكل
- الإطار
- تبدأ من
- مرح
- وظائف
- ربح
- توليد
- دولار فقط واحصل على خصم XNUMX% على جميع
- GitHub جيثب:
- منح
- معطى
- العالمية
- منح
- رسم بياني
- عظيم
- تجمع
- توجيه
- تشابك الايدى
- الرعاية الصحية
- مساعدة
- سلط الضوء
- جدا
- أفقي
- كيفية
- كيفية
- HTML
- HTTPS
- تحديد
- هوية
- تنفيذ
- in
- القيمة الاسمية
- في ازدياد
- الصناعات
- العالمية
- معلومات
- البنية التحتية
- مبتكرة
- تبصر
- رؤى
- تثبيت
- تثبيت
- مثل
- التأمين
- رؤيتنا
- مصلحة
- الاستثمارات
- IT
- رحلة
- جسون
- القفل
- نوع
- المعرفة
- اللغات
- إطلاق
- قيادة
- تعلم
- ومستوياتها
- خط
- لينكدين:
- جار التحميل
- تقع
- آلة
- آلة التعلم
- أغلبية
- جعل
- إدارة
- تمكن
- إدارة
- أسلوب
- تصنيع
- التسويق
- تعرف علي
- الحُضور الذّهني
- ML
- نموذج
- عارضات ازياء
- وحدة
- الوحدات
- التحركات
- متعدد
- موسيقى
- أسماء
- الطبيعة
- تقريبا
- ضروري
- جديد
- التالي
- مفكرة
- Office
- على متن
- جارية
- المصدر المفتوح
- برمجيات مفتوحة المصدر
- تعمل
- نظام التشغيل
- الأمثل
- طلب
- منظمة
- أخرى
- المعلمة
- المعلمات
- الشريكة
- شغف
- الماضي
- أداء
- أذونات
- المنصة
- أفلاطون
- الذكاء افلاطون البيانات
- أفلاطون داتا
- بلايستشن
- لعب
- سياسة
- محفظة
- منشور
- قوة
- الممارسات
- الشروط
- ابتدائي
- عملية المعالجة
- برمجة وتطوير
- لغات البرمجة
- التقدّم
- المقدمة
- تقديم
- جمهور
- بايثون
- بسرعة
- سباق
- المتسابقين
- سباق
- رفع
- تتراوح
- نوصي
- إعادة توجيه
- بخصوص
- منطقة
- إزالة
- تكرار
- تكرار
- مستودع
- التمثيل
- مطلوب
- الموارد
- النتائج
- عائد أعلى
- عائدات
- مراجعة
- مكافأة
- الجوائز
- النوع
- الأدوار
- يجري
- تشغيل
- خزنة
- sagemaker
- تحجيم
- حجم
- مقياس ai
- التحجيم
- علوم
- أمن
- انتقائي
- خدماتنا
- طقم
- الإعداد
- شاركت
- التحولات
- ينبغي
- أظهرت
- يظهر
- الاشارات
- أكثر ذكاء
- EMS
- So
- تطبيقات الكمبيوتر
- تطوير البرمجيات
- حل
- الحلول
- بعض
- المساحات
- متخصص
- تتخصص
- محدد
- محدد
- كومة
- بداية
- بدأت
- الحالة
- خطوات
- لا يزال
- تخزين
- صريح
- إستراتيجي
- ستوديو
- الشبكة الفرعية
- الشبكات الفرعية
- الدعم
- نظام
- تناسب
- أخذ
- يأخذ
- قالب
- النماذج
- محطة
- تجربه بالعربي
- اختبارات
- •
- أساسيات
- من مشاركة
- عبر
- الوقت
- إلى
- أدوات
- مسار
- قطار
- قادة الإيمان
- الثلاثي
- الدروس
- فهم
- وحدة
- us
- تستخدم
- حالة الاستخدام
- المستخدمين
- قيمنا
- مختلف
- كبير
- المثالية
- تحقق من
- الإصدار
- بواسطة
- مراقبة
- الويب
- خدمات ويب
- ابحث عن
- سواء
- التي
- في حين
- على نحو واسع
- سوف
- كسب
- في غضون
- للعمل
- عامل
- أعمال
- العالم
- سوف
- أنت
- حل متجر العقارات الشامل الخاص بك في جورجيا
- زفيرنت