يتجه مشهد رؤية الحاسوب من التعرف العام على الأشياء إلى تطبيقات صناعية متخصصة للغاية. بينما تقدم النماذج المدربة مسبقًا مثل CLIP (التدريب المسبق للغة والصور التباينية) و LLaVA (مساعد اللغة والرؤية الكبير) قدرات عامة قوية، فإنها غالبًا ما تفتقر إلى الدقة المطلوبة للكشف عن العيوب المجهرية على خطوط التجميع أو لتحديد شذوذات مكونات محددة في التصنيع. بالنسبة للمطورين وعلماء البيانات، فإن تكييف هذه النماذج الأساسية لمهام محددة في المجال ليس مجرد تحسين، بل هو ضرورة.
لماذا تفشل النماذج العامة في التصنيع
تتفوق نماذج CLIP و LLaVA في ربط المفاهيم الدلالية الواسعة مثل "السيارة" أو "الأنبوب التالف" بالبيانات المرئية. ومع ذلك، في مصنع أشباه الموصلات أو مصنع تجميع السيارات، يهم السياق الدقيق. قد يكون الخدش تجميليًا، لكن الشق المجهري قد يكون كارثيًا. غالبًا ما تخطئ النماذج المدربة مسبقًا القياسية في تصنيف هذه الفروق الدقيقة على أنها ضوضاء خلفية أو تسيء تفسير شدة العيب. يملأ الضبط الفجوة من خلال محاذاة مساحة تمثيل النموذج مع المفردات وأنماط الرؤية المحددة في المجال الصناعي.
النهج 1: الضبط الفعال من حيث الميزات لـ CLIP
يعتمد CLIP على دالة خسارة تباينية لمحاذاة تضمينات الصور والنصوص. لفحص الصناعة، لا نحتاج عادةً إلى إعادة تدريب بنية المحول (Transformer) بأكملها. بدلاً من ذلك، تُعد تقنيات الضبط الفعال من حيث المعلمات (PEFT) مثل التكيف منخفض الرتبة (LoRA) فعالة للغاية. تقوم هذه الطريقة بتجميد الأوزان الأساسية وإدخال مصفوفات قابلة للتدريب صغيرة، مما يقلل بشكل كبير من تكاليف الحوسبة مع تحقيق نتائج في طليعة المجال.
تتضمن العملية ربط صور العيوب بمحفزات نصية محددة، مثل "شق مجهري على سطح فولاذي" مقابل "سطح معدني مصقول". ثم نقوم بتدريب محولات LoRA لضبط أوزان الانتباه، مما يضمن تمييز النموذج بين "خدش السطح" و "كسر هيكلي".
from peft import LoraConfig, get_peft_model
from transformers import CLIPVisionModel
# تعريف تكوين LoRA لمشفّر الرؤية
lora_config = LoraConfig(
r=16,
lora_alpha=32,
target_modules=["q_proj", "v_proj"], # إسقاطات الانتباه
lora_dropout=0.1,
bias="none"
)
# تطبيق LoRA على العمود الفقري لرؤية CLIP المجمد
vision_model = CLIPVisionModel.from_pretrained("openai/clip-vit-large-patch14")
vision_model = get_peft_model(vision_model, lora_config)
# حلقة التدريب ستقوم بعد ذلك بتحسين أوزان LoRA فقط
النهج 2: محاذاة LLaVA مع تصنيفات العيوب
بينما يُعد CLIP ممتازًا للتصنيف، فإن LLaVA يقدم القدرة على توليد تقارير باللغة الطبيعية تصف العيوب، وهو أمر لا يقدر بثمن لسجلات ضمان الجودة الآلية. يتطلب ضبط LLaVA مجموعة بيانات تربط الصور بوصفات نصية مفصلة أو تعليمات. على عكس CLIP الذي يركز على المحاذاة الثنائية، يتضمن ضبط LLaVA ضبط التعليمات (Instruction Tuning).
نبني مجموعة بيانات حيث يكون المدخل صورة لمكون، والتعليمات هي "تحديد نوع العيب وتقدير احتمال الفشل". يتعلم النموذج إخراج JSON منظم أو رموز فشل محددة. يتم القيام بذلك غالبًا باستخدام طريقة تحسين التفضيل المباشر (DPO) لضمان أن تكون استجابات النموذج ليست صحيحة واقعيًا فحسب، بل متوافقة أيضًا مع تفضيلات مهندسي الجودة البارزين.
from transformers import LLaVAForConditionalGeneration, TrainingArguments
model = LLaVAForConditionalGeneration.from_pretrained("llava-hf/llava-1.5-7b-hf")
training_args = TrainingArguments(
output_dir="./llava-industrial-defects",
per_device_train_batch_size=4,
gradient_accumulation_steps=8,
num_train_epochs=3,
learning_rate=2e-5,
weight_decay=0.01,
logging_steps=10,
save_strategy="epoch"
)
# ملاحظة: في الممارسة العملية، ستقوم هنا بتحميل مجموعة بيانات الضبط الموجهة
# trainer = SFTTrainer(model=model, args=training_args, train_dataset=train_dataset)
# trainer.train()
اعتبارات عملية واستراتيجية البيانات
يعتمد نجاح ضبط هذه النماذج على جودة البيانات. غالبًا ما تعاني البيئات الصناعية من اختلال في الفئات، حيث تتفوق العينات الطبيعية بشكل كبير على عينات العيوب. لمعالجة ذلك، استخدم تقنيات زيادة البيانات العدائية مثل mixup و cutout، ولكن تأكد من أنها لا تحجب ميزات العيب الحرجة. بالإضافة إلى ذلك، فكر في استخدام خط أنابيب تدريبي على مرحلتين: أولاً، التدريب المسبق على مجموعة بيانات عيوب عامة (مثل MVTec AD)، ثم الضبط الدقيق على بيانات خطك الخاصة المحددة.
الخلاصة
يحول ضبط نماذج CLIP و LLaVA لفحص الصناعة أدوات الذكاء الاصطناعي العامة إلى أدوات دقيقة. من خلال الاستفادة من الطرق الفعالة من حيث المعلمات مثل LoRA وتوظيف ضبط التعليمات الدقيق، يمكن للمطورين إنشاء أنظمة لا تكشف عن الشذوذ بدقة عالية فحسب، بل تشرحه أيضًا باللغة الطبيعية. مع انتقال الصناعة نحو الصناعة 4.0، ستحدد القدرة على تكييف النماذج متعددة الوسائط الكبيرة مع سياقات التصنيع المحددة الجيل القادم من ضبط الجودة الآلي.