Kun kohde ei voi ladata välityspalvelimensa kautta, valmistele tietojoukko tuetulla fetcherilla hyväksyttyä toimivaa reittiä pitkin ja siirrä yhteensopiva välimuisti. Kohteessa:

from sklearn.datasets import fetch_20newsgroups

dataset = fetch_20newsgroups(
    data_home='/path/to/prepared-scikit-data',
    download_if_missing=False,
)

download_if_missing=False nostaa OSError, jos tiedot puuttuvat; se ei yritä toista latausreittiä. Käytä tulosta puuttuvan valmistelun erottamiseen myöhemmästä tieto-operaatiosta.

Sovita kohteen välimuistin sijainti. get_data_home ilmoittaa oletuksen, kun taas SCIKIT_LEARN_DATA tai eksplisiittinen data_home voi muuttaa sitä. Toisen käyttäjän kotihakemistossa oleva välimuisti ei ole täällä automaattisesti näkyvissä.

Luo välimuisti yhteensopivalla kirjastoversiolla ja itse fetcherilla. tar-arkisto tai käsin tehty sisäinen pickle ei ole vaihdettavissa tuon tuetun tuloksen kanssa.

Live-latauksia varten määritä varsinaisen lataajan välityspalvelinympäristö ennen Pythonin käynnistymistä. Kun tietojoukon isäntä on julkinen ja lataukset julkisen välityspalvelimen kautta ovat sallittuja, HTTP-välityspalvelinluettelo tarjoaa ehdokkaita lataajan HTTP-välityspalvelinympäristön arvoille. scikit-learnin asentaminen tai mukana tulevien load_*-esimerkkien käyttäminen ei harjoita verkkopohjaista tietojoukon latausta.

Aiheeseen liittyvät artikkelit