日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為圖像提供預(yù)設(shè)建議:構(gòu)建 VSCO 中的“照片專用”功能

Tensorflowers ? 來源:YXQ ? 2019-07-26 15:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在 VSCO中,我們?yōu)槟鷺?gòu)建了個性化的創(chuàng)意工具、多種功能空間以及社交網(wǎng)絡(luò)的鏈接。除了公開點贊、發(fā)表評論及查看粉絲數(shù)量等功能外,我們的應(yīng)用還為用戶提供圖像視頻的創(chuàng)建和編輯、發(fā)掘新技巧和新創(chuàng)意,并能夠接入充滿活力的全球社區(qū)。

我們使用機器學(xué)習(xí)來提供個性化定制,并為每位用戶的創(chuàng)意流程提供指導(dǎo)。VSCO 為調(diào)整圖片效果而提供了一系列多達 160 種預(yù)設(shè),甚至還支持膠片相機的模擬圖像。

未應(yīng)用任何濾鏡的建筑物照片。Sarah Hollander 所攝圖像(左)。應(yīng)用 AU5 預(yù)設(shè)后的建筑物照片(右)。

但在我們的研究中發(fā)現(xiàn),這一系列的預(yù)設(shè)會讓用戶感到手足無措。因為太多的選擇往往會導(dǎo)致用戶堅持使用自己所熟悉和偏愛的少數(shù)預(yù)設(shè),而不會去嘗試新的預(yù)設(shè)。

解決方案

我們的挑戰(zhàn)是需要為用戶在編輯圖片進行創(chuàng)作留有余地的同時,同時給用戶提供可靠的建議并且鼓勵他們?nèi)プ孕刑剿?。我們的圖像團隊為了滿足不同種類的圖形而精心提供了多個預(yù)設(shè),這讓我們能夠為每張照片分別提供個性化的建議。

為解決上述問題,我們決定借助設(shè)備端機器的學(xué)習(xí)和采用深度卷積神經(jīng)網(wǎng)絡(luò) (CNN) 模型來為圖像提供預(yù)設(shè)建議。因為這些模型能夠理解圖像中的眾多細微差別,所以在分類上,相較于傳統(tǒng)的計算機視覺算法更為便捷和快速。

基于這種思路,我們開發(fā)出了“照片專用(For This Photo)”功能。該功能使用設(shè)備端的機器學(xué)習(xí)來識別所編輯的照片類型進而在策劃列表中提供相關(guān)的預(yù)設(shè)建議。“相片專用” 功能深受用戶喜愛,現(xiàn)已成為僅次于“All(用于顯示所有預(yù)設(shè))”的第二大常用功能類。

“相片專用” 功能應(yīng)用視頻

為了讓用戶了解該功能運作流程,我們將會逐一介紹相關(guān)步驟。用戶在使用“照片專用”功能進行視圖編輯,當(dāng)加載圖像時,模型會立即啟動推理作業(yè),并為該圖像返回一個類別。隨后,模型會將類別 ID 與緩存目錄中的 ID 進行匹配,并會返回一個與該類別相符的預(yù)設(shè)列表。之后在“照片專用”部分中將顯示六個預(yù)設(shè)選項供用戶參考,這些預(yù)設(shè)由免費預(yù)設(shè)和 VSCO 會員專屬預(yù)設(shè)組成。通過免費和付費預(yù)設(shè)的對比,為用戶提供實用參考。非會員用戶在預(yù)覽 VSCO 會員專屬預(yù)設(shè)之后,便能了解 VSCO 會員服務(wù)的價值所在。而會員所能享受的優(yōu)勢在于,他們能夠通過會員服務(wù)了解可采用會員專屬預(yù)設(shè)的圖像類型。

設(shè)備端機器學(xué)習(xí)有助確保可訪問性、實現(xiàn)快速編輯并保護隱私

研究伊始,我們便已了解基于服務(wù)器的機器學(xué)習(xí)不適用于此功能。我們希望此功能使用設(shè)備端機器學(xué)習(xí)主要基于三大原因:設(shè)備端機器學(xué)習(xí)支持離線編輯、可實現(xiàn)快速編輯并能保護隱私。

首先,我們并不希望僅在會員在線時才提供此功能,因為這會限制他們的創(chuàng)造力。靈感可以隨處迸發(fā):人們可能會在網(wǎng)絡(luò)連接受限的情況下拍攝和編輯照片,例如沙漠中央或是高山之巔。我們的用戶群中有許多人都身處美國境外,因此并非人人都能隨時訪問高速網(wǎng)絡(luò)。

