ML.NET هو إطار تعلم الآلة مفتوح المصدر وعبر الأنظمة الأساسية (Windows ، Linux ، macOS) لمطوري .NET. باستخدام ML.NET ، يمكن للمطورين الاستفادة من أدواتهم ومهاراتهم الحالية لتطوير وإدخال الذكاء الاصطناعي المخصص في تطبيقاتهم عن طريق إنشاء نماذج مخصصة لتعلم الآلة للسيناريوهات الشائعة مثل تحليل المشاعر والتوصية وتصنيف الصور وأكثر!
نعلن اليوم عن ML.NET 1.0 RC (Release Candidate) (الإصدار 1.0.0-preview
) والذي هو آخر إصدار للمعاينة قبل إصدار MLML 1.0 RTM النهائي في عام 2019 Q2.
سننتهي قريبًا من أول معلم رئيسي لرحلة رائعة في العراء بدأت في مايو 2018 عند إطلاق ML.NET 0.1 كمصدر مفتوح. منذ ذلك الحين ، نصدر شهريًا 12 إصدارًا للمعاينة حتى الآن ، كما هو موضح في خريطة الطريق أدناه:

في هذا الإصدار ( ML.NET 1.0 RC) انتهينا في البداية من تغييرات واجهة برمجة التطبيقات الرئيسية الخاصة بنا. بالنسبة للسباق التالي ، نحن نركز على تحسين الوثائق والعينات ومعالجة القضايا الحرجة الرئيسية إذا لزم الأمر.
الهدف هو تجنب أي تغييرات كسر جديدة تتحرك إلى الأمام.
تحديثات في ML.NET 1.0 RC الإطار الزمني
عزل مستقر مقابل معاينة إصدار حزم ML.NET: العنوان ML.NET 1.0 ، سيتم إصدار معظم الوظائف في ML.NET (حوالي 95٪) بثبات (الإصدار 1.0).
يمكنك مراجعة قائمة مراجع الحزم والفئات "المستقرة" هنا .
ومع ذلك ، هناك بعض مناطق الميزات التي لا تزال غير موجودة في حالة RTM عند إصدار ML.NET 1.0. ما زالت هذه الميزات محفوظة كمعاينة يتم تصنيفها كحزم معاينة مع معاينة الإصدار 0.12.0-preview
.
الحزم الرئيسية التي ستستمر في حالة المعاينة بعد إصدار ML.NET 1.0 هي التالية ( 0.12 version packages
):
- مكونات TensorFlow
- مكونات اونكس
- مكونات TimeSeries
- يوصي مكونات
يمكنك مراجعة قائمة المراجع الكاملة لحزم وفئات المعاينة "بعد 1.0" (معاينة 0.12.0) هنا .
انتقل IDataView إلى مساحة الاسم Microsoft.ML بناءً على التعليقات التي تلقيناها.
إصلاحات TensorFlow-support: TensorFlow هو إطار تعليمي مفتوح المصدر يستخدم في سيناريوهات التعلم العميق (مثل رؤية الكمبيوتر ومعالجة اللغة الطبيعية). يحتوي ML.NET على دعم لاستخدام نماذج TensorFlow ، ولكن في الإصدار 0.11 من ML.NET ، كانت هناك بعض المشكلات التي تم إصلاحها لإصدار 1.0 RC.
يمكنك مراجعة مثال على رمز ML.NET الذي يقوم بتشغيل نموذج TensorFlow هنا .
ملاحظات الإصدار لـ ML.NET 1.0 RC : يمكنك التحقق من ملاحظات الإصدار الإضافية لـ 1.0 RC هنا .
كسر التغييرات في ML.NET 1.0 Release Candidate
لراحتك ، إذا كنت تنقل الشفرة من ML.NET v0.11 إلى v0.12 ، فيمكنك الاطلاع على قائمة التغييرات العاجلة التي أثرت على عيناتنا.
تخطط للذهاب إلى الإنتاج؟

إذا كنت تستخدم ML.NET في تطبيقك وتتطلع إلى الدخول في الإنتاج ، يمكنك التحدث إلى مهندس من فريق ML.NET من أجل:
- الحصول على مساعدة في تنفيذ ML.NET بنجاح في التطبيق الخاص بك.
- تقديم ملاحظات حول ML.NET .
- قم بعرض العرض التوضيحي للتطبيق الخاص بك واحتمال ظهوره على الصفحة الرئيسية لـ ML.NET أو .NET Blog أو قناة Microsoft الأخرى.
املأ هذا النموذج واترك معلومات الاتصال الخاصة بك في النهاية إذا كنت ترغب في أن يتصل بك شخص من فريق ML.NET .
احصل على استعداد ل ML.NET 1.0 قبل صدوره!

كما ذكر ، ML.NET 1.0 هنا تقريبًا! يمكنك الاستعداد قبل إصدارها بالبحث في الموارد التالية:
ابدأ مع ML.NET هنا .
بعد ذلك ، انتقل لاستكشاف بعض الموارد الأخرى:
- البرامج التعليمية والموارد في Microsoft Docs ML.NET Guide
- نماذج من التطبيقات التي تستخدم ML.NET في إعادة تكوين machinelearning - gitHub
- يتم تقديم مفاهيم ML.NET المهمة لفهم واجهة برمجة التطبيقات الجديدة هنا
- يمكن العثور هنا على أدلة "كيفية" توضح كيفية استخدام واجهات برمجة التطبيقات هذه لمجموعة متنوعة من السيناريوهات
سوف نقدر ملاحظاتك عن طريق تقديم مشاكل مع أي اقتراحات أو تحسينات في الريبو ML.NET GitHub لمساعدتنا في تشكيل ML.NET وجعل .NET منصة رائعة لاختيار Machine Learning.
شكرا والترميز سعيد مع ML.NET !
فريق ML.NET .
تمت كتابة هذه المدونة بواسطة Cesar de la Torre بالإضافة إلى مساهمات إضافية لفريق ML.NET

مدير البرنامج الرئيسي ، .NET