国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用Keras構建基于關鍵字和圖像的搜索引擎

汽車玩家 ? 來源:人工智能遇見磐創 ? 作者:人工智能遇見磐創 ? 2020-05-05 08:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

動機

想象一下,如果有數十萬到數百萬張圖像的數據集,卻沒有描述每張圖像內容的元數據。我們如何建立一個系統,能夠找到這些圖像的子集來更好地回答用戶的搜索查詢?

我們基本上需要的是一個搜索引擎,它能夠根據圖像與搜索查詢的對應程度對圖像結果進行排序,可以用一種自然語言表示,,也可以用其他查詢圖像表示。

我們將在本文中解決問題的方法是訓練一個深度神經模型,該模型學習任何輸入圖像和文本的固定長度表示形式(或嵌入形式),使得如果文本-圖像或圖像-圖像是“相似的”,則他們在歐氏空間中接近,。

數據集

我找不到足夠大的搜索結果排名數據集,但我能夠得到這個數據集:http://jmcauley.ucsd.edu/data/amazon/它將電子商務項目的圖像鏈接到它們的標題和描述。我們將使用這些元數據作為監督源來學習有意義的聯合文本-圖像表示。為了管理計算和存儲成本,這些實驗僅限于時尚(服裝、鞋子和珠寶)物品和50萬張圖像。

問題設置

我們的數據集將每個圖像與用自然語言編寫的描述鏈接起來。因此,我們定義了一個任務,在該任務中,我們要學習圖像和文本的固定長度的聯合表示,以便每個圖像表示都接近其描述的表示。

模型

該模型有3個輸入:圖像(即錨點)、圖像標題與描述(即正例)和第三個輸入是一些隨機采樣的文本(即負例)。

然后定義兩個子模型:

圖像編碼器:Resnet50預訓練的ImageNet+GlobalMaxpooling2D

文本編碼器:GRU+GlobalMaxpooling1D

圖像子模型產生錨點E_a的嵌入,文本子模型輸出正標題和描述E_p的嵌入和負例文本E_n的嵌入。

然后,我們通過優化以下損失函數進行訓練:

L = max( d(Ea, Ep)-d(Ea, En)+alpha, 0)

其中d為歐氏距離,alpha為超參數,在本實驗中為0.4。

基本上,這種損失允許做的是使d(E_a,E_p)變小,使d(E_a,E_n)變大,這樣每個圖像的嵌入就接近于它的描述的嵌入,而遠離隨機文本的嵌入。

可視化結果

