ส่วนขยาย Chrome ฟรี — การตัดส่วนบนอุปกรณ์

ทำไมรันครั้งแรกจึงดาวน์โหลดโมเดล

การตัดออกครั้งแรกอาจหยุดชั่วคราวในขณะที่ Easy Background Remover ดาวน์โหลดรุ่นบนอุปกรณ์ แบบจำลองนี้เป็นชุดน้ำหนักตัวเลขที่เรียนรู้จำนวนมากซึ่งใช้ในการแยกวัตถุออกจากพื้นหลัง เมื่อพร้อมใช้งานแล้ว จะสามารถทำงานกับรูปภาพของคุณภายในเบราว์เซอร์ แทนที่จะต้องส่งรูปภาพไปยังบริการตัดสัญญาณระยะไกล

ดังนั้น “การดาวน์โหลดครั้งแรก” และ “การประมวลผลภายในเครื่อง” จึงอธิบายส่วนต่างๆ ของการออกแบบเดียวกัน เบราว์เซอร์ดาวน์โหลดเครื่องมือประมวลผล ไม่จำเป็นต้องอัปโหลดแต่ละภาพที่เลือกเพื่อให้เครื่องมือนั้นทำงานได้

เหตุใดจึงไม่รวมโมเดลเข้ากับสตาร์ทอัพทุกราย

ส่วนขยายประกอบด้วยโค้ดอินเทอร์เฟซ ไอคอน คำแนะนำ และตรรกะการประมวลผล รูปแบบการแบ่งส่วนที่เป็นประโยชน์คือเนื้อหาประเภทอื่น น้ำหนักของมันอาจมากกว่าโค้ดที่จำเป็นในการเปิดโปรแกรมแก้ไขได้มาก

การดึงแบบจำลองเมื่อจำเป็นมีประโยชน์ในทางปฏิบัติ:

มีค่าใช้จ่าย: การอนุมานครั้งแรกไม่สามารถเริ่มต้นได้จนกว่าไฟล์ที่ต้องการจะมาถึงและรันไทม์เริ่มต้นไฟล์เหล่านั้น ในการเชื่อมต่อที่รวดเร็ว อาจรู้สึกเหมือนเป็นหน้าจอการตั้งค่าที่สั้น ในการเชื่อมต่อที่ช้าหรือถูกจำกัด อาจเป็นส่วนที่ยาวที่สุดของเซสชันแรก

สิ่งที่ดาวน์โหลด

การดาวน์โหลดประกอบด้วยข้อมูลโมเดลที่จำเป็นสำหรับการอนุมาน ให้มองว่าเป็นพารามิเตอร์สำหรับฟังก์ชันตัวเลขเฉพาะ ไม่ใช่ไลบรารีรูปภาพของคุณ และไม่ใช่คำขอค้นหาเกี่ยวกับวัตถุในภาพของคุณ

หลังจากโหลดแล้ว รันไทม์ของเบราว์เซอร์จะใช้พารามิเตอร์เหล่านั้นเพื่อคำนวณมาสก์จากพิกเซลที่คุณเลือก เส้นทางในชีวิตประจำวัน เช่น ถอดรหัสรูปภาพ เรียกใช้การแบ่งส่วน ปรับแต่งมาสก์ และส่งออก ได้รับการออกแบบมาเพื่อให้เกิดขึ้นในสภาพแวดล้อมของส่วนขยาย

ความแตกต่างนี้มีความสำคัญเมื่ออ่านกิจกรรมเครือข่าย คำขอสินทรัพย์โมเดลคงที่ไม่เทียบเท่ากับคำขอที่มีรูปภาพปัจจุบัน การเข้าถึงเครือข่ายเพียงอย่างเดียวไม่สามารถตอบได้ว่าการอนุมานภาพเกิดขึ้นที่ใด เส้นทางข้อมูลทำ

แคชเปลี่ยนแปลงอะไร

หากไม่มีแคช การเปิดตัวแก้ไขทุกครั้งสามารถจ่ายค่าดาวน์โหลดเท่ากันได้ เบราว์เซอร์สามารถเก็บเนื้อหาโมเดลไว้เพื่อให้เซสชันในภายหลังสามารถนำกลับมาใช้ใหม่ได้ นั่นเปลี่ยนลำดับปกติ:

  1. เซสชันแรกจะตรวจสอบว่ามีรุ่นที่ต้องการหรือไม่
  2. หากหายไป เบราว์เซอร์จะดาวน์โหลด
  3. รันไทม์จะเริ่มต้นโมเดลและรันคัตเอาต์
  4. เซสชันปกติในภายหลังสามารถโหลดสำเนาที่แคชไว้ได้

