Nothing Special   »   [go: up one dir, main page]

KR20200010672A - 딥러닝을 이용한 스마트 상품 검색 방법 및 시스템 - Google Patents

딥러닝을 이용한 스마트 상품 검색 방법 및 시스템 Download PDF

Info

Publication number
KR20200010672A
KR20200010672A KR1020180078779A KR20180078779A KR20200010672A KR 20200010672 A KR20200010672 A KR 20200010672A KR 1020180078779 A KR1020180078779 A KR 1020180078779A KR 20180078779 A KR20180078779 A KR 20180078779A KR 20200010672 A KR20200010672 A KR 20200010672A
Authority
KR
South Korea
Prior art keywords
image
product
learning
deep learning
search
Prior art date
Application number
KR1020180078779A
Other languages
English (en)
Inventor
이명재
Original Assignee
주식회사 지브이글러벌
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 지브이글러벌 filed Critical 주식회사 지브이글러벌
Priority to KR1020180078779A priority Critical patent/KR20200010672A/ko
Publication of KR20200010672A publication Critical patent/KR20200010672A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Item investigation
    • G06Q30/0625Directed, with specific intent or strategy
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/583Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/5854Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using shape and object relationship
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Library & Information Science (AREA)
  • Finance (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • Artificial Intelligence (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Image Analysis (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

상기 과제를 해결하기 위하여, 본 발명에서는 우선, 이미지 크롤러를 이용하여 학습할 이미지를 수집하고, 수집한 이미지를 그래픽 처리장치(Graphic Processing Unit; GPU)를 이용하여 학습하고, 학습된 결과를 기반으로 하여, 사용자에 의해 입력된 키워드 및/또는 이미지를 인식하여 관련성이 높은 정보를 사용자 화면에 제공하는 것을 특징으로 한다.
본 발명은 딥러닝 방식의 상품 검색방법에 관한 것으로 다양한 상품 이미지를 이용하여 딥러닝 방식으로 학습을 시키고, 이를 이용하여 상품검색을 하는 것으로 기존의 어떠한 방법보다 정확한 검색결과를 보여준다. 특히, 기존의 상품 검색방법의 문제점인 데이터 부족, 이미지와 키워드의 부정확한 매칭 등에서 발생하는 검색 오류를 본 발명은 상기 딥러닝 방식에 의한 이미지 특징 추출을 통해 학습에 사용된 이미지와 검색 결과 이미지를 비교함으로써 상품을 보다 빠르고 정확하게 검색할 수 있는 발명이다.

Description

딥러닝을 이용한 스마트 상품 검색 방법 및 시스템{Smart merchandise searching method and system using deep learning}
본 발명은 온라인 쇼핑몰에서의 스마트 상품 검색 방법에 관한 것으로, 더욱 상세하게는 상품의 키워드를 온라인 쇼핑몰 데이터베이스에 있는 이미지와 매칭함으로써 상품을 빠르고 정확하게 검색하는 방법에 관한 것이다.
현재 온라인 쇼핑몰에서 상품을 비교 검색할 때 사용하는 방법은 텍스트로 입력된 상품의 정보를 기반으로 속성별 분류를 통해 사용자에게 보여주는 방식이 일반적이다. 이 방법은 키워드 기반의 이미지 검색 기술로써, 상품에 대한 지식이 부족할 경우 모든 분류의 상품을 직접 확인해야 하고, 검색시 이미지의 키워드를 정확하게 맞추기가 어려워 상품 검색에 많은 어려움이 따른다. 이에 대한 새로운 방법으로 이미지의 특징 벡터를 기반으로 검색하는 내용 기반 이미지 검색(content-based retrieval) 기술을 사용할 수 있다. 이 방법은 데이터의 용량이 커지고 전처리 과정을 위한 비용도 크기 때문에 대용량 이미지 검색에 한계가 있으며, 기술적인 한계로 인해 만족할 만한 검색결과를 얻지 못하고 있다. 특히 이미지가 준비되지 않은 경우에 정확한 검색을 수행하기가 어렵다.
한편, 앞서 언급한 두 가지 방식을 혼합하여 이미지 속성정보를 활용해 내용 기반 이미지 검색을 수행하는 기술도 연구되었다. 그러나 이러한 검색 방법을 지원하는 시스템도 사용자의 다양한 질의어를 적절하게 해석하여 결과를 나타내기가 어렵고, 타 시스템과의 통합이나 교환시 문제가 발생할 수 있는 여지가 있다.
따라서, 본 발명은 이러한 문제점을 해결하기 위한 것으로, 제한된 또는 정확하지 않은 키워드 또는 이미지의 입력 만으로도 원하는 상품을 온라인 쇼핑몰 내에서 빠르고 정확하게 검색할 수 있는 방법을 제공하기 위한 것이다.
상기 과제를 해결하기 위하여, 본 발명에서는 우선, 이미지 크롤러를 이용하여 학습할 이미지를 수집하고, 수집한 이미지를 그래픽 처리장치(Graphic Processing Unit; GPU)를 이용하여 학습하고, 학습된 결과를 기반으로 하여, 사용자에 의해 입력된 키워드 및/또는 이미지를 인식하여 관련성이 높은 정보를 사용자 화면에 제공하는 것을 특징으로 한다.
본 발명은 딥러닝 방식의 상품 검색방법에 관한 것으로 다양한 상품 이미지를 이용하여 딥러닝 방식으로 학습을 시키고, 이를 이용하여 상품검색을 하는 것으로 기존의 어떠한 방법보다 정확한 검색결과를 보여준다. 특히, 기존의 상품 검색방법의 문제점인 데이터 부족, 이미지와 키워드의 부정확한 매칭 등에서 발생하는 검색 오류를 본 발명은 상기 딥러닝 방식에 의한 이미지 특징 추출을 통해 학습에 사용된 이미지와 검색 결과 이미지를 비교함으로써 상품을 보다 빠르고 정확하게 검색할 수 있는 발명이다.
도 1은 온라인 쇼핑몰 상품 이미지 학습기 및 이미지 인식기의 개략도를 나타낸 것이다.
도 2는 희소 관계 형태의 합성곱 신경망과 전통적인 신경망의 모식도를 나타낸 것이다.
온라인 쇼핑 환경의 발전으로 소비자들은 다양한 상품들을 한 자리에서 폭 넓게 비교할 수 있게 되었다. 하지만 온라인 쇼핑몰에 올라와있는 상당량의 주요 상품 정보들이 이미지 형태이기 때문에 컴퓨터가 인지할 수 있는 텍스트 기반 검색 시스템에 반영될 수 없다는 한계가 존재한다. 이러한 한계점은 일반적으로 기존 기계학습 기술 및 OCR(Optical Character Recognition) 기술을 활용해, 이미지 형태로 된 키워드를 인식함으로써 개선할 수 있다. 그러나 기존 OCR 기술은 이미지 안에 글자가 아닌 그림이 많고 글자 크기가 작으면 낮은 인식률을 보인다는 문제가 있다. 이러한 기존 기술들의 한계점을 해결하기 위하여, 딥러닝 기반 사물인식 모형 중 하나인 SSD(Single Shot MultiBox Detector)를 개조하여 이미지 형태의 상품 카탈로그 내의 텍스트 인식모형이 설계되기도 하였다. 하지만 이를 학습시키기 위한 데이터를 구축하는 데 상당한 시간과 비용이 필요했는데, 이는 지도학습의 방법론을 따르는 SSD 모형은 훈련 데이터마다 직접 정답 라벨링을 해줘야 하기 때문이다.
이러한 종래기술과는 달리, 본 발명은 인공지능에 의한 머신러닝 및 딥러닝에 기반을 두고 있다.
인공지능(Artificial Intelligence; AI)은 지능적인 인간의 행동을 모방하는 기계의 능력을 말한다. AI는 크게 일반 인공지능과 응용 인공지능으로 구분할 수 있다. 버티컬 AI 또는 내로우(Narrow) AI라고도 불리는 응용 인공지능은 주식 매매나 맞춤형 광고처럼 특정 니즈에 특화된 "스마트" 시스템을 말한다. 또한, 스트롱 AI 또는 풀(Full) AI라고도 불리는 일반 인공지능은 인간이 다룰 수 있는 모든 작업을 처리할 수 있는 시스템과 장치를 말한다. 이들은 공상 과학 영화에 나오는 드로이드(droid)와 유사하다. 일반 대중이 미래에 대해 떠올릴 때는 일반 인공지능과 관련된 것들이 대부분이다.
인공지능의 하위 영역에 속하는 머신러닝(Machine Learning)은 이미지 인식, 자연 언어 처리 등 인공지능 영역에서 이뤄지는 발전의 상당부분에 기여하고 있다. 머신 러닝은 기본적으로 알고리즘을 이용해 데이터를 분석하고, 분석을 통해 학습하며, 학습한 내용을 기반으로 판단이나 예측을 한다. 따라서 궁극적으로는 의사 결정 기준에 대한 구체적인 지침을 소프트웨어에 직접 코딩해 넣는 것이 아닌, 대량의 데이터와 알고리즘을 통해 컴퓨터 그 자체를 '학습'시켜 작업 수행 방법을 익히는 것을 목표로 한다.
한편, 딥러닝(Deep Learning)은 인간의 뇌 구조에서 영감을 얻은 첨단 기술로, 인공 신경망을 사용하여 인간의 뇌세포와 유사한 방식으로 데이터를 처리한다. 방대한 양의 데이터를 신경망으로 유입시켜, 데이터를 정확하게 구분하도록 시스템을 "교육" 시킨다. 오늘날의 수퍼컴퓨터와 빅데이터의 등장은 딥러닝을 현실화하는데 발판을 마련해 주었다. 초기 머신 러닝 연구자들이 만들어 낸 또 다른 알고리즘인 인공 신경망(artificial neural network)에 영감을 준 것은 인간의 뇌가 지닌 생물학적 특성, 특히 뉴런의 연결 구조였다. 그러나 물리적으로 근접한 어떤 뉴런이든 상호 연결이 가능한 뇌와는 달리, 인공 신경망은 레이어 연결 및 데이터 전파 방향이 일정하다. 예를 들어, 이미지를 수많은 타일로 잘라 신경망의 첫 번째 레이어에 입력하면, 그 뉴런들은 데이터를 다음 레이어로 전달하는 과정을 마지막 레이어에서 최종 출력이 생성될 때까지 반복한다. 그리고 각 뉴런에는 수행하는 작업을 기준으로 입력의 정확도를 나타내는 가중치가 할당되며, 그 후 가중치를 모두 합산해 최종 출력이 결정된다.
딥 러닝은 앞서 설명한 바와 같이 인공신경망에서 발전한 형태의 인공 지능으로, 뇌의 뉴런과 유사한 정보 입출력 계층을 활용해 데이터를 학습한다. 그러나 기본적인 신경망조차 굉장한 양의 연산을 필요로 하는 탓에 신경망 네트워크는 '학습' 과정에서 수많은 오답을 낼 가능성이 크다. 그러나 학습의 시간과 양이 커질수록 정답에 근접할 확률이 크게 향상된다.
딥러닝에서는 컴퓨터 모델이 이미지, 텍스트 또는 사운드로부터 직접 분류 작업 방법을 학습한다. 또한 대부분의 딥러닝 방식은 뉴럴 네트워크 아키텍처를 사용하기 때문에, 딥러닝 모델은 종종 딥 뉴럴 네트워크로 불린다. '딥'이라는 용어는 뉴럴 네트워크를 구성하는 숨겨진 레이어의 수를 가리킨다. 기존의 뉴럴 네트워크는 숨겨진 레이어가 2~3개에 불과하지만 딥 네트워크는 최대 150개에 이른다. 가장 많이 쓰이는 딥 뉴럴 네트워크 유형은 합성곱신경망(Convolutional Neural Network, CNN)으로, 입력 데이터에 대해 합성곱을 취함으로써 특징을 추출한다. 이미지를 예로 들면, 잘 학습된 딥러닝 모델은 전에 그와 동일한 이미지를 본적이 없다 하더라도 이미지에서 객체를 자동으로 식별할 수 있다.
합성곱신경망(CNN)은 최소한의 전처리를 사용하도록 설계된 다계층 퍼셉트론(multilayer perceptrons)의 한 종류이다. CNN은 하나 또는 여러개의 합성곱 계층과 그 위에 올려진 일반적인 인공 신경망 계층들로 이루어져 있으며, 가중치와 통합 계층(pooling layer)들을 추가로 활용한다. 이러한 구조 덕분에 CNN은 2차원 구조의 입력 데이터를 충분히 활용할 수 있다. 다른 딥 러닝 구조들과 비교해서, CNN은 영상, 음성 분야 모두에서 좋은 성능을 보여준다. CNN은 또한 표준 역전달을 통해 훈련될 수 있다. CNN은 다른 피드포워드 인공신경망 기법들보다 쉽게 훈련되는 편이고 적은 수의 매개변수를 사용한다는 이점이 있다.
기계학습은 데이터로부터 지식을 추출해내는 직접 학습을 진행할 수도 있지만, 보통 중간 단계인 특징 추출을 거쳐 "데이터 - 특징 - 지식"의 단계로 학습하는 것이 보통이다. 예를 들어 사진 속에서 사물을 인식하기 위해 픽셀값에서 먼저 특징적인 선이나 특징적인 색 분포 등을 먼저 추출한 후, 이를 기반으로 대상 물체가 무엇인지 판단하는 것이다. 이러한 중간 표현단계를 특징지도(feature map)라고 하는데, 기계학습의 성능은 얼마만큼 좋은 특징들을 뽑아내느냐에 따라 그 성능이 크게 좌우된다. 특히, 다단계로 특징을 추출해 학습하는 합성곱신경망이 이미지 인식에 유용하다.
그리고 이러한 합성곱신경망을 이용한 기계학습 또는 데이터 추출은 다음과 같은 기법들을 통해 더욱 향상될 수 있다.
1. 데이터 증강(Data Augmentation)
기계학습을 위해서는 많은 양의 데이터가 필요한데, 다양한 케이스에 대한 학습을 행하여 일반적을 추정을 이끌어낼 수 있기 때문이다. 만약 데이터의 양이 적다면 학습한 데이터에 대해서만 잘 추정하게 되고, 이는 오버피팅(over fitting)의 문제로 이어져 인공지능 모델의 성능에 영향을 끼치게 된다. 데이터 수가 부족할 경우 야기될 수 있는 문제는 이미지를 플리핑(flipping)하는 방법이나 회전하는 방법 등으로 보완될 수 있다.
2. 컨볼루션 필터
합성곱신경망은 입력영상에 대하여, 일정한 필터의 사이즈로 해당 사이즈에 포함되는 입력영상의 수치들을 컨볼루션하여 그 결과를 출력한다. 이를 수식으로 표현하면, 필터를 W라 했을 때 컨볼루션 결과는 Wx+b의 형태로 나타낼 수 있다(b는 바이어스). 이는 선형 모델링으로서, 더욱 깊은 층의 인공지능일수록 선형 함수와 비선형 함수의 결합을 통해 더욱 정교한 분류기(classifier)를 설계할 수 있다.
필터의 사이즈와 필터가 영상 안에서 이동하는 보폭(stride)에 따라 컨볼루션을 통한 영상의 크기가 달라진다. 입력영상 크기가 N×N, 필터 사이즈가 F×F라 할 경우, 이 필터를 통해 출력되는 영상의 크기는 (N-F)/stride +1로서, 다음 층의 특징지도가 필터의 크기에 영향을 받는다는 것을 알 수 있다. 기본적으로 필터를 거칠수록 입력영상의 크기는 작아지게 되는 문제가 있다. 이를 방지하기 위하여 입력영상을 증폭시키는 작업이 필요하기도 하다.
Figure pat00001
3. 최대 풀링(max pooling)
최대 풀링이란 컨볼루션을 거친 특징 지도를 샘플링하는 작업을 일컫는다. 예를 들어 4×4의 특징지도와 2×2의 필터를 가정할 경우, 2×2 필터 내부의 수치들 중 가장 큰 값을 추출하여 2×2의 결과층을 만드는 방법이다. 이 기법에 의하면 입력영상으로부터 가장 강한 특징들 만으로 특징 지도를 추출할 수 있게 된다.
Figure pat00002
4. 소프트맥스 층(softmax layer) 및 원 핫 인코딩(one-hot encoding)
소프트맥스는 점수로 나온 결과를 전체 합계가 1이 되는 0과 1사이의 값으로 변경하는 작업을 수행한다. 각 점수에 지수(exp)를 취한 후, 정규화 상수로 나누어 총합이 1이 되도록 계산한다.
Figure pat00003
신경망의 마지막 단에서 해당 클래스에 해당하는 N개의 클래스에 대한 벡터값이 산출되는바, 클래스 개수에 상응하는 벡터는 각각 임의의 값을 가지고 있다. 이 결과가 소프트맥스 층을 거치면 각 결과값들이 0과 1 사이의 벡터값으로 변경된다. 이후, 원 핫 인코딩을 통해 가장 높은 값을 1로, 나머지 값들을 0으로 변환하여, 가장 특징이 우세한 결과를 추출할 수 있게 된다.
5. 비용함수(cost function) 및 경사 하강법 알고리즘(gradient descent algorithm)
인공지능의 웨이트 값을 학습시키기 위해서는 목적함수를 정의한다. 목적함수는 목적에 따라 다르겠지만, 일반적으로 교차 엔트로피(cross entropy) 방법을 사용한다. 소프트맥스 층을 거친 특징 벡터를 사용하여, 알고 있는 실측정보(ground truth)를 상기 목적함수를 이용하여 정의한다. 이때 경사하강법을 이용하면 목적함수의 값이 최소로 되는 방향으로 학습하게 된다.
Figure pat00004
경사하강법 알고리즘 사용시, 학습 에포크(epoch) 수를 너무 많이 제공하면 신경망은 특정 입력값과 실측정보에만 맞는 결과를 산출하는 경향이 있게 되는데, 예를 들면 학생들이 시험에 임하여 연습문제에만 특화되어 해당 연습문제가 출제되면 정확하게 해결하지만, 다른 문제가 나왔을 경우 결과가 기대한 바에 미치지 못하는 현상이라고 할 수 있다. 이를 방지하기 위해서는 드롭아웃 레이어, 입력 노이즈, 웨이트 노이즈 등을 추가함으로써 오버피팅에 빠지는 문제들을 해결할 수 있다.
이에 따라 본 발명의 방법에 있어서 합성곱신경망의 머신러닝은 아래와 같은 단계를 거쳐 수행될 수 있다:
i) 학습 샘플 데이터 및 신경망 데이터 수신
ii) 신경망 데이터를 그래픽 데이터로 준비
iii) 각 입력 샘플에 대하여
- 계산 결과 출력
- 기대 출력에 대한 오차 계산
- 목적함수 결정
- 컨볼루션 필터 재설정
- 상기 반복
iv) 다음 샘플 입력 - 반복
본 발명에서는 이러한 딥러닝에 의한 이미지 학습을 통하여, 상품 이미지에 매칭되는 키워드를 최대한 많이 그리고 정확하게 학습한 결과를 토대로 하여, 사용자가 입력한 키워드 및/또는 이미지에 가장 근접한 결과물을 사용자 화면에 제공할 수 있다.
한편, 본 발명은 또한 이러한 방법을 실행하기 위한 시스템으로서,
- 사용자에 의한 키워드 및/또는 이미지 입력부;
- 입력된 키워드 및/또는 이미지에 가장 근접한 이미지를 선별하는 이미지 결정부;
- 선별된 이미지를 포함하는 결과 출력부
를 포함하고,
상기 이미지 결정부는
- 분산파일 저장 시스템,
- 딥 뉴럴 네트워크(Deep Neural Network) 기반 단일객체 이미지 인식 학습부,
- DNN 모델 프로파일 생성부,
- DNN 프로파일 추출 및 모델 생성부, 및
- 상품 이미지 인식부
를 포함하는 것을 특징으로 하는 시스템도 제공한다.
나아가, 본 발명에서는 미리 학습되지 않은 키워드 검색시, 학습을 자동으로 행하는 것을 특징으로 하는 방법, 및 장치에 대해서도 제공한다.
또한, 본 발명의 또 다른 바람직한 양태에서는, 사용자가 입력한 키워드 및/또는 이미지에 매칭되는 결과만을 제공하는 것이 아니라, 해당 사용자에게 적합한 기타 정보를 맞춤형으로 제공할 수 있는 방법 및 장치에 대해서도 제공할 수 있다.

