تخطّي إلى المحتوى

مُدرِّبات النماذج في Potato بحسب المهمة

جميع المُدرِّبات الـ 38 بحسب المهمة، مع مخططات كل مُدرِّب وأمر تثبيته والتصنيفات المسبقة التي يكتبها راجعةً ودرجة العناصر المحجوزة، وقواعد التراخيص.

جديد في v2.14.0

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

المُدرِّبات المعروضة لكل مخطط

تعرض صفحة التدريب في /admin/training لكل مخطط المُدرِّبات التي تناسب نوعه ووسيط عناصره فقط، مثل النص أو الصور أو الصوت. ويبقى المُدرِّب الذي لا يستطيع المشروع تشغيله في القائمة مع السبب، فيعرض decision-calibrate عبارة "no decision model is configured" إلى أن يكون للمشروع نموذج قرار. ويظهر المُدرِّب الذي تنقصه حِزمه بعبارة "not installed" مع الأمر الذي يثبّت الحِزم. وإلى أن تختار مُدرِّباً يكون sklearn-text هو المحدد حيثما ناسب sklearn-text. أما التشغيلة المبدوءة لمخطط غير موجود، أو لمخطط لا يستطيع المُدرِّب التعلّم منه، فتُرفض بـ HTTP 400 قبل بناء أي شيء.

تتدرّب كل تشغيلة على مخطط واحد. ترسل صفحة التدريب مخططاً واحداً، ويقبل API التدريب قائمة مخططات لكن كل مُدرِّب يدرّب على أول مخطط في القائمة فقط. ولتدريب مخططين ابدأ تشغيلتين.

في الجداول أدناه يذكر عمود التصنيف المسبق ما تكتبه التشغيلة على العنصر متى أُدرج المخطط تحت writeback.schemas. لا تحصل عناصر قسم train في التشغيلة على تصنيف مسبق أبداً، ولا يصبح التصنيف المسبق إجابة المعلّق إلا حين يعدّله المعلّق أو ينتقل إلى التالي. ويسمّي عمود درجة العناصر المحجوزة المقياس الرئيسي للتشغيلة، محسوباً على عناصر val وtest مقابل التصنيفات المحسومة للمعلّقين. والعنصر الذي له تصنيف ولا تنبؤ له يُحتسب خاطئاً. ولذلك لا يستطيع المُدرِّب رفع الدرجة بتخطّي العناصر الصعبة. ويعرّف قسم درجات العناصر المحجوزة في المرجع الأصلي كل مقياس.

تثبيت المُدرِّبات

لا يحتاج sklearn-text إلى شيء يتجاوز التثبيت العادي لـ Potato، لأن scikit-learn اعتمادية أساسية. أما مُدرِّبات النص والصور والصوت والنماذج اللغوية الكبيرة فتحتاج إلى PyTorch وtransformers. وتثبّت إضافة واحدة حِزم المجموعات الأربع كلها:

bash
pip install "potato-annotation[train]"

تثبّت الإضافات الأضيق [train-text] و[train-vision] و[train-audio] و[train-llm] مجموعة واحدة لكل منها، ويذكر عمود التثبيت أدناه أضيق إضافة تغطي كل مُدرِّب، كما في pip install "potato-annotation[train-vision]". لا تدخل أي من إضافات التدريب في potato-annotation[all]، لأن تثبيت PyTorch يبلغ عدة غيغابايت. وبعض المُدرِّبات يحتاج إلى حِزم خارج [train]:

  • يحتاج ultralytics-detect وultralytics-segment إلى pip install ultralytics.
  • يحتاج cellpose إلى pip install cellpose، ويعمل مع Cellpose 3 أو Cellpose 4.
  • يحتاج laya-finetune إلى [decision]، ويحتاج openjev-finetune إلى pip install wev-ai.
  • يحتاج rdkit-property إلى [chemistry]، ويحتاج volume-unet إلى [volumes]، ويحتاج video-track إلى opencv-python، وتحتاج إشارات WFDB أو Parquet إلى [signals]. وتحتاج صور الشرائح الكاملة إلى [wsi] من أجل openslide.
  • يحتاج الخيار dp في hf-text-classification وhf-image-classification إلى pip install opacus.

