Utilitzar una memòria cau preparada per a fetch_20newsgroups de scikit-learn
Creeu una memòria cau compatible de fetch_20newsgroups amb el fetcher admès, transferiu-la i després feu servir download_if_missing=False.
Quan l'objectiu no pot baixar a través del seu proxy, prepareu el conjunt de dades amb el fetcher admès en una ruta de treball aprovada i transferiu la memòria cau compatible. A l'objectiu:
from sklearn.datasets import fetch_20newsgroups
dataset = fetch_20newsgroups(
data_home='/path/to/prepared-scikit-data',
download_if_missing=False,
)download_if_missing=False genera OSError si les dades no hi són; no prova cap altra ruta de baixada. Feu servir aquest resultat per distingir una preparació absent d'una operació de dades posterior.
Feu coincidir la ubicació de la memòria cau de l'objectiu. get_data_home informa del valor per defecte, mentre que SCIKIT_LEARN_DATA o un data_home explícit poden canviar-lo. Una memòria cau al directori personal d'un altre usuari no és visible automàticament aquí.
Creeu la memòria cau amb una versió compatible de la biblioteca i el mateix fetcher. Un arxiu tar o un pickle intern fet a mà no són intercanviables amb aquest resultat admès.
Per a baixades en directe, configureu l'entorn de proxy del baixador real abans que s'iniciï Python. Quan l'amfitrió del conjunt de dades és públic i les baixades per proxy públic estan permeses, la llista de proxys HTTP proporciona candidats per als valors d'entorn de proxy HTTP del baixador. Instal·lar scikit-learn o fer servir els exemples load_* inclosos no exercita una baixada del conjunt de dades per xarxa.