تخطَّ إلى المحتوى الرئيسي
ToolPotion

Microsoft Cognitive Toolkit

Microsoft Cognitive Toolkit (CNTK) هو إطار عمل مفتوح المصدر للتعلم العميق للتدريب الموزع على مستوى المؤسسات. يصف الشبكات العصبية باستخدام الرسوم البيانية الموجهة، مما يتيح إنشاء ودمج أنواع مختلفة من النماذج مثل DNNs و CNNs و RNNs. يدعم CNTK التفاضل التلقائي والتوازي عبر وحدات معالجة الرسومات والخوادم المتعددة.

زيارة الرابط

الوصف

Microsoft Cognitive Toolkit (CNTK) هو إطار عمل قوي ومفتوح المصدر للتعلم العميق مصمم للتدريب الموزع على مستوى المؤسسات. يسمح للمستخدمين بتعريف الشبكات العصبية كسلسلة من خطوات الحساب الممثلة برسم بياني موجه. يسهل هذا النهج تحقيق ودمج معماريات النماذج الشائعة بسهولة، بما في ذلك شبكات العصبية العميقة (DNNs) ذات التغذية الأمامية، والشبكات العصبية التلافيفية (CNNs)، والشبكات العصبية المتكررة (RNNs) مع قدرات الذاكرة طويلة المدى (LSTM).

يستخدم CNTK الانحدار التدريجي العشوائي (SGD) مع الانتشار الخلفي للخطأ للتعلم، مستفيدًا من التفاضل التلقائي لتبسيط عملية التدريب. يؤكد تصميمه على التوازي، مما يتيح التدريب الفعال عبر وحدات معالجة الرسومات والخوادم المتعددة، وهو أمر بالغ الأهمية للتعامل مع مجموعات البيانات الكبيرة والنماذج المعقدة. يوفر الإطار مرونة في كيفية دمجه في المشاريع الحالية. يمكن للمطورين دمج CNTK كمكتبة داخل تطبيقات Python أو C# أو C++. بدلاً من ذلك، يمكن استخدامه كأداة تعلم آلي مستقلة من خلال لغة وصف النموذج الخاصة به، BrainScript. علاوة على ذلك، يوفر CNTK وظائف تقييم النموذج التي يمكن الوصول إليها من برامج Java.

يدعم CNTK أنظمة التشغيل Linux (64 بت) و Windows (64 بت)، ويمكن تثبيته إما باستخدام حزم ثنائية مجمعة مسبقًا أو عن طريق تجميع الإطار مباشرة من شفرته المصدر المتاحة على GitHub. تتمثل إحدى المزايا الهامة لـ CNTK في اعتماده المبكر ودعمه لتنسيق Open Neural Network Exchange (ONNX). ONNX هو تمثيل نموذج مفتوح المصدر ومشترك يعزز التشغيل البيني بين أطر التعلم العميق المختلفة. تم تطوير ONNX بشكل مشترك بواسطة Microsoft بدعم من مجتمع واسع، ويسمح للمطورين بنقل النماذج بسلاسة بين أطر العمل مثل CNTK و Caffe2 و MXNet و PyTorch. الإصدار الأخير من CNTK هو الإصدار 2.7 ويدعم ONNX v1.0، مما يعزز توافقه وقدرات تكامله ضمن النظام البيئي الأوسع للذكاء الاصطناعي.

لم يعد CNTK قيد التطوير النشط، حيث يقدم آخر إصدار رئيسي له تفاصيل في ملاحظات الإصدار. على الرغم من حالة تطويره، إلا أنه يظل أداة قيمة لفهم وتنفيذ مفاهيم التعلم العميق، خاصة لأولئك الذين يعملون مع تقنيات Microsoft الراسخة أو يستكشفون نظام ONNX البيئي. جعلت بنيته القوية وقدراته التدريبية الموزعة منه لاعبًا مهمًا في مجال التعلم العميق.

الميزات الأساسية لـ Microsoft Cognitive Toolkit

  • إطار عمل مفتوح المصدر للتعلم العميق

  • يدعم شبكات DNN و CNN و RNN/LSTM ذات التغذية الأمامية

  • يستخدم الرسوم البيانية الموجهة لوصف الشبكات العصبية

  • يطبق تعلم الانحدار التدريجي العشوائي (SGD)

  • التفاضل التلقائي لحساب التدرج

  • التوازي عبر وحدات معالجة الرسومات والخوادم المتعددة

  • يتكامل كمكتبة في Python و C# و C++

  • أداة مستقلة مع لغة وصف النموذج BrainScript

  • تقييم النموذج متاح لبرامج Java

  • يدعم Linux و Windows (64 بت)

  • يدعم تنسيق Open Neural Network Exchange (ONNX)

  • آخر إصدار: 2.7

  • يدعم ONNX v1.0

