سلسلة مدونات جديدة - مذكرات مطور TorchVision PlatoBlockchain Data Intelligence. البحث العمودي. منظمة العفو الدولية.

سلسلة مدونة جديدة - مذكرات مطور TorchVision

سلسلة مدونة جديدة - مذكرات مطور TorchVision

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

تنصل: ستكون الميزات التي يتم تناولها منحازة تجاه الموضوعات التي أهتم بها شخصيًا. النظام البيئي PyTorch ضخم ولا يمكنني رؤية سوى جزء صغير منه. إن تغطية (أو عدم تغطية) ميزة لا تخبرنا شيئًا عن أهميتها. الآراء المعبر عنها هي لي فقط

مع هذا بعيدًا ، دعنا نرى ما يتم طهيه:

تجانس التسمية لفقدان الانتروبيا

الميزة المطلوبة بشدة في PyTorch هي دعم الأهداف السهلة و إضافة خيار تجانس التسمية في خسارة عبر الانتروبيا. تهدف كلتا الميزتين إلى تسهيل القيام بتجانس الملصقات ، حيث يوفر الخيار الأول مزيدًا من المرونة عند تقنيات زيادة البيانات مثل مزج/com.cutmix يتم استخدامها والثاني أكثر أداء للحالات البسيطة. لقد تم بالفعل خيار الأهداف المرنة اندمجت على الماجستير بواسطة Joel Schlosser بينما يكون خيار label_smoothing يجري تطويرها بواسطة Thomas J. Fan وهو حاليًا قيد المراجعة.

جدولة إحماء جديدة

يعد إحماء معدل التعلم أسلوبًا شائعًا يستخدم عند تدريب النماذج ولكن حتى الآن لم تقدم PyTorch حلاً جاهزًا. في الآونة الأخيرة ، لدى Ilqar Ramazanli أدخلت جدولة جديدة تدعم الاحماء الخطي والمستمر. قيد التقدم حاليا هو العمل حول تحسين قدرة السلسلة و مجموعة من المجدولين الحاليين.

TorchVision مع "بطاريات مضمنة"

في هذا النصف ، نعمل على إضافة نماذج TorchVision الشائعة ، والخسائر ، والمجدولين ، ومضاعفات البيانات وغيرها من الأدوات المساعدة المستخدمة لتحقيق أحدث النتائج. هذا المشروع يحمل اسم "وشملت بطاريات"وحاليا في تَقَدم.

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

ميزات أخرى قيد التطوير

اعتقدنا أننا نجري باستمرار تحسينات متزايدة على التوثيق والبنية التحتية لـ CI وجودة الشفرة الشاملة ، وألقي الضوء أدناه على بعض "واجهة المستخدم" عناصر خارطة الطريق التي هي قيد التطوير:

هذا كل شيء! أتمنى أن تكون قد وجدت ذلك ممتعًا. نرحب بشدة بأي أفكار حول كيفية تكييف التنسيق أو الموضوعات التي يجب تغطيتها. اضربني لينكدين: or تويتر.

الطابع الزمني:

اكثر من داتومبوكس