《一种面向主题的 Flickr 组内照片浏览方法》阅读笔记
《一種面向主題的 Flickr 組內照片瀏覽方法》
創新點/意義:提出一種面向主題的照片瀏覽算法,解決Flickr里缺乏明確主題的組中的照片瀏覽。
研究思路:1.建立“標簽——照片”的矩陣空間;
2.非負矩陣分解NMF,學習照片之間的潛在語義關聯,找出主題;
3.綜合照片的各種屬性建立主題內照片印象力計算模型;
4.在Flickr數據集上對該方法進行驗證。
文章架構:
1.引言部分:技術發展促進了Flickr網站的流行->介紹Flickr的實現,引出組
->對組的概念細分,引出本文的主要研究對象:缺乏明確主題的組
->主題明確的組的研究:{Ne- goescu:采用LDA將相同主題的組進行聚類,提出基于主題的組的瀏覽方式}
{鄭楠老師前期的研究:通過三維標注關系,提出一種基于張量分解的個性化組推薦模型}
->缺乏明確主題的組:本文提出一種面向主題的照片瀏覽方法
2.面向主題的照片瀏覽方法:
2.1建立矩陣空間:
1.Z ∈ R(I×J)其中 I,J 分別表示標簽和照片的個數;
2.矩陣的元素表示用戶使用了標簽i標注了照片j的次數,如果沒有就設為0;
3.每一列表示某一張照片被打上的標簽的集合(集合里面的數值表示被對應的標簽標注的次數);
每一行表示被該標簽標注過的圖片的集合(非0值表示被標注過)
2.2基于非負矩陣分解的照片主題發現
1.非負矩陣分解早期的研究證明了該算法在挖掘標簽語義方面的可行性;
2.非負矩陣分解是在進行數據預處理:{
1.非負矩陣分解的思想:用兩個非負矩陣的乘積逼近原始矩陣 Z,將IJ的的矩陣分解成IR和R*J的兩個矩陣,R是分解的主題數目;
2.通過乘性迭代規則達成將損失函數最小化的非負矩陣分解目標;
這部分要不斷地迭代(為了逼近所需目標或結果,不斷重復反饋),設最大迭代步數為M;
通過對非負矩陣誤差的不斷迭代,找出當誤差變化幅度很小時的R與M。
3.將系數矩陣的每一行歸一化后,矩陣中相應位置的值代表對應照片在相應主題中所占的權重,權重越大表示照片在相應主題的重要性越大;
4.排序,選取權重較大的值構成屬于該主題的照片集合。
}
2.3照片影響力要素分析及計算模型——數據分析
照片的質量和上傳照片的時間反映了照片的影響力
1.照片的質量:
Att:根據照片瀏覽次數計算照片關注度
Pref:根據照片好評次數計算照片喜好度
Qua = a × Pref + b × Att a+b=1,80/20法則;
好評信息的數量更能體現照片的質量;
2.時間影響:
Inf = Time( tlast,tthis) × Qua
通過使用指數遺忘函數定義時間參數,來平衡上傳時間越長的照片,瀏覽次數和好評次數越多所帶來的不公平;
1.通過瀏覽組內照片,對涉及的領域更直觀的了解;
2.更快速定位相關主題的照片;
3.模型基于照片的質量與新穎度對照片的進行更有效的排序,可以更便利的瀏覽最新的高質量照片;
4.簡單的分類導航貼近用戶的實際需求,更快速的獲取信息。
5.照片和標簽都是動態變化的,后臺定期更新的機制,在后臺定期采用非負矩陣分解方法提取照片的主題。
4.結束語:對本文提出的實驗方法再次總結論述。
補充學習:
Web2.0技術具備的要素:
*網站應該能夠讓用戶把數據在網站系統內外倒騰?!赗SS/ATOM/RDF/FOAF等XML數據的同步、聚合和遷移。
*用戶在網站系統內擁有自己的數據——微內容:英文是microcontent。用戶所生產的任何數據都算是微內容。
*完全基于Web,所有的功能都能透過瀏覽器完成?!ㄟ^openapi,數據提供商開放了自己的數據,通過mashup將信息孤島連接起來。
以 Flickr、 Delicious 等為代表的社會標注類網站:
服務于用戶個體的微內容的收集、創建、發布、管理、分享、合作、維護等的平臺。
比如說:微博,FaceBook,QQ空間
網絡應用程序的三層結構:
三層網絡架構設計的網絡有三個層次:核心層(網絡的高速交換主干)、匯聚層(提供基于策略的連接)、接入層 (將工作站接入網絡)。
JSP(全稱JavaServer Pages):
JSP部署于網絡服務器上,可以響應客戶端發送的請求,并根據請求內容動態地生成HTML、XML或其他格式文檔的Web網頁,然后返回給請求者。JSP技術以Java語言作為腳本語言,為用戶的HTTP請求提供服務,并能與服務器上的其它Java程序共同處理復雜的業務需求。
JSP將Java代碼和特定變動內容嵌入到靜態的頁面中,實現以靜態頁面為模板,動態生成其中的部分內容。也可以創建JSP標簽庫,然后像使用標準HTML或XML標簽一樣使用它們。標簽庫能增強功能和服務器性能,而且不受跨平臺問題的限制。
JSP文件在運行時會被其編譯器轉換成更原始的Servlet代碼。JSP編譯器可以把JSP文件編譯成用Java代碼寫的Servlet,然后再由Java編譯器來編譯成能快速執行的二進制機器碼,也可以直接編譯成二進制碼。
Servlet:
Java Servlet 是運行在 Web 服務器或應用服務器上的程序,它是作為來自 Web 瀏覽器或其他 HTTP 客戶端的請求和 HTTP 服務器上的數據庫或應用程序之間的中間層。
使用 Servlet,可以收集來自網頁表單的用戶輸入,呈現來自數據庫或者其他源的記錄,還可以動態創建網頁。
總結
以上是生活随笔為你收集整理的《一种面向主题的 Flickr 组内照片浏览方法》阅读笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: uniapp监听视频播放进度,完成视频试
- 下一篇: Jmeter断言操作