يطلب ultralytics-detect وultralytics-segment وlayoutlmv3 منك تأكيد ترخيص قبل التشغيلة الأولى. ترخيص Ultralytics هو AGPL-3.0، ولذلك يخضع نموذج دُرّب ووُزّع بأي من مُدرِّبَي YOLO لشروط AGPL، وتبيع Ultralytics ترخيصاً منفصلاً للاستخدام المغلق. أما أوزان LayoutLMv3 فبترخيص CC BY-NC-SA 4.0 وليست للاستخدام التجاري. وفي المُدرِّبات الثلاثة تطلب صفحة التدريب التأكيد، وتحتاج تشغيلة عبر API إلى accept_licence: true، وتحتاج إعادة التدريب التلقائية إلى auto_retrain.accept_licence: true. وشيفرة Cellpose بترخيص BSD-3-Clause، ويصدر مؤلفو Cellpose أوزانها المدرَّبة مسبقاً بشروطهم الخاصة. وتختلف التراخيص أيضاً بين نقاط الحفظ التي تسمّيها في model_name. فـ Qwen2.5-VL-3B مثلاً تحت ترخيص Qwen للأبحاث، بينما Qwen2.5-VL-7B تحت Apache-2.0.

المعاملات

تأتي معاملات التشغيلة من ثلاثة مواضع، ويتجاوز كل موضع ما قبله:

  1. القيم الافتراضية للمُدرِّب، المدرجة في قسمه في المرجع الأصلي؛
  2. model_training.trainer_params.<trainer> في التهيئة؛
  3. params الخاصة بالتشغيلة نفسها، أي حقل Parameters في صفحة التدريب، أو params في تشغيلة عبر API، أو auto_retrain.params.

أضف trainer_params إلى كتلة model_training لتحديد قيمة افتراضية لكل مُدرِّب تستخدمه:

yaml
model_training:
  enabled: true
  trainer_params:
    hf-text-classification:
      model_name: answerdotai/ModernBERT-base
      epochs: 4
    torchvision-detect:
      model_name: fasterrcnn_resnet50_fpn_v2
      score_threshold: 0.4

حقل Parameters في صفحة التدريب بصيغة JSON، ويُملأ من trainer_params للمُدرِّب المختار. واسم المعامل الذي لا يقبله المُدرِّب خطأ. فالاسم تحت trainer_params يوقف الخادم عند البدء، والاسم في params الخاصة بتشغيلة يوقف التشغيلة قبل أن تبدأ. ويسرد كل من الخطأين الأسماء التي يقبلها المُدرِّب. فمثلاً يُبلَّغ عن score_thresh المكتوب بخطأ إملائي تحت torchvision-detect مع score_threshold في القائمة. ويتحقق Potato أيضاً من كل قيمة مقابل نوع المعامل ومداه.

مصنِّفات النص والصور

تتعلّم المصنِّفات من مخططات الاختيار radio وselect وlikert وmultiselect. يحدد التصنيف المسبق لـ radio أو select أو likert إجابة واحدة، ويحدد التصنيف المسبق لـ multiselect مجموعة من التصنيفات. يعمل sklearn-text على المعالج بلا تثبيت إضافي، ويستعرض درس النموذج الأول تشغيلة بـ sklearn-text. وعلى مجموعة صور يلائم sklearn-text المصنِّف على تمثيلات CLIP للصور. أما setfit فمصمَّم لأيام المشروع الأولى، ويعمل بنحو ثمانية عناصر مصنّفة لكل تصنيف. وتغطي صفحات المخططات radio وmultiselect وselect ومقاييس Likert جانب التعليق التوضيحي.

يضبط hf-text-classification محوِّلاً ضبطاً دقيقاً، ومع lora: true يضبط أيضاً نموذجاً لغوياً كبيراً من فئة المفكّك مثل Qwen أو Llama. ومع soft_targets: true يتدرّب hf-text-classification نحو توزيع أصوات المعلّقين بدلاً من تصنيف واحد محسوم. ويقبل hf-text-classification وhf-image-classification المعامل acquisition الذي يرتّب العناصر التالية للتصنيف في مخطط أحادي التصنيف بحسب الهامش أو الإنتروبيا أو BALD أو مسافة coreset، كما يبيّن درس النموذج داخل الحلقة. ويقبل المُدرِّبان أيضاً dp للتدريب بـ DP-SGD عبر Opacus، ويستعرض درس الخصوصية التفاضلية تشغيلة بـ dp.

