Milvus dalam Perlindungan IP: Membangun Sistem Pencarian Kemiripan Merek Dagang dengan Milvus
Dalam beberapa tahun terakhir, masalah perlindungan IP telah menjadi pusat perhatian karena kesadaran masyarakat akan pelanggaran IP semakin meningkat. Yang paling terkenal, raksasa teknologi multi-nasional Apple Inc. telah secara aktif mengajukan tuntutan hukum terhadap berbagai perusahaan atas pelanggaran IP, termasuk pelanggaran merek dagang, paten, dan desain. Terlepas dari kasus-kasus yang paling terkenal itu, Apple Inc. juga mempermasalahkan aplikasi merek dagang oleh Woolworths Limited, sebuah jaringan supermarket Australia, dengan alasan pelanggaran merek dagang pada tahun 2009. Apple. Inc berargumen bahwa logo merek Australia, sebuah huruf "w" bergaya, menyerupai logo apel mereka sendiri. Oleh karena itu, Apple Inc. merasa keberatan dengan berbagai produk, termasuk perangkat elektronik, yang dijual oleh Woolworths dengan logo tersebut. Kisah ini berakhir dengan Woolworths mengubah logonya dan Apple menarik keberatannya.
Logo Woolworths.png
Logo Apple Inc.png
Dengan semakin meningkatnya kesadaran akan budaya merek, perusahaan-perusahaan mengawasi dengan lebih cermat setiap ancaman yang akan membahayakan hak kekayaan intelektual (IP) mereka. Pelanggaran hak kekayaan intelektual meliputi:
- Pelanggaran hak cipta
- Pelanggaran paten
- Pelanggaran merek dagang
- Pelanggaran desain
- Cybersquatting
Sengketa yang disebutkan di atas antara Apple dan Woolworths terutama mengenai pelanggaran merek dagang, tepatnya kemiripan antara gambar merek dagang kedua entitas tersebut. Untuk menahan diri agar tidak menjadi Woolworths yang lain, pencarian kesamaan merek dagang yang lengkap merupakan langkah penting bagi pelamar baik sebelum pengajuan maupun selama peninjauan aplikasi merek dagang. Pilihan yang paling umum adalah melalui pencarian di database Kantor Paten dan Merek Dagang Amerika Serikat (USPTO ) yang berisi semua pendaftaran dan aplikasi merek dagang yang aktif dan tidak aktif. Terlepas dari UI yang tidak begitu menarik, proses pencarian ini juga sangat cacat karena sifatnya yang berbasis teks karena mengandalkan kata-kata dan kode Desain Merek Dagang (yang merupakan label anotasi tangan dari fitur desain) untuk mencari gambar.
8.png
Artikel ini dengan demikian bermaksud untuk menunjukkan bagaimana membangun sistem pencarian kemiripan merek dagang berbasis gambar yang efisien menggunakan Milvus, sebuah basis data vektor sumber terbuka.
Sistem pencarian kemiripan vektor untuk merek dagang
Untuk membangun sistem pencarian kemiripan vektor untuk merek dagang, Anda perlu melakukan langkah-langkah berikut:
- Siapkan kumpulan data logo dalam jumlah besar. Kemungkinan, sistem dapat menggunakan kumpulan data seperti ini,).
- Latih model ekstraksi fitur gambar menggunakan dataset dan model berbasis data atau algoritme AI.
- Ubah logo menjadi vektor menggunakan model atau algoritme yang telah dilatih pada Langkah 2.
- Simpan vektor dan lakukan pencarian kemiripan vektor di Milvus, basis data vektor sumber terbuka.
Nike.png
Pada bagian berikut, mari kita lihat lebih dekat dua langkah utama dalam membangun sistem pencarian kemiripan vektor untuk merek dagang: menggunakan model AI untuk ekstraksi fitur gambar, dan menggunakan Milvus untuk pencarian kemiripan vektor. Dalam kasus kami, kami menggunakan VGG16, sebuah jaringan saraf konvolusi (CNN), untuk mengekstrak fitur gambar dan mengubahnya menjadi vektor penyematan.
Menggunakan VGG16 untuk ekstraksi fitur gambar
VGG16 adalah CNN yang didesain untuk pengenalan gambar berskala besar. Model ini cepat dan akurat dalam pengenalan gambar dan dapat diterapkan pada gambar dari semua ukuran. Berikut ini adalah dua ilustrasi arsitektur VGG16.
9.png
10.png
Model VGG16, seperti namanya, adalah CNN dengan 16 lapisan. Semua model VGG, termasuk VGG16 dan VGG19, berisi 5 blok VGG, dengan satu atau lebih lapisan konvolusi di setiap blok VGG. Dan pada akhir setiap blok, lapisan penyatuan maksimum dihubungkan untuk mengurangi ukuran gambar input. Jumlah kernel setara dalam setiap lapisan convolutional tetapi berlipat ganda dalam setiap blok VGG. Oleh karena itu, jumlah kernel dalam model bertambah dari 64 pada blok pertama, menjadi 512 pada blok keempat dan kelima. Semua kernel convolutionalberukuran 33 sedangkan kernel pooling berukuran 22.Hal ini kondusif untuk mempertahankan lebih banyak informasi tentang gambar input.
Oleh karena itu, VGG16 adalah model yang cocok untuk pengenalan gambar dari kumpulan data yang sangat besar dalam kasus ini. Anda dapat menggunakan Python, Tensorflow, dan Keras untuk melatih model ekstraksi fitur gambar berdasarkan VGG16.
Menggunakan Milvus untuk pencarian kemiripan vektor
Setelah menggunakan model VGG16 untuk mengekstrak fitur gambar dan mengonversi gambar logo menjadi vektor penyematan, Anda perlu mencari vektor yang mirip dari kumpulan data yang sangat besar.
Milvus adalah basis data asli cloud yang menampilkan skalabilitas dan elastisitas tinggi. Selain itu, sebagai basis data, Milvus dapat memastikan konsistensi data. Untuk sistem pencarian kemiripan merek dagang seperti ini, data baru seperti pendaftaran merek dagang terbaru diunggah ke sistem secara real time. Dan data yang baru diunggah ini harus segera tersedia untuk pencarian. Oleh karena itu, artikel ini mengadopsi Milvus, basis data vektor sumber terbuka, untuk melakukan pencarian kemiripan vektor.
Saat memasukkan vektor logo, anda bisa membuat koleksi di Milvus untuk berbagai jenis vektor logo sesuai dengan Klasifikasi Barang dan Jasa Internasional (Nice), sebuah sistem pengklasifikasian barang dan jasa untuk mendaftarkan merek dagang. Misalnya, Anda dapat memasukkan sekelompok vektor logo merek pakaian ke dalam koleksi bernama "pakaian" di Milvus dan memasukkan sekelompok vektor logo merek teknologi ke dalam koleksi berbeda bernama "teknologi". Dengan melakukan hal ini, Anda dapat meningkatkan efisiensi dan kecepatan pencarian kemiripan vektor Anda.
Milvus tidak hanya mendukung beberapa indeks untuk pencarian kemiripan vektor, tetapi juga menyediakan API dan alat yang kaya untuk memfasilitasi DevOps. Diagram berikut ini adalah ilustrasi dari arsitektur Milvus. Anda dapat mempelajari lebih lanjut tentang Milvus dengan membaca pengantarnya.
11.png
Mencari lebih banyak sumber daya?
Bangun lebih banyak sistem pencarian kemiripan vektor untuk skenario aplikasi lain dengan Milvus:
Bergabunglah dengan komunitas sumber terbuka kami:
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word