其次,我們希望確保實現(xiàn)快速編輯。若我們采用云端機器學(xué)習(xí)模型并以此提供“相片專用” 功能,需要上傳用戶圖像并進行分類(這會耗費大量時間、帶寬和流量),而用戶亦需下載預(yù)設(shè);即便網(wǎng)絡(luò)連接狀態(tài)良好,整個過程亦十分緩慢,如果網(wǎng)絡(luò)不佳,甚至都無法完成。若在設(shè)備端運行機器學(xué)習(xí),則表示全部流程都發(fā)生在本地,運行速度快且無需網(wǎng)絡(luò)連接。這對于確保用戶捕捉精彩瞬間并保持創(chuàng)意至關(guān)重要。

第三,編輯過程不用公開。服務(wù)器端解決方案需要我們讓用戶上傳仍在編輯且未發(fā)布的照片。設(shè)備端機器學(xué)習(xí)有助于用戶在創(chuàng)作期間保護他們的隱私。

為什么選擇 TensorFlow

既然我們希望使用自定義模型來開展設(shè)備端機器學(xué)習(xí),那么 TensorFlow Lite 顯然就是最佳之選。因為該框架能夠輕松提取基于服務(wù)器訓(xùn)練的模型,并能使用 TFLiteConverter 將該模型轉(zhuǎn)換為可與手機兼容的格式(.tflite 格式)。

此外,我們已在服務(wù)器端機器學(xué)習(xí)生產(chǎn)系統(tǒng)中進行驗證:TensorFlow 與 TensorFlow Serving 均可成功運行。TensorFlow 庫的設(shè)計是以在生產(chǎn)環(huán)境中運行機器學(xué)習(xí)為首要重點,因此我們認(rèn)為 TensorFlow Lite 也不例外。

