Menggunakan Cache Siap Pakai untuk fetch_20newsgroups scikit-learn
Buat cache fetch_20newsgroups yang kompatibel melalui fetcher yang didukung, transfer cache tersebut, lalu gunakan download_if_missing=False.
Ketika target tidak dapat mengunduh melalui proxy-nya, siapkan dataset dengan fetcher yang didukung pada jalur kerja yang disetujui dan transfer cache yang kompatibel. Pada target:
from sklearn.datasets import fetch_20newsgroups
dataset = fetch_20newsgroups(
data_home='/path/to/prepared-scikit-data',
download_if_missing=False,
)download_if_missing=False memunculkan OSError jika data tidak ada; ia tidak mencoba jalur unduhan lain. Gunakan hasil itu untuk membedakan persiapan yang hilang dari operasi data berikutnya.
Cocokkan lokasi cache target. get_data_home melaporkan nilai default, sedangkan SCIKIT_LEARN_DATA atau data_home eksplisit dapat mengubahnya. Cache di direktori home pengguna lain tidak otomatis terlihat di sini.
Buat cache menggunakan versi pustaka yang kompatibel dan fetcher itu sendiri. Arsip tar atau pickle internal buatan tangan tidak dapat dipertukarkan dengan hasil yang didukung tersebut.
Untuk unduhan langsung, konfigurasikan lingkungan proxy pengunduh sebenarnya sebelum Python dimulai. Jika host dataset bersifat publik dan unduhan melalui proxy publik diizinkan, daftar proxy HTTP menyediakan kandidat untuk nilai lingkungan proxy HTTP pengunduh. Memasang scikit-learn atau menggunakan contoh load_* yang disertakan tidak melatih pengunduhan dataset melalui jaringan.