Miért tölt le modellt az első futtatás
Az első használatkor a bővítmény letöltheti az eszközön futó következtetéshez szükséges modelladatokat. Ez a helyi kivágás kompromisszuma: ahelyett, hogy minden fényképet szerverre küldene, egyszer elhozza a modellt a gépre.
Az a letöltés nem a fényképe feltöltése — a modell paraméterei, nem a galériája.
Miért nincs a modell minden indításnál csomagolva
A kiterjesztés interfészkódot, ikonokat, utasításokat és feldolgozási logikát tartalmaz. A hasznos szegmentációs modell egy másfajta eszköz. Súlya sokkal nagyobb lehet, mint a szerkesztő megnyitásához szükséges kód.
A modell szükség szerinti lekérése gyakorlati előnyökkel jár:
- a bővítménycsomagnak nem kell minden indításkor betöltenie a teljes modellt;
- a böngésző gyorsítótárazhatja a modellt újrafelhasználás céljából;
- a szokásos későbbi munkamenetek ugyanazon átvitel megismétlése nélkül indulhatnak;
- a modell eszköz cserélhető a feldolgozási folyamat frissítésekor.
Ennek költsége van: az első következtetés nem indulhat el, amíg a szükséges fájlok meg nem érkeznek, és a futási környezet inicializálja azokat. Gyors kapcsolat esetén ez egy rövid beállítási képernyőnek tűnhet. Lassú vagy korlátozott kapcsolat esetén ez lehet az első munkamenet leghosszabb része.
Mi van letöltve
A letöltés a következtetéshez szükséges modelladatokat tartalmazza. Tekintse ezt egy speciális numerikus függvény paramétereinek, ne a fényképek könyvtárának és ne a képen látható témával kapcsolatos keresési kérésnek.
A betöltés után a böngésző futtatókörnyezete ezeket a paramétereket használja a maszk kiszámításához a kiválasztott képpontokból. A mindennapi út – a kép dekódolása, a szegmentálás futtatása, a maszk finomítása és az exportálás – a bővítménykörnyezetben valósul meg.
Ez a különbségtétel a hálózati tevékenység olvasásakor számít. Egy rögzített modell eszközre vonatkozó kérés nem egyenértékű az aktuális képet tartalmazó kéréssel. A hálózati hozzáférés önmagában nem ad választ arra, hogy hol történik képkövetkeztetés; az adatút teszi.
Mi változik a gyorsítótárban
Gyorsítótárazás nélkül minden szerkesztő elindítása ugyanazt a letöltési költséget fizetheti. A böngésző megtarthatja a modellelemet, így egy későbbi munkamenet újra felhasználhatja. Ez megváltoztatja a normál sorrendet:
- Az első munkamenet ellenőrzi, hogy elérhető-e a kívánt modell.
- Ha hiányzik, a böngésző letölti.
- A futási környezet inicializálja a modellt, és lefuttatja a kivágást.
- A későbbi rendes munkamenetek általában betölthetik a gyorsítótárazott másolatot.
Az „általában” szándékos. A gyorsítótár újrafelhasználható tárhely, nem pedig állandó garancia. A böngésző- vagy bővítményadatok törlése, profilváltás, másik eszköz használata, tárolási nyomás vagy modellfrissítés esetén a fájl ismét elérhetetlenné válhat.
Miért jelenhet meg egy újabb letöltés?
Egy későbbi letöltés nem feltétlenül jelenti azt, hogy a gyorsítótárazás sikertelen volt. A gyakori magyarázatok a következők:
- a bővítmény most újabb modellváltozatot vár;
- a helyi mellékállomás adatai törlésre kerültek;
- a böngésző kiürítette a gyorsítótárazott adatokat a tárhely helyreállítása érdekében;
- a munka egy másik böngészőprofilban történik;
- a bővítményt újratelepítették, és a tárhelyét visszaállították;
- a korábbi letöltés soha nem fejeződött be.
A hasznos diagnosztikai kérdés nem az, hogy „töltöttem valaha ezt?” de “Elérhető a jelenleg szükséges modell ebben a bővítménykörnyezetben?”
A letöltési idő nem következtetési idő
Két várakozás hasonlónak tűnhet, miközben különböző munkát jelent.
A letöltési idő a modell eszköz átvitele. Ez nagymértékben függ a kapcsolat sebességétől, az eszközök kézbesítésétől és a gyorsítótár állapotától.
Az inicializálás és a következtetési idő azután történik meg, hogy az eszköz rendelkezésre áll. A futási környezet előkészíti a modellt, a képet megfelelő bemenetté alakítja, kiszámol egy maszkot, és visszaadja az eredményt. Ezek a lépések inkább az eszköztől, a böngészőtől, a képmérettől és a rendelkezésre álló memóriától függenek.
Az első beállítás során megjelenő folyamatüzenet egynél több fázisra is kiterjedhet. Ha a modell már gyorsítótárban van, de egy nagy kép még mindig időt vesz igénybe, a hálózathoz való ismételt csatlakozás nem teszi azonnalivá a helyi számítást.
Mi történik, ha a kapcsolat megszakad
Ha a kívánt modell nincs gyorsítótárban, és a letöltés nem fejeződik be, az automatikus eltávolítás nem indulhat el. A böngésző még nem rendelkezik a szükséges numerikus súlyokkal. A helyes válasz a stabil kapcsolat helyreállítása és a telepítés befejezése.
A szükséges modell gyorsítótárazása után a szokásos feldolgozás kevésbé függ a kapcsolattól. Az „offline-barát” még mindig pontosabb, mint azt ígérni, hogy minden böngészőállapot és minden első indítás hálózat nélkül működik. A modellfájl nélküli új profilnak valahogyan meg kell szereznie ezt a fájlt.
Ha a telepítés többször is újraindul, ellenőrizze, hogy a bővítményadatok törlődnek-e a munkamenetek között, hogy a tárhely rendkívül korlátozott-e, vagy hogy egy hálózati házirend blokkolja-e az eszközkérést. A Hibaelhárítás útmutató az általános hibaellenőrzéseket ismerteti.
Adatvédelem: eszközszállítás versus képfeldolgozás
Az Easy Background Remover úgy készült, hogy a kivágások a böngészőben futjanak. A kiválasztott kép dekódolása és feldolgozása a bővítményszerkesztőben és a dolgozóban történik. A rövid helyi előzmények a legutóbbi eredetiket és eredményeket is tárolhatják a böngésző tárhelyén.
Az első futtatási modellkérelem nem módosítja ezt a kép elérési útját. Megszerzi a helyi következtetéshez szükséges újrafelhasználható összetevőt. A termékoldalakon megjelenő webhelyelemzés szintén elkülönül a képpontoktól és a bővítmények szerkesztési előzményeitől. A teljes jelenlegi szöveg az Adatvédelem oldalon található.
Kerülje el az erősebb állításokat, mint amennyit az architektúra támogat. A „Chrome soha nem használja a hálózatot” pontatlan lenne. „A kivágási folyamatot úgy tervezték, hogy a képfeldolgozás helyben maradjon, miközben az első futtatás letöltheti a modellt” – pontos.
Mit csinál a böngésző a letöltés után
A modellt még inicializálni kell a böngésző következtetési futtatókörnyezetével. A kiválasztott képet képpontokká dekódolják, numerikus bemenetként készítik elő, és elküldik egy dolgozónak komoly számítás céljából. A dolgozó egy maszkot ad vissza, amelyet a szerkesztő az előnézethez és a finomításhoz használ.
Ez a maszk nem egy szerverről letöltött második kép. Ez a helyi képbemenetből és a letöltött modellsúlyokból számított eredmény. Amit az eszközön lévő kivágási modell lát elmagyarázza a pixel-maszk lépést; A Web Worker képfeldolgozási alapismeretek elmagyarázza, miért van elválasztva a számítás az interfész munkájától.
Reális első futási ellenőrzőlista
A legtisztább első teszthez:
- Nyissa meg a szerkesztőt stabil kapcsolattal.
- Hagyja, hogy a modell beállítása befejeződjön, mielőtt megítélné a feldolgozási sebességet.
- Kezdje egy ésszerű méretű, tiszta tárgyú képpel.
- Exportálja egyszer a teljes elérési út ellenőrzéséhez.
- Nyissa meg újra a szerkesztőt később, és ellenőrizze, hogy a beállítás rövidebb-e a gyorsítótárazott modellnél.
Ha egy modellfrissítés végül újabb letöltést okoz, hagyja befejezni, mielőtt összehasonlítja az eredményeket. A különböző modellváltozatok kissé eltérő maszkokat készíthetnek, ezért rögzítse a kiterjesztett verziót, ha a reprodukálhatóság számít.
Az első lépésben történő várakozás praktikus kompromisszumot jelent: egyszer vagy alkalmanként szerezze be a feldolgozási modellt, majd használja újra a helyi kivágásokhoz. A képpontoktól az exportálásig terjedő tágabb sorrendért lásd: Hogyan működik a helyi háttér eltávolítása.