المُدرِّبالمخططاتالعناصرالتثبيتالتصنيف المسبقدرجة العناصر المحجوزة
sklearn-textradio, select, likert, multiselectنصوص، صورلا شيء (يحتاج CLIP إلى [embeddings] وpillow)التصنيف أو التصنيفاتmacro-F1؛ micro-F1 لـ multiselect
hf-text-classificationالأربعة أعلاه، وsoft_labelنصوص[train-text]التصنيف أو التصنيفات؛ مواضع المنزلق لـ soft_labelmacro-F1؛ micro-F1؛ اتفاق التوزيع لـ soft_label
setfitradio, select, likert, multiselectنصوص[embeddings]التصنيف أو التصنيفاتmacro-F1؛ micro-F1 لـ multiselect
hf-image-classificationradio, select, likert, multiselectصور[train-vision]التصنيف أو التصنيفاتmacro-F1؛ micro-F1 لـ multiselect

النطاقات والعلاقات والبنية

تتعلّم مُدرِّبات هذه المجموعة النطاقات ذات الإزاحات الحرفية، والروابط بين النطاقات، والإجابات على عقد شجرة محادثة، والشروح بين السطرية. يدرّب hf-relation مرمِّزاً واحداً على وسم النطاقات وتصنيف أزواج النطاقات. ولا يُحتسب الرابط المتنبأ به موجوداً إلا إذا وجد الواسم أيضاً نطاقي الرابط كليهما بالحدود الصحيحة. وحين تكون كل إجابات التدريب في مخطط span_link أشجار تبعية، يفكّ hf-relation الأشجار ويضيف UAS وLAS إلى الدرجة. وتتبع التشغيلة الخطوات نفسها في درس النموذج الأول، مع مُدرِّب ومخطط مختلفين.

المُدرِّبالمخططاتالعناصرالتثبيتالتصنيف المسبقدرجة العناصر المحجوزة
hf-token-classificationspanنصوص[train-text]نطاقات بإزاحات حرفيةspan F1
hf-relationspan_link, event_annotation, coreferenceنصوص[train-text]نطاقات مع الروابط أو الأحداث أو السلاسل بين النطاقاتlink F1 أو argument F1 أو CoNLL F1
hf-conversation-treetree_annotationأشجار محادثة[train-text]إجابات العقد والمسار المحددnode macro-F1
byt5-glossinterlinear_glossنصوص[train-text]شبكة الشرح المعبّأةدقة شرح المورفيمات

النماذج اللغوية الكبيرة ونماذج المكافأة

تتعلّم مُدرِّبات النماذج اللغوية الكبيرة من الإجابات النصية الحرة والتفضيلات والترتيبات ومسارات الوكلاء المصحَّحة. يدرّب llm-sft وllm-dpo مهايئ LoRA افتراضياً، ويحمّل lora: {quantize: 4bit} النموذج الأساسي بـ 4 بتات على طريقة QLoRA. ويدرّب reward-model نموذج مكافأة قياسياً من إجابات المقارنة الثنائية والترتيب وأفضل-أسوأ، ويحتفظ كل تنبؤ بمكافآت الخيارات إلى جانب إجابة المخطط. ويقيّم prm-reward كل خطوة في مسار وكيل بأنها صحيحة أو محايدة أو خاطئة. والخطوات التي تتجاوز max_length (1,024 رمزاً افتراضياً) لا يُتدرَّب عليها ولا تُقيَّم. وتنبؤ trajectory_edit يُقيَّم ويُخزَّن لكنه لا يُعرض تصنيفاً مسبقاً أبداً، ويرفض الخادم البدء حين يكون مخطط trajectory_edit تحت writeback.schemas. ويغطي درس الضبط الدقيق للنماذج اللغوية الكبيرة نماذج SFT وDPO والمكافأة ومكافأة العملية وQLoRA.

المُدرِّبالمخططاتالعناصرالتثبيتالتصنيف المسبقدرجة العناصر المحجوزة
llm-sfttext (إجابات نصية حرة)، trajectory_editنصوص، مسارات وكلاء[train-llm]الإجابة المولَّدة؛ لا شيء لـ trajectory_edittoken F1؛ closer_to_correction لـ trajectory_edit
llm-dpopairwise في وضع binary، trajectory_editنصوص، مسارات وكلاء[train-llm]تحديد بطاقة الاستجابة المفضلة؛ لا شيء لـ trajectory_editالدقة؛ closer_to_correction لـ trajectory_edit
reward-modelpairwise (binary وscale)، ranking، bwsنصوص[train-text]البطاقة المفضلة، أو موضع المقياس، أو الترتيب، أو الأفضل والأسوأالدقة، أو دقة الاتجاه، أو Kendall's tau، أو دقة أفضل-أسوأ
prm-rewardprocess_rewardمسارات وكلاء[train-text]تقييمات الخطوات خلف زر "AI pre-label steps"، مع ai_prelabel: truestep macro-F1