一旦我們學習了圖像嵌入模型和文本嵌入模型,我們就可以通過使用tsne (https://scikit-learn.org/stable/modules/generated/sklearn.manifold.TSNE.html)將它們投影到二維空間中來實現可視化。測試圖像及其對應的文本描述用綠線連接

從圖中可以看出,通常在嵌入空間中,圖像及其對應的描述是接近的。考慮到使用的訓練損失,這是我們期望的。

文字圖片搜索

在這里,我們使用幾個文本查詢示例來在一組70,000張圖像中搜索最佳匹配。我們計算查詢的文本嵌入,然后計算集合中每個圖像的嵌入。我們最終在嵌入空間中選擇最接近查詢的前9張圖像。

這些例子表明,嵌入模型能夠學習圖像的有用表示形式和簡單單詞組成的嵌入。

圖像搜索

在這里,我們將使用圖像作為查詢,然后在包含70,000張圖像的數據庫中搜索與之最相似的示例。排序是由每對圖像在嵌入空間內的歐氏距離決定的。

結果表明,生成的嵌入是圖像的高級表示,它捕獲了所表示對象的最重要特征,而不受方向、光照或局部細節的過度影響,也沒有經過明確的訓練。

結論:在這個項目中,我們研究了機器學習模塊,它允許我們構建一個基于關鍵字和圖像的搜索引擎,應用于圖像集合。其基本思想是學習一個有意義的文本和圖像的聯合嵌入函數,然后利用嵌入空間中項之間的距離對搜索結果進行排序。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 存儲
    +關注

    關注

    13

    文章

    4787

    瀏覽量

    90056
  • keras
    +關注

    關注

    2

    文章

    20

    瀏覽量

    6322
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    淘寶關鍵字搜索API接入后

    一、接入后第一步:完成首次調用與聯調 1. 確認權限與環境 必須在 淘寶開放平臺 完成應用創建、審核,并申請 taobao.item.search(商品搜索) 或對應搜索類接口權限(部分接口需
    的頭像 發表于 03-05 17:03 ?8次閱讀

    京東關鍵詞item_search-按關鍵字搜索京東商品

    京東關鍵搜索(item_search)技術實現指南:合規 API 調用 + 數據運營實戰 京東商品關鍵搜索(item_search)是電商技術從業者核心需求之一,需優先采用 京東官
    的頭像 發表于 01-06 09:27 ?827次閱讀

    京東按關鍵字搜索商品 API接口item_search Pro

    京東搜索商品 API(item_search Pro)賦能電商運營全指南 item_search Pro 是京東商品搜索接口的增強版(第三方封裝或官方增強能力),核心用于按關鍵詞 / 條件檢索商品
    的頭像 發表于 01-05 11:03 ?446次閱讀

    關鍵字volatile的含意

    關鍵字volatile有什么含意? 一個定義為volatile的變量是說這變量可能會被意想不到地改變,這樣,編譯器就不會去假設這個變量的值了。精確地說就是,優化器在用到這個變量時必須每次都小心
    發表于 12-23 06:33

    interrupt關鍵字使用

    中斷是嵌入式系統中重要的組成部分,這導致了很多編譯開發商提供一種擴展—讓標準C支持中斷。具代表事實是,產生了一個新的關鍵字__interrupt。下面的代碼就使用了__interrupt關鍵字去定義
    發表于 12-22 09:36

    Temu跨境電商按關鍵字搜索Temu商品API的應用及接口請求示例

    Temu跨境電商按關鍵字搜索Temu商品API的應用及接口請求示例 Temu跨境電商按關鍵字搜索Temu商品API的應用場景 Temu跨境電商平臺按
    的頭像 發表于 11-29 15:08 ?439次閱讀

    哪些場合會用到volatile關鍵字?

    當你理解 volatile關鍵字的含義之后,你就能明白,其實很多場合都能用到 volatile關鍵字。 1.全局變量單片機開發,難免會用到全局變量。一些初級工程師,更是全局變量滿天飛。這種情況下
    發表于 11-25 08:19

    天眼查平臺關鍵字搜索企業數據API接口技術指南

    ? 一、接口概述 天眼查提供的企業搜索API接口,支持通過關鍵字查詢企業工商信息、經營狀態等核心數據。該接口采用RESTful架構,返回JSON格式數據。 二、接口認證 調用需使用API密鑰認證
    的頭像 發表于 11-21 11:48 ?694次閱讀
    天眼查平臺<b class='flag-5'>關鍵字</b><b class='flag-5'>搜索</b>企業數據API接口技術指南

    item_search-按關鍵字搜索商品列表API接口

    一、引言 淘寶是中國最大的電商平臺之一,擁有數億的商品和用戶。為了方便開發者進行應用開發,淘寶提供了豐富的API接口,其中之一就是關鍵搜索接口。通過該接口,開發者可以輕松地獲取淘寶上的商品信息,為
    的頭像 發表于 11-16 17:13 ?259次閱讀

    1688平臺關鍵字搜索商品API接口技術實踐指南

    /com.alibaba.product/alibaba.product.search/ 必備參數: { "keyword": "手機", // 搜索關鍵字 "pageNo": 1, // 頁碼 "pageSize": 20, // 每頁數量 "access_token"
    的頭像 發表于 11-11 14:22 ?547次閱讀
    1688平臺<b class='flag-5'>關鍵字</b><b class='flag-5'>搜索</b>商品API接口技術實踐指南

    亞馬遜平臺根據關鍵字搜索商品API接口

    ? ?在電商開發中,集成亞馬遜平臺的商品搜索功能是常見需求。通過亞馬遜的Product Advertising API(PAAPI),開發者可以根據關鍵字高效檢索商品信息。本技術帖將逐步介紹如何調用
    的頭像 發表于 11-05 15:00 ?358次閱讀
    亞馬遜平臺根據<b class='flag-5'>關鍵字</b><b class='flag-5'>搜索</b>商品API接口

    亞馬遜 SP-API 深度開發:關鍵字搜索接口的購物意圖挖掘與合規競品分析

    本文深度解析亞馬遜SP-API關鍵字搜索接口的合規調用與商業應用,涵蓋意圖識別、競品分析、性能優化全鏈路。通過COSMO算法解析用戶購物意圖,結合合規技術方案提升關鍵詞轉化率,助力賣家實現數據驅動決策,安全高效優化運營。
    的頭像 發表于 10-17 14:59 ?566次閱讀

    阿里巴巴國際站關鍵字搜索 API 實戰:從多條件篩選到商品列表高效獲客

    ??在跨境電商數據采集場景中,通過關鍵字精準搜索商品列表是基礎且核心的需求。本文將聚焦阿里巴巴國際站的關鍵字搜索接口,詳細介紹如何構建多條件
    的頭像 發表于 08-20 09:22 ?941次閱讀
    阿里巴巴國際站<b class='flag-5'>關鍵字</b><b class='flag-5'>搜索</b> API 實戰:從多條件篩選到商品列表高效獲客

    micro 關鍵字搜索全覆蓋商品,并通過 API 接口提供實時數據

    micro 關鍵字搜索全覆蓋商品”并通過 API 接口提供實時數據
    的頭像 發表于 07-13 10:13 ?875次閱讀

    單片機編程關鍵字之volatile

    volatile 修飾的變量是說這變量可能會被意想不到地改變。通常對于程序員而言,單片機 中用的就算常見了volatile 是易變的,不穩定的意思。其實對于很多人來說,根本沒見過這個關鍵字,不 知道
    發表于 04-02 13:47 ?2次下載