我們使用 ML Kit(https://developers.google.com/ml-kit) 直接在 TensorFlow Lite 模型上運行推理,并將其無縫整合至我們的應(yīng)用中。借此,我們便可將原型中的功能快速引入預(yù)生產(chǎn)環(huán)境。ML Kit 能夠為初始化和加載模型及對圖像運行推理提供更高級別的 API,這讓我們無需直接處理更低級別的 TensorFlow Lite C++ 庫,從而能夠大幅加快整個開發(fā)流程,并能為我們訓(xùn)練模型騰出更多時間。

VSCO 機器學(xué)習(xí)堆棧概覽

在機器學(xué)習(xí)堆棧方面,我們使用 TensorFlow 來對圖像進行深度學(xué)習(xí),并使用 Apache Spark 對行為數(shù)據(jù)進行淺層學(xué)習(xí)。

在生產(chǎn)環(huán)境中,我們有一個基于云端并使用 TensorFlow Serving 的實時推理流水線,該流水線負責(zé)處理每一張通過各類卷積神經(jīng)網(wǎng)絡(luò)實時上傳至 VSCO 的圖像。之后,這些模型的推理結(jié)果會用于產(chǎn)品中其他功能,如“相關(guān)圖像”、“搜索”、“為您定制”和“發(fā)現(xiàn)”功能等的其他選項卡。對于設(shè)備端的機器學(xué)習(xí),我們使用 TensorFlow 生態(tài)系統(tǒng)中適于移動端的組件(即 ML Kit 和 TensorFlow Lite)。

相關(guān)圖像

為您定制

搜索

用戶建議

我們還擁有一個基于 Spark 的推薦引擎,該引擎可使用數(shù)據(jù)存儲中不同來源的大型數(shù)據(jù)集來訓(xùn)練模型,而這些來源包括圖像元數(shù)據(jù)、行為事件和關(guān)系數(shù)據(jù)。之后,我們使用這些模型的結(jié)果來服務(wù)于各種形式的個性化推薦,如用戶建議。

為支撐機器學(xué)習(xí)流水線的其他環(huán)節(jié),我們還使用 Elasticsearch實現(xiàn)搜索和相關(guān)功能,使用 Apache Kafka處理基于日志的分布式數(shù)據(jù)流(此數(shù)據(jù)流亦作為所有機器學(xué)習(xí)模型的輸入),并使用 Kubernetes部署所有微服務(wù)。我們使用的語言包括 Python、C++、Go、Scala;在對設(shè)備端進行集成時,我們則使用 Java/Kotlin 和 Swift/Object-C。

設(shè)備端機器學(xué)習(xí):“照片專用”工作原理

第一步:對圖像進行分類

為構(gòu)建能夠提供“照片專用” 功能的模型,我們首先需為圖像分配一個類別,然后為該類別推薦相應(yīng)的預(yù)設(shè)。下圖描繪了圖像分類過程:

對圖像進行分類

我們從公司內(nèi)部專業(yè)人士所標(biāo)記的圖像數(shù)據(jù)開始入手。這些專業(yè)人士均為攝影專家,能夠掌握用戶行為的第一手資料,因此他們比任何人都更加了解現(xiàn)今分享的內(nèi)容類型以及未來的發(fā)展趨勢。他們幫助工程團隊構(gòu)想出了適用于模型的多種圖像類別,其中包括藝術(shù)、肖像、活力、海岸、自然、建筑、光影、黑白等。俗話說,機器學(xué)習(xí) 90% 的工作都是在清理數(shù)據(jù)。這些步驟有助于確保我們擁有基于穩(wěn)定可靠的數(shù)據(jù)來訓(xùn)練模型。

在 TensorFlow 中,我們使用與專業(yè)人士一同創(chuàng)建的分類數(shù)據(jù)集,并基于 SqueezeNet(https://arxiv.org/abs/1602.07360)架構(gòu)訓(xùn)練了一個 CNN 模型。選擇此架構(gòu)是因為其尺寸更小,且準(zhǔn)確率更高。通過使用 TFLiteConverter,我們已將訓(xùn)練后的模型從 TensorFlow Saved Model 格式轉(zhuǎn)換為 TensorFlow Lite (.tflite) 格式,以便在 Android 上使用。此階段中發(fā)生了基本錯誤,其中一個原因在于,我們所使用的 TFLiteConverter 版本與 ML Kit 通過 Maven 引用的 TensorFlow Lite 庫版本不相符。ML Kit 團隊幫助我們解決了以上問題,并在我們研究期間發(fā)揮了巨大作用。

在構(gòu)建出可為圖像分配類別的模型后,我們就可以將該模型捆綁至應(yīng)用中,然后搭配使用 ML Kit 對圖像運行xn。由于我們使用的是自定義訓(xùn)練模型,因此我們采用了 ML Kit 中的 Custom Model API。為獲得更高準(zhǔn)確率,我們決定放棄模型轉(zhuǎn)換中的量化步驟,轉(zhuǎn)而使用 ML Kit 中的浮點模型。這其中存在一些挑戰(zhàn),因為 ML Kit 會默認(rèn)采用量化模型。不過,我們輕而易舉就成功更改了模型初始化中的一些步驟,從而令其支持浮點模型。

第二步:推薦預(yù)設(shè)

下一項挑戰(zhàn)是基于圖像類別提供預(yù)設(shè)建議。我們與創(chuàng)建預(yù)設(shè)的內(nèi)部圖像團隊進行合作,共同構(gòu)想出與各類別圖像相契合的預(yù)設(shè)列表。此過程包括對分屬各類別的眾多圖像分辨進行了嚴(yán)格測試,以便我們能夠分析出每個預(yù)設(shè)對不同顏色的影響。此外,我們還擁有一個策劃目錄,其中包含了與各類別相對應(yīng)的預(yù)設(shè)。

為圖像提供預(yù)設(shè)建議

隨著我們在會員服務(wù)中不斷添加新預(yù)設(shè),這些策劃目錄亦將逐步更新。為了便于我們隨時更新這些列表,并讓用戶免于更新應(yīng)用,我們已將這些目錄存儲在服務(wù)器上,并使用 API 對用戶提供服務(wù)。

該 API 是由 Go 語言編寫的微服務(wù),支持移動客戶端定期檢查更新,從而確保擁有最新版目錄。移動客戶端可緩存此目錄,并僅在新版目錄推出時才開始獲取。然而,對于在首次嘗試此功能之前尚未連接互聯(lián)網(wǎng)的用戶,此方法會為其帶來“冷啟動”問題,即應(yīng)用無法接入 API 并下載這些目錄。我們決定在發(fā)布應(yīng)用時隨附以上目錄的默認(rèn)版來解決這個問題。借此,所有用戶便能在任何網(wǎng)絡(luò)連接狀態(tài)下使用該功能,而這也與該功能的初始目標(biāo)相契合。

結(jié)果與結(jié)論

通過“照片專用”功能,現(xiàn)在可以順利地使用預(yù)設(shè)進行編輯。我們認(rèn)為,若會員無法從所獲的新預(yù)設(shè)中發(fā)掘價值,他們的創(chuàng)意實現(xiàn)亦將遭遇阻礙。我們不僅希望幫助更多用戶發(fā)掘新預(yù)設(shè),還希望他們關(guān)注與所編輯的圖像最相配的預(yù)設(shè)。

我們將持續(xù)優(yōu)化“照片專用”功能,根據(jù)其他圖像特征和用戶的社區(qū)行為(如關(guān)注、收藏和轉(zhuǎn)發(fā))來提供推薦。此外,我們也希望為此類推薦提供更實用的背景信息,同時鼓勵我們的社區(qū)創(chuàng)作者互相能夠積極發(fā)掘與激勵。

在暢想此功能未來愿景的同時,我們也在反思。我們意識到,若沒有 TensorFlow Lite 與 ML Kit,此功能以及 VSCO 的設(shè)備端機器學(xué)習(xí)能力都將無法實現(xiàn)。我們樂于未來在此領(lǐng)域繼續(xù)投入更多的人力和物力,并利用該技術(shù)創(chuàng)造更多的功能。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 圖像處理
    +關(guān)注

    關(guān)注

    29

    文章

    1350

    瀏覽量

    59721
  • 機器學(xué)習(xí)
    +關(guān)注

    關(guān)注

    67

    文章

    8567

    瀏覽量

    137268

原文標(biāo)題:為圖像提供預(yù)設(shè)建議:構(gòu)建 VSCO 中的“照片專用”功能

文章出處:【微信號:tensorflowers,微信公眾號:Tensorflowers】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    為什么無法在 i.MX93 平臺上構(gòu)建映像?

    /imx93-11x11-evk_m33_tcm_low_power_wakeword.bin\': 沒有這樣的文件或目錄 文件似乎imx93-11x11-evk_m33_tcm_low_power_wakeword.bin部署目錄缺少。 您能就如何解決此問題提供
    發(fā)表于 04-30 06:51

    探索LM9704實時數(shù)字圖像處理器:功能、特性與應(yīng)用

    探索LM9704實時數(shù)字圖像處理器:功能、特性與應(yīng)用 在當(dāng)今數(shù)字化的時代,數(shù)字圖像處理器在各類成像設(shè)備扮演著至關(guān)重要的角色。今天,我們就來深入了解一下National Semicon
    的頭像 發(fā)表于 04-21 12:40 ?222次閱讀

    i.m.x 8M Plus linux 鏡像構(gòu)建錯誤怎么解決?

    我正在使用 i.m.x 8M plus 處理器,我已經(jīng)按照所需的步驟構(gòu)建多媒體圖像。我面臨 bitbake 超時錯誤。 遵循以下文檔作為參考。并附上錯誤圖片以供參考。 使用的構(gòu)建命令
    發(fā)表于 04-21 10:04

    使用 i.MX8MP GStreamer Pipeline 進行 12MP 捕獲圖像偽影,偽影在最終圖像顯示損壞,怎么解決?

    我正在為 i.MX8MP 開發(fā)一個 Qt 應(yīng)用程序,該應(yīng)用程序針對 12MP 圖像捕獲設(shè)備,并在捕獲的 PNG 圖像遇到圖像偽影。 硬件/軟件環(huán)境: SoC: NXP i.MX8M
    發(fā)表于 03-27 07:32

    圖像上,Debian 無法 wifi 構(gòu)建驅(qū)動程序,怎么解決?

    圖像上,Debian 無法 wifi 構(gòu)建驅(qū)動程序。缺少一些內(nèi)核包。是否可以發(fā)布它,我們可以通過 apt 安裝它?所以我們對系統(tǒng)無能為力 無論我愿意什么,都是不可能的。這讓我很生氣。 make
    發(fā)表于 03-25 06:00

    CDx4HC74 具有清零和預(yù)設(shè)功能的雙路D類正邊沿觸發(fā)的觸發(fā)器數(shù)據(jù)表

    具有清零和預(yù)設(shè)功能的雙路 D 類正邊沿觸發(fā)的觸發(fā)器
    發(fā)表于 02-09 10:53 ?0次下載

    使用Firebase AI Logic生成圖像模型的兩種新功能

    您的應(yīng)用添加自定義圖像,能夠顯著改善和個性化用戶體驗,有效提高用戶參與度。本文將探討使用 Firebase AI Logic 生成圖像的兩種新功能: 其一是 Imagen 專屬編輯
    的頭像 發(fā)表于 11-30 09:28 ?582次閱讀

    構(gòu)建CNN網(wǎng)絡(luò)模型并優(yōu)化的一般化建議

    通過實踐,本文總結(jié)了構(gòu)建CNN網(wǎng)絡(luò)模型并優(yōu)化的一般化建議,這些建議將會在構(gòu)建高準(zhǔn)確率輕量級CNN神經(jīng)網(wǎng)絡(luò)模型方面提供幫助。 1)避免單層神
    發(fā)表于 10-28 08:02

    醫(yī)院專用數(shù)據(jù)記錄儀主要功能有哪些

    數(shù)據(jù)記錄儀的主要功能在于采集、存儲并分析各類數(shù)據(jù),在眾多領(lǐng)域有著廣泛而深入的應(yīng)用,不同行業(yè)的發(fā)展帶來了新的活力與變革。那么,醫(yī)院專用數(shù)據(jù)記錄儀主要功能有哪些?有何產(chǎn)品推薦?下面就讓小
    發(fā)表于 09-28 14:53

    圖像采集卡的主要功能與應(yīng)用

    到計算機的內(nèi)存,以便計算機軟件(如圖像處理軟件、機器視覺軟件、視頻編輯軟件、監(jiān)控軟件等)能夠?qū)@些圖像或視頻流進行處理、分析、顯示、存儲或傳輸。主要功能1.信號
    的頭像 發(fā)表于 07-23 13:47 ?1423次閱讀
    <b class='flag-5'>圖像</b>采集卡的主要<b class='flag-5'>功能</b>與應(yīng)用

    負載箱高低壓穿越測試的必備設(shè)備:構(gòu)建嚴(yán)苛“考場”的核心系統(tǒng)

    / 回饋式電網(wǎng)模擬器 核心功能被測設(shè)備提供穩(wěn)定、純凈的基波電壓和頻率(如50Hz/60Hz),模擬正常并網(wǎng)環(huán)境。更先進的模擬器還能模擬背景諧波、電壓不平衡、頻率波動等復(fù)雜工況,提供
    發(fā)表于 07-23 09:09

    如何保存al視頻流的一幀照片?

    如何保存al視頻流的一幀照片
    發(fā)表于 07-11 08:07

    itop-3568開發(fā)板機器視覺opencv開發(fā)手冊-圖像繪制-畫線

    用 imshow()函數(shù)對畫線之后的圖像進行展示; 第 8 行使用了 waitKey()函數(shù),持續(xù)顯示展示照片直到按鍵的按下。 保存退出之后,在終端界面輸入以下命令進行 python 代碼的運行,運行結(jié)果
    發(fā)表于 06-04 10:38

    TPS2513 雙 USB 專用充電端口控制器數(shù)據(jù)手冊

    TPS251xx 器件是 USB 專用充電端口 (DCP) 控制器。自動檢測功能可監(jiān)控 USB 數(shù)據(jù)線電壓,并自動在數(shù)據(jù)線上提供正確的電氣簽名,以便以下
    的頭像 發(fā)表于 05-23 14:54 ?1289次閱讀
    TPS2513 雙 USB <b class='flag-5'>專用</b>充電端口控制器數(shù)據(jù)手冊

    TPS2514 USB 專用充電端口控制器數(shù)據(jù)手冊

    TPS251xx 器件是 USB 專用充電端口 (DCP) 控制器。自動檢測功能可監(jiān)控 USB 數(shù)據(jù)線電壓,并自動在數(shù)據(jù)線上提供正確的電氣簽名,以便以下
    的頭像 發(fā)表于 05-23 14:47 ?1232次閱讀
    TPS2514 USB <b class='flag-5'>專用</b>充電端口控制器數(shù)據(jù)手冊
    庐江县| 龙口市| 盐山县| 湘潭县| 四川省| 伊宁县| 治多县| 新和县| 汝州市| 历史| 桦甸市| 建德市| 高雄市| 肇东市| 蚌埠市| 衡阳市| 华坪县| 台南市| 太原市| 湟源县| 项城市| 新邵县| 荆州市| 荆门市| 高青县| 连城县| 高陵县| 武鸣县| 普定县| 山阳县| 凯里市| 恩施市| 丰都县| 湖口县| 磴口县| 陈巴尔虎旗| 同心县| 龙井市| 江西省| 贵州省| 东乌|