كشف الصور وتجزئتها

تتعلّم الكاشفات والمجزّئات الأشكال التي يرسمها المعلّقون في مخطط image_annotation، ويقرأ معظمها أيضاً مخططات المجهر والخرائط والمخططات الطيفية. يتدرّب الكاشف على صندوق إحاطة كل شكل، ولذلك تدرّب دراسة بالمضلعات أو الأقنعة كاشف صناديق كذلك. ويتدرّب المجزِّئ على المحيطات ويترك الصناديق، ويتنبأ بمضلعات لا تزيد على 64 رأساً يستطيع المعلّق تحريرها نقطةً نقطة. ويجزّئ cellpose بلا فئات، ولذلك تحصل كل خلية متنبأ بها على المعامل label، أو على أكثر تصنيفات المخطط شيوعاً إذا لم يُضبط label.

يضبط sam-finetune فكّ تشفير القناع في Segment Anything ضبطاً دقيقاً ليحوّل صندوقاً إلى محيط، بينما يبقى مرمِّز الصورة مجمَّداً. وتحدد تشغيلة sam-finetune محيطات الصناديق المسبقة التي كتبتها تشغيلة كشف سابقة راجعةً، ولذلك يكون الترتيب المعتاد تشغيلة كشف مع writeback.include_unlabeled: true، ثم تشغيلة sam-finetune على المخطط نفسه. وعلى جهاز Mac يتدرّب torchvision-detect وtorchvision-segment على المعالج لا على Metal. ويستعرض درس نماذج الرؤية الكشف والتجزئة والشرائح والمجهر والخرائط وCellpose وSAM.

المُدرِّبالمخططاتالعناصرالتثبيتالتصنيف المسبقدرجة العناصر المحجوزة
torchvision-detectimage_annotation, microscopy, geo_annotation, spectrogram_annotationصور، شرائح، حزم OME، صور نقطية، تسجيلات[train-vision]صناديق قابلة للتحريرmap_50
ultralytics-detectimage_annotation, microscopy, geo_annotation, spectrogram_annotationصور، شرائح، حزم OME، صور نقطية، تسجيلاتpip install ultralytics (AGPL-3.0)صناديق قابلة للتحريرmap_50
torchvision-segmentimage_annotation, microscopy, geo_annotation (محيطات)صور، شرائح، حزم OME، صور نقطية[train-vision]مضلعاتmap_50
ultralytics-segmentimage_annotation, microscopy, geo_annotation (محيطات)صور، شرائح، حزم OME، صور نقطيةpip install ultralytics (AGPL-3.0)مضلعاتmap_50
cellposeimage_annotation, microscopy (محيطات)صور، حزم OMEpip install cellposeمضلعات بتصنيف واحدmap_50
sam-finetuneimage_annotation (محيطات)صور[train-vision]مضلعات من تصنيفات الصناديق المسبقة السابقةmap_50، بتوجيه من صناديق المعلّقين

تقرأ مُدرِّبات الصور الملفات المحلية داخل مجلد المهمة أو media_directory. ولا تُنزَّل صورة بعيدة بـ http(s)، ويُستبعد من التشغيلة الصف الذي صورته بعيدة أو مفقودة فلا يحصل على تنبؤ. ويذكر قسم عناصر الصور في المرجع الأصلي الحقول التي يقرأ منها Potato مسار الصورة.

الشرائح والمجهر والخرائط والمخططات الطيفية

تغيّر مُدرِّبات الكشف والتجزئة حجم كل صورة إلى بضع مئات من البكسلات. ولذلك يقطّع Potato الصورة الكبيرة إلى مربعات عند بناء حزمة التشغيلة في مخطط image_annotation أو microscopy أو geo_annotation. والتقطيع مفعّل افتراضياً لصيغ الشرائح مثل .svs و.ndpi وللصور التي لا يقل ضلعها الأطول عن 4,096 بكسل. وتقع مربعات الشريحة الواحدة دائماً في قسم واحد، وتُعاد الأشكال المتنبأ بها إلى الصورة الكاملة بالإحداثيات التي يخزّنها عارض التكبير العميق. ويسرد جدول tiling كل مفتاح، ويضبط درس نماذج الرؤية حجم المربع والتداخل والدقة للشريحة.