Claims (4)

  1. 온라인 쇼핑몰에서의 상품 검색방법으로서,
    이미지 크롤러를 이용하여 학습할 이미지를 수집하는 단계,
    상기 수집한 이미지를 그래픽 처리장치(Graphic Processing Unit; GPU)를 이용하여 학습하는 단계,
    학습된 결과를 기반으로 하여, 사용자에 의해 입력된 키워드 및/또는 이미지를 인식하여 관련성이 높은 정보를 사용자 화면에 제공하는 단계
    를 포함하는 것을 특징으로 하는, 상품 검색방법.
  2. 제 1 항에 있어서,
    상기 관련성이 높은 정보를 사용자 화면에 제공하는 단계는, 사용자가 관심있어 할 내용을 추천하는 단계를 포함하는 것을 특징으로 하는, 상품 검색 방법.
  3. 제 1 항에 있어서,
    상기 학습하는 단계는, 미리 학습되지 않은 키워드 및/또는 이미지에 대해서도 자동으로 학습하는 단계를 포함하는 것을 특징으로 하는, 상품 검색 방법.
  4. 온라인 쇼핑몰에서의 상품 검색 시스템으로서,
    - 사용자에 의한 키워드 및/또는 이미지 입력부;
    - 입력된 키워드 및/또는 이미지에 가장 근접한 이미지를 선별하는 이미지 결정부; 및
    - 선별된 이미지를 포함하는 결과 출력부
    를 포함하고,
    상기 이미지 결정부는
    - 분산파일 저장 시스템,
    - 딥 뉴럴 네트워크(Deep Neural Network) 기반 단일객체 이미지 인식 학습부,
    - DNN 모델 프로파일 생성부,
    - DNN 프로파일 추출 및 모델 생성부, 및
    - 상품 이미지 인식부
    를 포함하는 것을 특징으로 하는 검색 시스템.
