Gebruik 'n voorbereide kas vir scikit-learn se fetch_20newsgroups
Skep 'n versoenbare fetch_20newsgroups-kas deur die ondersteunde fetcher, dra dit oor en gebruik dan download_if_missing=False.
Wanneer die teiken nie deur sy instaanbediener kan aflaai nie, berei die datastel met die ondersteunde fetcher op 'n goedgekeurde werkende roete voor en dra die versoenbare kas oor. Op die teiken:
from sklearn.datasets import fetch_20newsgroups
dataset = fetch_20newsgroups(
data_home='/path/to/prepared-scikit-data',
download_if_missing=False,
)download_if_missing=False gooi OSError as die data afwesig is; dit probeer nie 'n ander aflaairoete nie. Gebruik daardie resultaat om ontbrekende voorbereiding van 'n latere data-bewerking te onderskei.
Pas die teiken se kasligging. get_data_home rapporteer die verstek, terwyl SCIKIT_LEARN_DATA of 'n eksplisiete data_home dit kan verander. 'n Kas in 'n ander gebruiker se tuisgids is nie outomaties hier sigbaar nie.
Skep die kas met 'n versoenbare biblioteekweergawe en die fetcher self. 'n Tar-argief of handgemaakte interne pickle is nie met daardie ondersteunde resultaat verwisselbaar nie.
Vir lewendige aflaaie, stel die werklike aflaaier se instaanbediener-omgewing op voordat Python begin. Waar die datastel-gasheer publiek is en aflaaie via publieke instaanbedieners toegelaat word, verskaf die HTTP-instaanbedienerlys kandidate vir die aflaaier se HTTP-instaanbediener-omgewingswaardes. Die installering van scikit-learn of die gebruik van ingeslote load_*-voorbeelde oefen nie 'n netwerk-datastel-aflaai nie.