تدرّب مناطق الاهتمام (ROI) في مخطط microscopy مُدرِّبات الكشف والتجزئة وcellpose. يُعرض كل مقطع z ونقطة زمنية فيهما مناطق اهتمام بقنوات المخطط وتباينه الافتراضيين، وتعود التنبؤات مناطقَ اهتمام مع z وt لكل منها. ويتدرّب مخطط geo_annotation على الخريطة النقطية الأساسية للعنصر، أي GeoTIFF أو صورة لها امتداد، وتعود التنبؤات بصيغة GeoJSON في EPSG:4326 وتعرضها الخريطة اقتراحات. أما الخريطة التي تأتي خلفيتها من خادم مربعات فلا صورة نقطية فيها للتدريب، وتستبعد التشغيلة تلك العناصر مع تحذير. ويدرّب مخطط spectrogram_annotation كلاً من torchvision-detect وultralytics-detect على كل تسجيل مرسوماً مخططاً طيفياً، وتعود الصناديق بالثواني والهرتز. ويعطي قسما المجهر والخرائط والمخططات الطيفية في المرجع الأصلي تفاصيل العرض.

المستندات ونماذج الرؤية واللغة

يتعلّم layoutlmv3 تخطيط المستند من كلمات الصفحة ومواضعها، ويضبط vlm-sft نموذج رؤية ولغة ضبطاً دقيقاً على إجابات عن الصور. لا يشغّل Potato أي OCR، ولذلك يحتاج كل عنصر في layoutlmv3 إلى حقل words فيه نص كل كلمة وصندوقها. ويملأ استيراد PAGE XML في وضع regions الحقل words، وتعمل بالطريقة نفسها كلمات من طبقة النص في ملف PDF أو من أداة OCR أخرى. ويدرّب vlm-sft مهايئ LoRA افتراضياً، وتحتاج نقاط الحفظ الحقيقية إلى GPU. وتُقيَّم تشغيلة region_caption لكنها لا تُنشر، لأن المناطق التي يصفها التعليق هي إجابة معلّق. ويغطي درس نماذج الرؤية المُدرِّبَين كليهما، ويغطي تأريض VLM مخطط grounding_eval.

المُدرِّبالمخططاتالعناصرالتثبيتالتصنيف المسبقدرجة العناصر المحجوزة
layoutlmv3image_annotation على صفحات فيها حقل wordsصور صفحات[train-vision] (الأوزان CC BY-NC-SA 4.0)صناديق حول كلمات كل منطقةmap_50
vlm-sfttext على عناصر الصور، region_caption, grounding_eval, gui_trajectoryصور، لقطات شاشة[train-vision] وGPUالإجابة النصية، أو منطقة التأريض أو غيابها، أو حكم على كل خطوة GUI؛ لا شيء للتعليقاتtoken F1، أو الدقة عند IoU 0.5، أو verdict macro-F1

الصوت والكلام

تقرأ مُدرِّبات الصوت التسجيلات من ملفات محلية يفتحها soundfile، مثل WAV أو FLAC، ويُستبعد العنصر الذي صوته عنوان URL. يوسم hf-audio-tagger مقاطع زمنية مصنّفة في مخطط audio_annotation. ويضبط whisper-asr نموذج Whisper ضبطاً دقيقاً على أدوار النص المنسوخ التي صحّحها المعلّقون، ويكتب افتراضياً أيضاً نسخة CTranslate2 من النموذج لأجل potato transcripts --transcribe وfaster-whisper. ويضبط diarization مرمِّز كلام (WavLM افتراضياً) ضبطاً دقيقاً ليعرف من يتكلم ومتى. وأسماء المتحدثين محلية لكل تسجيل. وتدرّب صناديق المخطط الطيفي الكاشفات في كشف الصور وتجزئتها. ويستعرض درس نماذج الصوت Whisper وفصل المتحدثين وكشف المخططات الطيفية ووسم الصوت.

