Estensjoni ta' Chrome b'xejn — qtugħ fuq it-tagħmir

Għaliex l-ewwel run tniżżel mudell

L-ewwel qtugħ jista’ jieqaf waqt li Easy Background Remover tniżżel mudell fuq it-tagħmir. Il-mudell huwa sett kbir ta 'piżijiet numeriċi mgħallma użati biex jisseparaw is-suġġett mill-isfond. Ladarba tkun disponibbli, tista ‘taħdem kontra l-immaġni tiegħek ġewwa l-browser minflok ma teħtieġ li r-ritratt jintbagħat lil servizz ta’ qtugħ mill-bogħod.

Allura “tniżżil tal-ewwel tmexxija” u “ipproċessar lokali” jiddeskrivu partijiet differenti tal-istess disinn. Il-browser iniżżel l-għodda tal-ipproċessar; m’għandux għalfejn ittella’ kull immaġini magħżula biex dik l-għodda taħdem.

Għaliex il-mudell mhuwiex miġbur f’kull startup

Estensjoni fiha kodiċi tal-interface, ikoni, struzzjonijiet, u loġika tal-ipproċessar. Mudell ta ‘segmentazzjoni utli huwa tip differenti ta’ assi. Il-piżijiet tiegħu jistgħu jkunu ħafna akbar mill-kodiċi meħtieġ biex tiftaħ l-editur.

Il-ġbir tal-mudell meta jkun meħtieġ għandu benefiċċji prattiċi:

Hemm spiża: l-ewwel inferenza ma tistax tibda sakemm jaslu l-fajls meħtieġa u r-runtime jinizjalizzahom. Fuq konnessjoni mgħaġġla dan jista ‘jħossu bħal skrin ta’ setup qasir. Fuq konnessjoni bil-mod jew ristretta tista 'tkun l-itwal parti tal-ewwel sessjoni.

Dak li jitniżżel

It-tniżżil fih data tal-mudell meħtieġa għall-inferenza. Aħseb fiha bħala parametri għal funzjoni numerika speċjalizzata, mhux librerija tar-ritratti tiegħek u mhux talba ta’ tfittxija dwar is-suġġett fl-immaġni tiegħek.

Wara t-tagħbija, ir-runtime tal-browser juża dawk il-parametri biex jikkalkula maskra mill-pixels li għażilt. Il-mogħdija ta ‘kuljum—dekodifika l-immaġini, tmexxi s-segmentazzjoni, tirfina l-maskra, u tesporta—hija mfassla biex isseħħ fl-ambjent ta’ estensjoni.

Din id-distinzjoni hija importanti meta taqra l-attività tan-netwerk. Talba għal assi mudell fiss mhijiex ekwivalenti għal talba li ġġorr l-immaġni kurrenti. L-aċċess għan-netwerk waħdu ma jwieġeb fejn isseħħ l-inferenza tal-immaġni; il-mogħdija tad-data tagħmel.

Liema caching jinbidel

Mingħajr caching, kull tnedija ta ‘editur tista’ tħallas l-istess spiża tat-tniżżil. Il-browser jista’ jżomm l-assi tal-mudell sabiex sessjoni aktar tard tkun tista’ terġa’ tużah. Dan ibiddel is-sekwenza normali:

  1. L-ewwel sessjoni tiċċekkja jekk il-mudell meħtieġ huwiex disponibbli.
  2. Jekk tkun nieqsa, il-browser iniżżlu.
  3. Ir-runtime inizjalizza l-mudell u jmexxi l-qtugħ.
  4. Sessjonijiet ordinarji aktar tard normalment jistgħu jgħabbu l-kopja cached.

“Is-soltu” hija intenzjonata. Cache hija ħażna li tista ‘terġa’ tintuża, mhux garanzija permanenti. It-tneħħija tad-dejta tal-brawżer jew tal-estensjoni, it-tibdil tal-profili, l-użu ta’ apparat ieħor, il-pressjoni tal-ħażna, jew aġġornament tal-mudell jistgħu jagħmlu l-fajl mhux disponibbli mill-ġdid.

Għaliex jista’ jidher download ieħor

Tniżżil aktar tard ma jfissirx neċessarjament li l-caching falla. Spjegazzjonijiet komuni jinkludu:

Il-mistoqsija dijanjostika utli mhix “Qatt niżżilt dan?” iżda “Il-mudell meħtieġ bħalissa huwa disponibbli f’dan l-ambjent ta’ estensjoni?”

Il-ħin tat-tniżżil mhuwiex ħin tal-inferenza

Żewġ stennija jistgħu jidhru simili filwaqt li jirrappreżentaw xogħol differenti.

Il-ħin tat-tniżżil huwa t-trasferiment tal-assi tal-mudell. Jiddependi ħafna fuq il-veloċità tal-konnessjoni, il-kunsinna tal-assi, u l-istat tal-cache.

Il-ħin tal-bidu u l-inferenza iseħħ wara li l-assi jkun disponibbli. Ir-runtime jipprepara l-mudell, jikkonverti l-immaġni għal input xieraq, jikkalkula maskra, u jirritorna r-riżultat. Dawk il-passi jiddependu aktar fuq it-tagħmir, il-brawżer, id-dimensjonijiet tal-immaġni, u l-memorja disponibbli.