البدء مع Microsoft Cognitive Toolkit

  1. التثبيت: اختر حزمًا ثنائية مجمعة مسبقًا أو قم بتجميعها من شفرة المصدر على GitHub.

  2. التكامل: قم بتضمين CNTK كمكتبة في برامج Python أو C# أو C++.

  3. تعريف النموذج: قم بتعريف الشبكات العصبية باستخدام BrainScript أو عن طريق دمج المكتبات.

  4. التدريب: استخدم SGD مع التفاضل التلقائي والتوازي لتدريب النموذج.

  5. التقييم: استخدم وظائف تقييم نموذج CNTK من برامج Java.

  6. التشغيل البيني: استفد من تنسيق ONNX لتبادل النماذج مع أطر العمل الأخرى.

حالات استخدام Microsoft Cognitive Toolkit

  • تدريب نماذج التعلم العميق
  • التعرف على الصور
  • معالجة اللغات الطبيعية
  • التدريب الموزع
  • التشغيل البيني للأطر
  • حلول الذكاء الاصطناعي المخصصة

الأسئلة الشائعة من Microsoft Cognitive Toolkit

تقييمات Microsoft Cognitive Toolkit

جاري التحميل...

أدوات ذكاء اصطناعي شائعة مثل Microsoft Cognitive Toolkit

أطر عمل الذكاء الاصطناعي

DeepSpeed هي مكتبة تحسين للتعلم العميق مصممة لتبسيط وتعزيز كفاءة التدريب الموزع لنماذج الذكاء الاصطناعي. تركز على جعل تدريب النماذج واسعة النطاق متاحًا وفعالًا للباحثين والمطورين،…

منصّات تعلّم الآلة

tinygrad هو إطار عمل بسيط للشبكات العصبية مصمم للتعلم العميق. يقوم بتبسيط الشبكات المعقدة إلى ثلاثة أنواع من العمليات، مما يجعله متاحًا للمطورين الذين يسعون لتنفيذ حلول التعلم…

مميزةمنصّات تعلّم الآلة

أطر عمل الذكاء الاصطناعي

Chainer هو إطار عمل مرن وبديهي للتعلم العميق يدعم حسابات CUDA لتسريع وحدة معالجة الرسومات (GPU). يسمح بالاستخدام السهل لوحدات معالجة الرسومات المتعددة ويتعامل مع معماريات الشبكات…

منصّات تعلّم الآلة

أطر عمل الذكاء الاصطناعي

OpenNN هي مكتبة برمجيات مجانية ومفتوحة المصدر للشبكات العصبية. توفر مجموعة شاملة من الأدوات لتطوير وتنفيذ نماذج الذكاء الاصطناعي. تم تصميم هذا الإطار للباحثين والمطورين الذين…

منصّات تعلّم الآلة

أطر عمل الذكاء الاصطناعي

DeepSpeed هو مكتبة تحسين التعلم العميق مصممة لتبسيط التدريب الموزع. يعزز الكفاءة والفعالية، مما يمكّن من تدريب نماذج كبيرة النطاق باستخدام تقنيات متقدمة مثل ZeRO و3D-Parallelism.

مميزةمنصّات تعلّم الآلة

أطر عمل الذكاء الاصطناعي

PyTorch هو إطار عمل مفتوح المصدر للتعلم الآلي يسرّع المسار من النمذجة الأولية البحثية إلى النشر الإنتاجي. يوفر نظامًا بيئيًا قويًا، ودعمًا سحابيًا، وأدوات مثل TorchScript…

مميزةمنصّات تعلّم الآلة

أطر عمل الذكاء الاصطناعي

fastai هي مكتبة تعلم عميق مصممة للممارسين والباحثين. تقدم مكونات عالية المستوى للتطوير السريع للنتائج المتطورة ومكونات منخفضة المستوى للمقاربات الجديدة. تهدف إلى سهولة الاستخدام…

مميزةمنصّات تعلّم الآلة

أطر عمل الذكاء الاصطناعي

Apache MXNet هو إطار عمل مفتوح المصدر للتعلم العميق مصمم للمرونة والكفاءة. يدعم الواجهات الأمامية الهجينة للانتقال السلس بين وضعي التقييم الفوري والرمزي، مما يتيح كلاً من النماذج…

منصّات تعلّم الآلة