المُدرِّبالمخططاتالعناصرالتثبيتالتصنيف المسبقدرجة العناصر المحجوزة
hf-audio-taggeraudio_annotationصوت[train-audio]مقاطع قابلة للتحرير على الشكل الموجيsegment F1
whisper-asrspeech_transcript (أدوار مصحَّحة)صوت[train-audio]تصحيحات مقترحة في صناديق التصحيحدقة الكلمات (1 − WER)
diarizationtiered_annotation (طبقة متحدثين)، audio_annotation (التصنيفات متحدثون)صوت[train-audio]أدوار المتحدثيندقة فصل المتحدثين (1 − DER)

الأحجام والسحب النقطية والفيديو

تتعلّم مُدرِّبات 3D والفيديو من الأحجام المطلية والمكعبات في السحب النقطية ومسارات الفيديو. يدرّب volume-unet شبكة 3D U-Net بـ PyTorch الخالص على الأقنعة التي طلاها المعلّقون في أحجام CT وMR، وتحتاج صورة CT بالحجم الكامل عملياً إلى GPU. ويشغّل external-3d كاشف 3D الخاص بك عبر المعاملين train_command وpredict_command ويقرأ المكعبات عائدةً. ويناسبه كلٌّ من OpenPCDet وMMDetection3D، وكلاهما يحتاج إلى عوامل CUDA مجمَّعة على مضيف GPU. ويضبط video-track نموذج Faster R-CNN ضبطاً دقيقاً على إطارات مأخوذة من المسارات المعلَّقة، ويربط الكشوف عبر الإطارات في مسارات. ويستعرض درس الأحجام والسحب النقطية والفيديو المُدرِّبات الثلاثة كلها.

المُدرِّبالمخططاتالعناصرالتثبيتالتصنيف المسبقدرجة العناصر المحجوزة
volume-unetvolume_annotation (أقنعة مطلية)أحجام NIfTI، سلاسل DICOM[train-vision,volumes]أقنعة لكل تصنيف على كل مقطع محوريmean Dice
external-3dspatial_annotation (مكعبات)سحب نقطية، مسح واحد لكل عنصركاشفك الخاص على مضيف التدريبصناديق cuboid_3dmap_3d_50
video-trackvideo_annotation في وضع tracking أو combinedفيديو[train-vision] وopencv-pythonمسارات بصناديق ذات إطارات مفتاحيةIDF1

العلوم

تتعلّم المُدرِّبات العلمية من الكيمياء والمطيافية والإشارات الفسيولوجية وحلقات الروبوت. يجيب rdkit-property عن سؤال بشأن جزيء من بصمة Morgan للجزيء وواصفات RDKit، بمصنِّف scikit-learn للاختيارات أو بمُنحدِر للمنزلق. ويتنبأ peak-cnn بمواضع القمم على طيف، ولا يتنبأ بتصنيفات القمم أو إسناداتها. ويقسّم signal-cnn الإشارات إلى حقب ثابتة أو يجد فترات مصنّفة في EEG وECG وإشارات أخرى. ويتنبأ episode-model بالمراحل والنتيجة ومنحنى المكافأة من سلاسل مفاصل حلقة الروبوت وحساساتها. ولا يُقرأ فيديو الحلقة. وتظهر القمم والفترات وإجابات الحلقة اقتراحات يراجعها المعلّق لا الإجابة نفسها. ويستعرض درس النماذج العلمية المُدرِّبات الأربعة كلها، وتغطي صفحات المخططات البنى الكيميائية والأطياف والسلاسل الزمنية وحلقات الروبوت جانب التعليق التوضيحي.

المُدرِّبالمخططاتالعناصرالتثبيتالتصنيف المسبقدرجة العناصر المحجوزة
rdkit-propertyradio, select, likert, slider عن جزيءحقل عرض molecule، أو إجابة chemical_structure[chemistry]الإجابة، مع تقريب المنزلق إلى خطوتهmacro-F1؛ الدقة لـ slider
peak-cnnpeak_pickingأطياف (JCAMP-DX وmzML وCSV ومضمّنة)[train-vision]اقتراحات قمم موسومة "model"peak F1
signal-cnninterval_label (وضع الحقب أو الحر)إشارات (EDF وBDF وWFDB وCSV وParquet ومضمّنة)[train-vision]؛ و[signals] لـ WFDB وParquetفترات متقطعة موسومة "from the model"macro-F1 في وضع الحقب؛ interval F1 في الوضع الحر
episode-modelepisode_annotation (المراحل والنتيجة والمكافأة)حلقات روبوت (LeRobot وHDF5 وبيانات تعريف الحلقات)[train-vision]المراحل والنتيجة ومنحنى المكافأة على الخط الزمنيphase macro-F1

