استخدام ذاكرة تخزين مؤقت مُجهّزة لـ fetch_20newsgroups في scikit-learn
أنشئ ذاكرة تخزين مؤقت متوافقة لـ fetch_20newsgroups عبر المُجلب المدعوم، وانقلها، ثم استخدم download_if_missing=False.
عندما يتعذر على الهدف التنزيل عبر وكيله، جهّز مجموعة البيانات بالمُجلب المدعوم على مسار عمل معتمد وانقل ذاكرة التخزين المؤقت المتوافقة. على الهدف:
from sklearn.datasets import fetch_20newsgroups
dataset = fetch_20newsgroups(
data_home='/path/to/prepared-scikit-data',
download_if_missing=False,
)يرفع download_if_missing=False الاستثناء OSError إذا كانت البيانات غائبة؛ ولا يحاول مسار تنزيل آخر. استخدم تلك النتيجة للتمييز بين التحضير الناقص وعملية بيانات لاحقة.
طابِق موقع ذاكرة التخزين المؤقت على الهدف. يبلّغ get_data_home عن الموقع الافتراضي، بينما يمكن لـ SCIKIT_LEARN_DATA أو data_home الصريح تغييره. ذاكرة تخزين مؤقت في مجلد مستخدم آخر ليست مرئية هنا تلقائيًا.
أنشئ ذاكرة التخزين المؤقت باستخدام إصدار متوافق من المكتبة والمُجلب نفسه. لا يمكن استبدال أرشيف tar أو pickle داخلي مصنوع يدويًا بتلك النتيجة المدعومة.
للتنزيلات المباشرة، اضبط بيئة وكيل أداة التنزيل الفعلية قبل بدء Python. حيث يكون مضيف مجموعة البيانات عامًا وتكون التنزيلات عبر الوكلاء العامين مسموحة، يوفّر قائمة وكلاء HTTP مرشحين لقيم بيئة وكيل HTTP الخاصة بأداة التنزيل. تثبيت scikit-learn أو استخدام أمثلة load_* المضمّنة لا يمارس تنزيل مجموعة بيانات عبر الشبكة.