“ปกติ” เป็นการจงใจ แคชคือพื้นที่จัดเก็บที่นำกลับมาใช้ใหม่ได้ ไม่ใช่การรับประกันแบบถาวร การล้างข้อมูลเบราว์เซอร์หรือส่วนขยาย การเปลี่ยนโปรไฟล์ การใช้อุปกรณ์อื่น ความกดดันในการจัดเก็บ หรือการอัปเดตโมเดลอาจทำให้ไฟล์ไม่สามารถใช้งานได้อีกครั้ง

เหตุใดการดาวน์โหลดอื่นจึงอาจปรากฏขึ้น

การดาวน์โหลดในภายหลังไม่ได้หมายความว่าการแคชล้มเหลวเสมอไป คำอธิบายทั่วไป ได้แก่:

คำถามวินิจฉัยที่เป็นประโยชน์ไม่ใช่ “ฉันเคยดาวน์โหลดสิ่งนี้หรือไม่” แต่ “มีโมเดลที่ต้องการในปัจจุบันในสภาพแวดล้อมส่วนขยายนี้หรือไม่”

เวลาดาวน์โหลดไม่ใช่เวลาอนุมาน

การรอสองครั้งอาจดูคล้ายกันในขณะที่แสดงงานที่แตกต่างกัน

เวลาในการดาวน์โหลด คือการโอนสินทรัพย์โมเดล ขึ้นอยู่กับความเร็วการเชื่อมต่อ การส่งมอบสินทรัพย์ และสถานะแคชเป็นอย่างมาก

เวลาเริ่มต้นและการอนุมาน เกิดขึ้นหลังจากที่เนื้อหาพร้อมใช้งาน รันไทม์เตรียมโมเดล แปลงรูปภาพเป็นอินพุตที่เหมาะสม คำนวณมาสก์ และส่งกลับผลลัพธ์ ขั้นตอนเหล่านั้นขึ้นอยู่กับอุปกรณ์ เบราว์เซอร์ ขนาดรูปภาพ และหน่วยความจำที่มีอยู่มากกว่า

ข้อความความคืบหน้าระหว่างการตั้งค่าครั้งแรกอาจครอบคลุมมากกว่าหนึ่งเฟส หากโมเดลถูกแคชไว้แล้ว แต่รูปภาพขนาดใหญ่ยังต้องใช้เวลา การเชื่อมต่อกับเครือข่ายซ้ำๆ จะไม่ทำให้การคำนวณในตัวเครื่องเกิดขึ้นทันที

จะเกิดอะไรขึ้นหากการเชื่อมต่อหลุด

หากไม่ได้แคชโมเดลที่ต้องการและการดาวน์โหลดไม่เสร็จสิ้น การลบอัตโนมัติจะไม่สามารถเริ่มต้นได้ เบราว์เซอร์ยังไม่มีน้ำหนักตัวเลขที่ต้องการ การตอบสนองที่ถูกต้องคือการคืนค่าการเชื่อมต่อที่เสถียรและปล่อยให้การตั้งค่าเสร็จสมบูรณ์

เมื่อโมเดลที่จำเป็นถูกแคชไว้ การประมวลผลแบบธรรมดาจะขึ้นอยู่กับการเชื่อมต่อน้อยลง “ใช้งานแบบออฟไลน์ได้” ยังคงแม่นยำมากกว่าการสัญญาว่าทุกสถานะเบราว์เซอร์และทุกการเปิดตัวครั้งแรกจะทำงานได้โดยไม่มีเครือข่าย โปรไฟล์ใหม่ที่ไม่มีไฟล์โมเดลจะต้องได้รับไฟล์นั้น

หากการตั้งค่าเริ่มต้นใหม่ซ้ำๆ ให้ตรวจสอบว่าข้อมูลส่วนขยายถูกล้างระหว่างเซสชัน พื้นที่เก็บข้อมูลมีข้อจำกัดอย่างมาก หรือนโยบายเครือข่ายบล็อกคำขอเนื้อหาหรือไม่ คู่มือ การแก้ไขปัญหา ครอบคลุมการตรวจสอบความล้มเหลวทั่วไป

ความเป็นส่วนตัว: การส่งมอบเนื้อหากับการประมวลผลภาพ

