In taret makke cache brûke foar fetch_20newsgroups fan scikit-learn
Meitsje in kompatibele fetch_20newsgroups-cache mei de stipe fetcher, ferpleats it, en brûk dan download_if_missing=False.
As it doel net fia syn proxy downloade kin, meitsje de dataset dan klear mei de stipe fetcher op in goedkarde wurkjende rûte en ferpleats de kompatibele cache. Op it doel:
from sklearn.datasets import fetch_20newsgroups
dataset = fetch_20newsgroups(
data_home='/path/to/prepared-scikit-data',
download_if_missing=False,
)download_if_missing=False smyt OSError as de gegevens ûntbrekke; it besiket gjin oare downloadrûte. Brûk dat resultaat om ûntbrekkende tarieding fan in lettere gegevensbewurking te ûnderskieden.
Pas de cachelokaasje fan it doel oan. get_data_home meldt de standert, wylst SCIKIT_LEARN_DATA of in eksplisite data_home dy feroarje kinne. In cache yn 'e thúsmappe fan in oare brûker is hjir net automatysk sichtber.
Meitsje de cache mei in kompatibele biblioteekferzje en de fetcher sels. In tar-argyf of in hânmjittich makke ynterne pickle is net útwikselber mei dat stipe resultaat.
Foar live-downloads moat de proxy-omjouwing fan 'e eigentlike downloader ynsteld wurde foardat Python begjint. Wêr't de host fan 'e dataset iepenbier is en downloads fia iepenbiere proxy's tastien binne, leveret de HTTP-proxylist kandidaten foar de HTTP-proxy-omjouwingswearden fan 'e downloader. It ynstallearjen fan scikit-learn of it brûken fan bylevere load_*-foarbylden oefenet gjin netwurkdownload fan 'e dataset út.