نماذج القرار

يعيد نموذج القرار احتمالاً لكل خيار من خيارات سؤال، ويستخدم Potato نموذج القرار مصدراً في محرّك الوسم أو نموذج وسم في وضع Solo Mode. تضبط مُدرِّبات نماذج القرار نموذج قرار على تصنيفات الدراسة في مخططات radio وselect وlikert وslider، وتطرح كل سؤال بالطريقة التي يطرحه بها محرّك الوسم. ويُطرح slider تقييماً بخيار واحد لكل موضع، حتى 21 موضعاً. لا يدرّب decision-calibrate شيئاً. بل يلائم المُدرِّب معايرةً على احتمالات Jev أو OpenJev أو laya-serve أو Laya، ويكتب المعايرة في calibration.json ليطبّقها مصدر المحرّك. ويعمل decision-calibrate على الخلفية local فقط. ويضبط laya-finetune نموذج Laya ضبطاً دقيقاً، ويضبط openjev-finetune نموذج OpenJev ذا 8 مليارات معامل ضبطاً دقيقاً بتدريب LoRA من wev. وتشير بطاقة نموذج OpenJev إلى أن بعض بيانات تدريب OpenJev للأبحاث فقط. تحقق من تلك الشروط قبل الاستخدام التجاري.

المُدرِّبالمخططاتالعناصرالتثبيتالتصنيف المسبقدرجة العناصر المحجوزة
decision-calibrateradio, select, likert, sliderنصوصلا شيء؛ نموذج قرار مهيأالخيار الأعلى بعد المعايرةmacro-F1؛ الدقة لـ slider
laya-finetuneradio, select, likert, sliderنصوص[decision]الخيار الذي اختاره النموذجmacro-F1؛ الدقة لـ slider
openjev-finetuneradio, select, likert, sliderنصوصpip install wev-ai؛ وGPU فيه نحو 16 غيغابايت حرةالخيار الذي اختاره النموذجmacro-F1؛ الدقة لـ slider

جسور الاستدلال

تستخدم جسور الاستدلال نموذجاً يعمل بالفعل في مكان آخر، ولا تدرّب شيئاً. ترسل تشغيلة الجسر العناصر المحجوزة إلى الخدمة وتقرأ الإجابات عائدةً. ومع writeback.include_unlabeled: true ترسل التشغيلة العناصر غير المصنّفة أيضاً. وتحصل الإجابات حينئذ على درجة عناصر محجوزة مقابل معلّقيك، وكتابة راجعة، ومراجعة، كما تحصل إجابات نموذج مدرَّب. ولا يأخذ الجسر مفتاح API في التهيئة أبداً. وبدلاً من ذلك يسمّي معامل متغيرَ البيئة على الخادم الذي يحوي المفتاح. يستدعي label-studio-ml المسار /predict في خلفية Label Studio ML، ولا يرسل أحداث التعليق التوضيحي إلى /webhook الخاص بالخلفية. ويعمل hf-inference وroboflow على الخلفية local فقط. وصناديق openai-vlm-boxes بلا ثقة، لأن نموذج الرؤية واللغة لا يعيد درجة. ويُعدّ درس أحضر نموذجك الخاص كل جسر.

المُدرِّبالمخططاتالعناصرالتثبيتالتصنيف المسبقدرجة العناصر المحجوزة
label-studio-mlradio, select, multiselect, span, image_annotationنصوص، صورلا شيء؛ خلفية Label Studio ML تعملتصنيفات أو نطاقات أو صناديق أو مضلعاتالدرجة الرئيسية للمخطط
openai-vlm-boxesimage_annotationصورلا شيء؛ نموذج رؤية خلف API متوافق مع OpenAIصناديقmap_50
hf-inferenceradio, select, multiselect, span, image_annotationنصوص، صورلا شيء؛ نقطة نهاية Hugging Face Inference أو نموذج serverlessتصنيفات أو نطاقات أو صناديقالدرجة الرئيسية للمخطط
roboflowimage_annotationصورلا شيء؛ نموذج Roboflow ومفتاح APIصناديق أو مضلعاتmap_50
cvat-nuclioimage_annotationصورلا شيء؛ دالة CVAT serverless (Nuclio)صناديق أو مضلعاتmap_50

قراءات إضافية