Easy Background Remover ถูกสร้างขึ้นเพื่อให้ cutouts ทำงานในเบราว์เซอร์ รูปภาพที่คุณเลือกจะถูกถอดรหัสและประมวลผลในตัวแก้ไขส่วนขยายและผู้ปฏิบัติงาน ประวัติท้องถิ่นแบบสั้นยังอาจจัดเก็บต้นฉบับล่าสุดและผลลัพธ์ในที่เก็บข้อมูลเบราว์เซอร์

คำขอโมเดลที่เรียกใช้ครั้งแรกไม่ได้เปลี่ยนเส้นทางรูปภาพนั้น ได้รับส่วนประกอบที่ใช้ซ้ำได้ซึ่งจำเป็นสำหรับการอนุมานเฉพาะที่ การวิเคราะห์เว็บไซต์ที่ปรากฏบนหน้าผลิตภัณฑ์จะแยกจากพิกเซลรูปภาพและประวัติการแก้ไขส่วนขยายด้วย ข้อความปัจจุบันฉบับสมบูรณ์อยู่ที่ ความเป็นส่วนตัว

หลีกเลี่ยงการอ้างสิทธิ์ที่แข็งแกร่งกว่าที่สถาปัตยกรรมรองรับ “Chrome ไม่เคยใช้เครือข่าย” จะไม่ถูกต้อง “ไปป์ไลน์คัตเอาท์ได้รับการออกแบบมาเพื่อให้การประมวลผลภาพอยู่ในเครื่อง ในขณะที่การรันครั้งแรกอาจดาวน์โหลดโมเดล” นั้นแม่นยำ

สิ่งที่เบราว์เซอร์ทำหลังจากการดาวน์โหลด

โมเดลยังคงต้องเริ่มต้นโดยรันไทม์การอนุมานของเบราว์เซอร์ รูปภาพที่เลือกจะถูกถอดรหัสเป็นพิกเซล เตรียมเป็นอินพุตตัวเลข และส่งไปยังผู้ปฏิบัติงานเพื่อการคำนวณจำนวนมาก ผู้ปฏิบัติงานส่งคืนมาสก์ ซึ่งตัวแก้ไขใช้สำหรับการดูตัวอย่างและการปรับแต่ง

มาสก์นั้นไม่ใช่รูปภาพที่สองที่ดึงมาจากเซิร์ฟเวอร์ เป็นผลลัพธ์ที่คำนวณจากอินพุตรูปภาพในเครื่องและน้ำหนักโมเดลที่ดาวน์โหลด สิ่งที่โมเดลคัตเอาต์บนอุปกรณ์เห็น อธิบายขั้นตอนการแปลงพิกเซลเป็นมาสก์ พื้นฐานการประมวลผลรูปภาพของ Web Worker อธิบายว่าทำไมการคำนวณจึงแยกออกจากงานอินเทอร์เฟซ

รายการตรวจสอบการวิ่งครั้งแรกที่สมจริง

เพื่อการทดสอบครั้งแรกที่สะอาดที่สุด:

  1. เปิดตัวแก้ไขด้วยการเชื่อมต่อที่เสถียร
  2. ปล่อยให้การตั้งค่าโมเดลเสร็จสิ้นก่อนที่จะตัดสินความเร็วในการประมวลผล
  3. เริ่มต้นด้วยรูปภาพที่มีขนาดเหมาะสมและมีวัตถุที่ชัดเจน
  4. ส่งออกหนึ่งครั้งเพื่อตรวจสอบเส้นทางแบบเต็ม
  5. เปิดตัวแก้ไขอีกครั้งในภายหลังและยืนยันว่าการตั้งค่านั้นสั้นลงด้วยโมเดลที่แคชไว้

หากการอัปเดตโมเดลทำให้เกิดการดาวน์โหลดอีกครั้งในที่สุด ให้ปล่อยให้เสร็จสิ้นก่อนที่จะเปรียบเทียบผลลัพธ์ เวอร์ชันที่ต่างกันสามารถสร้างมาสก์ที่แตกต่างกันเล็กน้อย ดังนั้นให้บันทึกเวอร์ชันส่วนขยายเมื่อความสามารถในการทำซ้ำมีความสำคัญ

การรอครั้งแรกทำให้เกิดข้อดีข้อเสีย: รับโมเดลการประมวลผลสักครั้งหรือเป็นครั้งคราว จากนั้นนำมาใช้ซ้ำสำหรับการตัดเฉพาะที่ สำหรับลำดับที่กว้างขึ้นจากพิกเซลที่จะส่งออก โปรดดู วิธีการลบพื้นหลังในเครื่องทำงานอย่างไร