KR1020180078779A 2018-07-06 2018-07-06 딥러닝을 이용한 스마트 상품 검색 방법 및 시스템 KR20200010672A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180078779A KR20200010672A (ko) 2018-07-06 2018-07-06 딥러닝을 이용한 스마트 상품 검색 방법 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180078779A KR20200010672A (ko) 2018-07-06 2018-07-06 딥러닝을 이용한 스마트 상품 검색 방법 및 시스템

Publications (1)

Publication Number Publication Date
KR20200010672A true KR20200010672A (ko) 2020-01-31

Family

ID=69369437

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180078779A KR20200010672A (ko) 2018-07-06 2018-07-06 딥러닝을 이용한 스마트 상품 검색 방법 및 시스템

Country Status (1)

Country Link
KR (1) KR20200010672A (ko)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112650775A (zh) * 2020-12-30 2021-04-13 深圳云天励飞技术股份有限公司 一种数据搜索方法、装置、电子设备及存储介质
KR20210127448A (ko) 2020-04-14 2021-10-22 빅베이스 주식회사 딥러닝을 이용하여 유사한 이미지를 필터링할 수 있는 상품 분류 시스템 및 방법
CN113807146A (zh) * 2020-06-15 2021-12-17 深圳绿米联创科技有限公司 门锁识别方法、装置及电子设备
CN114090805A (zh) * 2021-11-29 2022-02-25 上海花千树信息科技有限公司 一种在婚恋软件上将图像搜索应用于反诈的方法及装置
KR20220026875A (ko) 2020-08-26 2022-03-07 엔에이치엔 주식회사 딥러닝 기반 유사상품 검색 결과 제공 방법 및 그 시스템
KR20220081398A (ko) * 2020-12-08 2022-06-16 (주)플래티어 검색어 추천 장치, 방법 및 기록매체
WO2024111934A1 (ko) * 2022-11-24 2024-05-30 한양대학교 산학협력단 사용자의 시선 및 탐색 액션에 기반한 정보 탐색 방법 및 장치

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210127448A (ko) 2020-04-14 2021-10-22 빅베이스 주식회사 딥러닝을 이용하여 유사한 이미지를 필터링할 수 있는 상품 분류 시스템 및 방법
CN113807146A (zh) * 2020-06-15 2021-12-17 深圳绿米联创科技有限公司 门锁识别方法、装置及电子设备
KR20220026875A (ko) 2020-08-26 2022-03-07 엔에이치엔 주식회사 딥러닝 기반 유사상품 검색 결과 제공 방법 및 그 시스템
US12062077B2 (en) 2020-08-26 2024-08-13 Nhn Corporation Method and system for providing search results for similar products based on deep-learning
KR20220081398A (ko) * 2020-12-08 2022-06-16 (주)플래티어 검색어 추천 장치, 방법 및 기록매체
KR20230117716A (ko) * 2020-12-08 2023-08-09 (주)플래티어 검색어 추천 장치, 방법 및 기록매체
CN112650775A (zh) * 2020-12-30 2021-04-13 深圳云天励飞技术股份有限公司 一种数据搜索方法、装置、电子设备及存储介质
CN112650775B (zh) * 2020-12-30 2024-01-05 深圳云天励飞技术股份有限公司 一种数据搜索方法、装置、电子设备及存储介质
CN114090805A (zh) * 2021-11-29 2022-02-25 上海花千树信息科技有限公司 一种在婚恋软件上将图像搜索应用于反诈的方法及装置
WO2024111934A1 (ko) * 2022-11-24 2024-05-30 한양대학교 산학협력단 사용자의 시선 및 탐색 액션에 기반한 정보 탐색 방법 및 장치