Messaġġ ta’ progress waqt l-ewwel setup jista’ jkopri aktar minn fażi waħda. Jekk il-mudell ikun diġà fil-cache iżda immaġini kbira għadha tieħu ż-żmien, il-konnessjoni ripetuta man-netwerk ma tagħmilx il-komputazzjoni lokali instantanja.

X’jiġri jekk il-konnessjoni tinżel

Jekk il-mudell meħtieġ ma jkunx fil-cache u t-tniżżil ma jistax jintemm, it-tneħħija awtomatika ma tistax tibda. Il-browser għadu m’għandux il-piżijiet numeriċi li jeħtieġ. Ir-rispons korrett huwa li tirrestawra konnessjoni stabbli u ħalli s-setup jitlesta.

Ladarba l-mudell meħtieġ huwa cached, l-ipproċessar ordinarju huwa inqas dipendenti fuq il-konnessjoni. “Offline-friendly” għadu aktar preċiż milli jwiegħed li kull stat tal-browser u kull ewwel tnedija jaħdem mingħajr netwerk. Profil ġdid bl-ebda fajl mudell irid jikseb dak il-fajl b’xi mod.

Jekk is-setup jerġa’ jibda mill-ġdid, iċċekkja jekk id-dejta tal-estensjoni hijiex titneħħa bejn is-sessjonijiet, jekk il-ħażna hijiex estremament ristretta, jew jekk politika tan-netwerk timblokkax it-talba tal-assi. Il-gwida Is-soluzzjoni tal-problemi tkopri kontrolli ġenerali tal-falliment.

Privatezza: kunsinna tal-assi versus ipproċessar tal-immaġni

Easy Background Remover huwa mibni sabiex il-cutouts jimxu fil-browser. L-immaġni magħżula tiegħek hija dekodifikata u pproċessata fl-editur tal-estensjoni u l-ħaddiem. Storja lokali qasira tista’ wkoll taħżen oriġinali riċenti u tirriżulta fil-ħażna tal-browser.

It-talba tal-mudell tal-ewwel ġirja ma tbiddilx dik il-mogħdija tal-immaġni. Jikseb il-komponent li jista ‘jerġa’ jintuża meħtieġ għall-inferenza lokali. L-analiżi tal-websajt, fejn preżenti fuq il-paġni tal-prodott, huma wkoll separati mill-pixels tal-immaġni u l-istorja tal-editjar tal-estensjoni. Il-kliem attwali komplut jinsab fuq Privatezza.

Evita talbiet aktar b’saħħithom milli jappoġġja l-arkitettura. “Chrome qatt ma juża n-netwerk” ma jkunx preċiż. “Il-pipeline tal-qtugħ huwa ddisinjat biex iżomm l-ipproċessar tal-immaġni lokali, filwaqt li l-ewwel ġirja tista 'tniżżel il-mudell” hija preċiża.

X’jagħmel il-browser wara t-tniżżil

Il-mudell għad irid jiġi inizjalizzat minn runtime ta’ inferenza tal-browser. L-immaġni magħżula hija dekodifikata f’pixels, ippreparata bħala input numeriku, u mibgħuta lil ħaddiem għal komputazzjoni qawwija. Il-ħaddiem jirritorna maskra, li l-editur juża għall-preview u l-irfinar.

Dik il-maskra mhix it-tieni immaġni miġbura minn server. Huwa r-riżultat ikkalkulat mill-input tal-immaġni lokali u l-piżijiet tal-mudell imniżżla. Dak li jara mudell ta’ qtugħ fuq l-apparat jispjega l-pass minn pixel għal maskra; Bażi tal-ipproċessar tal-immaġni tal-Web Worker jispjega għaliex il-komputazzjoni hija separata mix-xogħol tal-interface.

Lista ta’ kontroll realistika tal-ewwel ġirja

Għall-ewwel test l-aktar nadif:

  1. Iftaħ l-editur b’konnessjoni stabbli.
  2. Ħalli s-setup tal-mudell jintemm qabel ma tiġġudika l-veloċità tal-ipproċessar.
  3. Ibda b’immaġni ta’ daqs raġonevoli b’suġġett ċar.
  4. Esportazzjoni darba biex tivverifika l-mogħdija sħiħa.
  5. Iftaħ mill-ġdid l-editur aktar tard u kkonferma li s-setup huwa iqsar bil-mudell cached.

Jekk aġġornament tal-mudell eventwalment jikkawża tniżżil ieħor, ħalliha titlesta qabel ma tqabbel ir-riżultati. Verżjonijiet differenti tal-mudelli jistgħu jipproduċu maskri kemmxejn differenti, għalhekk irreġistra l-verżjoni tal-estensjoni meta tkun importanti r-riproduċibilità.

L-istennija tal-ewwel ġirja tixtri kompromess prattiku: tikseb il-mudell tal-ipproċessar darba jew okkażjonalment, imbagħad użah mill-ġdid għal qtugħ lokali. Għas-sekwenza usa’ mill-pixels għall-esportazzjoni, ara Kif taħdem it-tneħħija tal-isfond lokali.

Kompli esplora

Interessanti