🚀 Essayez Zilliz Cloud, la version entièrement gérée de Milvus, gratuitement—découvrez des performances 10x plus rapides ! Essayez maintenant>>

milvus-logo
LFAI
  • Home
  • Blog
  • Milvus dans la protection de la propriété intellectuelle:Construction d'un système de recherche de similitudes de marques avec Milvus

Milvus dans la protection de la propriété intellectuelle:Construction d'un système de recherche de similitudes de marques avec Milvus

  • Scenarios
December 10, 2021
Zilliz

Ces dernières années, la question de la protection de la propriété intellectuelle s'est retrouvée sous les feux de la rampe, les gens étant de plus en plus conscients des atteintes à la propriété intellectuelle. En particulier, le géant multinational de la technologie Apple Inc. a activement intenté des actions en justice contre diverses entreprises pour atteinte à la propriété intellectuelle, notamment en matière de marques, de brevets et de dessins et modèles. Outre ces affaires les plus célèbres, Apple Inc. a également contesté en 2009 une demande d'enregistrement de marque déposée par Woolworths Limited, une chaîne de supermarchés australienne, au motif d'une contrefaçon de marque. Apple. Inc. a fait valoir que le logo de la marque australienne, un "w" stylisé, ressemblait à son propre logo représentant une pomme. Apple Inc. s'est donc opposée à la gamme de produits, y compris les appareils électroniques, que Woolworths a demandé à vendre avec le logo. L'histoire se termine par la modification du logo de Woolworths et le retrait de l'opposition d'Apple.

Logo of Woolworths.png Logo de Woolworths.png

Logo of Apple Inc.png Logo d'Apple Inc.png

Avec la prise de conscience croissante de la culture de marque, les entreprises surveillent de plus près toute menace susceptible de porter atteinte à leurs droits de propriété intellectuelle (PI). Les atteintes à la propriété intellectuelle comprennent

  • la violation des droits d'auteur
  • la contrefaçon de brevet
  • la contrefaçon de marque
  • la contrefaçon de dessins et modèles
  • le cybersquattage.

Le litige susmentionné entre Apple et Woolworths porte principalement sur la contrefaçon de marque, et plus précisément sur la similitude entre les images des marques des deux entités. Pour éviter de devenir un autre Woolworths, une recherche exhaustive de similitudes entre les marques est une étape cruciale pour les déposants, tant avant le dépôt que pendant l'examen des demandes d'enregistrement de marques. Le recours le plus courant consiste à effectuer une recherche dans la base de données de l'Office américain des brevets et des marques (USPTO ), qui contient tous les enregistrements et demandes de marques actifs et inactifs. En dépit d'une interface utilisateur peu charmante, ce processus de recherche est également profondément défectueux en raison de sa nature textuelle, car il repose sur des mots et des codes de dessins ou modèles de marques (qui sont des étiquettes annotées à la main de caractéristiques de dessins ou modèles) pour la recherche d'images.

8.png 8.png

Cet article vise donc à montrer comment construire un système efficace de recherche de similitudes entre marques basé sur des images en utilisant Milvus, une base de données vectorielles à source ouverte.

Un système de recherche de similitudes vectorielles pour les marques

Pour construire un système de recherche de similitudes vectorielles pour les marques, vous devez suivre les étapes suivantes :

  1. Préparer un vaste ensemble de données de logos. Il est probable que le système puisse utiliser un tel ensemble de données (voir ci-dessous).
  2. Entraîner un modèle d'extraction de caractéristiques d'image à l'aide de l'ensemble de données et de modèles pilotés par les données ou d'algorithmes d'intelligence artificielle.
  3. Convertir les logos en vecteurs à l'aide du modèle ou de l'algorithme formé à l'étape 2.
  4. Stocker les vecteurs et effectuer des recherches de similarité vectorielle dans Milvus, la base de données vectorielle open-source.

Nike.png Nike.png

Dans les sections suivantes, nous allons examiner de plus près les deux principales étapes de la construction d'un système de recherche de similitudes vectorielles pour les marques : l'utilisation de modèles d'intelligence artificielle pour l'extraction des caractéristiques des images et l'utilisation de Milvus pour la recherche de similitudes vectorielles. Dans notre cas, nous avons utilisé VGG16, un réseau neuronal convolutionnel (CNN), pour extraire les caractéristiques des images et les convertir en vecteurs d'intégration.

Utilisation du VGG16 pour l'extraction des caractéristiques des images

VGG16 est un CNN conçu pour la reconnaissance d'images à grande échelle. Le modèle est rapide et précis dans la reconnaissance d'images et peut être appliqué à des images de toutes tailles. Voici deux illustrations de l'architecture du VGG16.

9.png 9.png

10.png 10.png

Le modèle VGG16, comme son nom l'indique, est un CNN à 16 couches. Tous les modèles VGG, y compris le VGG16 et le VGG19, contiennent 5 blocs VGG, avec une ou plusieurs couches convolutives dans chaque bloc VGG. À la fin de chaque bloc, une couche de regroupement maximal est connectée pour réduire la taille de l'image d'entrée. Le nombre de noyaux est équivalent dans chaque couche convolutive mais double dans chaque bloc VGG. Par conséquent, le nombre de noyaux dans le modèle passe de 64 dans le premier bloc à 512 dans les quatrième et cinquième blocs. Tous les noyaux convolutifs sont detaille 33, tandis que les noyaux de mise en commun sont tous de taille 22. Cela permet de préserver davantage d'informations sur l'image d'entrée.

Par conséquent, VGG16 est un modèle approprié pour la reconnaissance d'images d'ensembles de données massives dans ce cas. Vous pouvez utiliser Python, Tensorflow et Keras pour entraîner un modèle d'extraction de caractéristiques d'image sur la base du VGG16.

Après avoir utilisé le modèle VGG16 pour extraire des caractéristiques d'image et convertir des images de logo en vecteurs d'intégration, vous devez rechercher des vecteurs similaires à partir d'un vaste ensemble de données.

Milvus est une base de données "cloud-native" qui se caractérise par une grande évolutivité et une grande élasticité. En outre, en tant que base de données, elle peut garantir la cohérence des données. Pour un système de recherche de similitudes de marques comme celui-ci, de nouvelles données, telles que les derniers enregistrements de marques, sont téléchargées dans le système en temps réel. Ces données nouvellement téléchargées doivent être disponibles immédiatement pour la recherche. C'est pourquoi cet article adopte Milvus, la base de données vectorielles à code source ouvert, pour effectuer la recherche de similitudes vectorielles.

Lors de l'insertion des vecteurs de logos, vous pouvez créer des collections dans Milvus pour différents types de vecteurs de logos selon la classification internationale (Nice) des produits et des services, un système de classification des produits et des services pour l'enregistrement des marques. Par exemple, vous pouvez insérer un groupe de vecteurs de logos de marques de vêtements dans une collection appelée "vêtements" dans Milvus et insérer un autre groupe de vecteurs de logos de marques technologiques dans une autre collection appelée "technologie". Ce faisant, vous pouvez augmenter considérablement l'efficacité et la vitesse de votre recherche de similarité vectorielle.

Milvus prend non seulement en charge plusieurs index pour la recherche de similarité vectorielle, mais fournit également des API et des outils riches pour faciliter le DevOps. Le diagramme suivant illustre l'architecture de Milvus. Vous pouvez en savoir plus sur Milvus en lisant son introduction.

11.png 11.png

Vous cherchez d'autres ressources ?

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started

Like the article? Spread the word

Continuer à Lire