Similar Documents

Publication Publication Date Title
CN110737801B (zh) 内容分类方法、装置、计算机设备和存储介质
CN108334605B (zh) 文本分类方法、装置、计算机设备及存储介质
CN110298037B (zh) 基于增强注意力机制的卷积神经网络匹配的文本识别方法
KR20200010672A (ko) 딥러닝을 이용한 스마트 상품 검색 방법 및 시스템
CN111507378A (zh) 训练图像处理模型的方法和装置
Ahmed et al. Multi-objects detection and segmentation for scene understanding based on Texton forest and kernel sliding perceptron
CN114220035A (zh) 一种基于改进yolo v4的快速害虫检测方法
CN112926396A (zh) 一种基于双流卷积注意力的动作识别方法
CN105631479A (zh) 基于非平衡学习的深度卷积网络图像标注方法及装置
CN113297370B (zh) 基于多交互注意力的端到端多模态问答方法及系统
CN114627282B (zh) 目标检测模型的建立方法、应用方法、设备、装置及介质
CN117033609B (zh) 文本视觉问答方法、装置、计算机设备和存储介质
CN113722474A (zh) 文本分类方法、装置、设备及存储介质
CN115375781A (zh) 一种数据处理方法及其装置
CN113822776A (zh) 课程推荐方法、装置、设备及存储介质
Upreti Convolutional neural network (cnn). a comprehensive overview
Alon et al. Deep-hand: a deep inference vision approach of recognizing a hand sign language using american alphabet
Devi et al. Dive in Deep Learning: Computer Vision, Natural Language Processing, and Signal Processing
CN112131345A (zh) 文本质量的识别方法、装置、设备及存储介质
Kumar et al. Region driven remote sensing image captioning
Mustapha et al. Convolution neural network and deep learning
Fachruddin et al. Network and layer experiment using convolutional neural network for content based image retrieval work
CN113836934A (zh) 基于标签信息增强的文本分类方法和系统
CN113779244B (zh) 文档情感分类方法、装置、存储介质以及电子设备
CN117011577A (zh) 图像分类方法、装置、计算机设备和存储介质