chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

利用Java寫開(kāi)源庫(kù) 覆蓋70多種推薦算法

電子工程師 ? 來(lái)源:未知 ? 作者:胡薇 ? 2018-07-19 08:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在經(jīng)過(guò)一年多的開(kāi)發(fā)工作之后,LibRec 3.0 版本終于發(fā)布了。LibRec是一個(gè)基于 Java 的開(kāi)源算法工具庫(kù),覆蓋了 70 余個(gè)各類型推薦算法,可以有效解決評(píng)分預(yù)測(cè)和物品推薦兩大關(guān)鍵的推薦問(wèn)題,目前已經(jīng)在 GitHub 上收獲了 1457 個(gè) Star,612 個(gè) Fork。

2012 年,還在新加坡南洋理工大學(xué)攻讀博士學(xué)位的郭貴冰開(kāi)始關(guān)注推薦系統(tǒng)。當(dāng)時(shí),MyMedialite 是最知名的推薦工具庫(kù)之一。作為初學(xué)者,郭貴冰一邊看論文,一邊看MyMedialite 的代碼,然后在它的基礎(chǔ)上實(shí)現(xiàn)我自己的研究算法。

然而,很快郭貴冰就意識(shí)到一個(gè)問(wèn)題,在 Linux 服務(wù)器上跑 MyMedialite 會(huì)非常麻煩,而且在并行計(jì)算的時(shí)候諸多限制(相對(duì)于 Windows 平臺(tái)),在跨平臺(tái)方面存在不足。不得已,郭貴冰只好把自己的程序改成熟悉的 Java 代碼,于是得到是最原始的 LibRec。隨著研究和學(xué)習(xí)的深入,更多的算法慢慢添加到了 LibRec 中,并托管到 GitHub 以便版本控制。

2015 年 11 月,郭貴冰以引進(jìn)人才的方式加入東北大學(xué)軟件學(xué)院,任職副教授。由于精力所限,郭貴冰開(kāi)始組建開(kāi)源團(tuán)隊(duì)。2016 年 1 月,郭貴冰、王宇峰等人組建起了最初的 LibRec 核心開(kāi)發(fā)團(tuán)隊(duì),并不斷擴(kuò)充團(tuán)隊(duì)。

2016 年 12 月,郭貴冰團(tuán)隊(duì)發(fā)布了 LibRec 2.0 版本。經(jīng)過(guò)一年多的開(kāi)發(fā)之后,郭貴冰團(tuán)隊(duì)又在今日發(fā)布了 LibRec 3.0 版本。

▌LibRec 的特點(diǎn)

LibRec是基于 Java 的開(kāi)源算法工具庫(kù),覆蓋了 70 余個(gè)各類型推薦算法,有效解決評(píng)分預(yù)測(cè)和物品推薦兩大關(guān)鍵的推薦問(wèn)題。

1)豐富的算法

截止到目前,LibRec已經(jīng)集成了70余個(gè)推薦算法。具體包括基準(zhǔn)算法,協(xié)同過(guò)濾算法,基于內(nèi)容的算法,基于情景感知的算法,混合算法以及其他擴(kuò)展算法等。同時(shí)算法中也包含了概率圖模型,張量分解模型,因子分解機(jī),深度學(xué)習(xí)中的 RBM 模塊等算法。LibRec 中包含的所有算法均已歸類并注明實(shí)現(xiàn)參考文獻(xiàn)。

2)良好的模塊化

目前LibRec中最主要的模塊為DataModel,Recommender,Evaluator與Filter,分別負(fù)責(zé)數(shù)據(jù)的預(yù)處理,推薦模型的訓(xùn)練,模型的執(zhí)行,輸出結(jié)果的過(guò)濾。

3)靈活的框架配置

不同算法的配置項(xiàng)因配置項(xiàng)不同,所以每一個(gè)推薦算法分別對(duì)應(yīng)一個(gè)配置文件。方便管理的同時(shí)也方便用戶根據(jù)算法的執(zhí)行結(jié)果來(lái)調(diào)參。目前 LibRec 已經(jīng)針對(duì)所有算法配置好了默認(rèn)參數(shù)。

4)簡(jiǎn)單的框架用法

LibRec 分別提供了 Linux 和 Windows 版本的命令行工具。用戶可以根據(jù) LibRec 提供的手冊(cè)來(lái)編寫配置文件,并使用命令行來(lái)執(zhí)行算法。最終評(píng)估結(jié)果在終端中輸出,推薦結(jié)果根據(jù)配置文件生成在相應(yīng)目錄下。

▌LibRec 3.0

經(jīng)過(guò)一年多的開(kāi)發(fā),LibRec 3.0 在原版本的基礎(chǔ)上增加了許多新特性,特別是對(duì)如今流行的深度學(xué)習(xí)、集成學(xué)習(xí)等算法的支持。

1)深度學(xué)習(xí)算法

深度學(xué)習(xí)能夠使用RNN循環(huán)神經(jīng)網(wǎng)絡(luò)對(duì)動(dòng)態(tài)或者序列數(shù)據(jù)進(jìn)行建模,并且可以更加準(zhǔn)確的學(xué)習(xí)user和item的特征。DeepLearning4J(DL4J)是一套基于Java語(yǔ)言的神經(jīng)網(wǎng)絡(luò)工具包,可以構(gòu)建、定型和部署神經(jīng)網(wǎng)絡(luò)。DL4J 與 Hadoop 和 Spark 集成,支持分布式 CPUGPU,為商業(yè)環(huán)境(而非研究工具目的)所設(shè)計(jì)。結(jié)合 DL4J,郭貴冰團(tuán)隊(duì)開(kāi)發(fā)了深度學(xué)習(xí)算法模塊。

2)POI 算法

POI 算法主要是指對(duì)用戶興趣點(diǎn)推薦(Point Of Interest)。根據(jù)用戶在社交網(wǎng)絡(luò)中的興趣和地理位置信息,分析用戶的標(biāo)簽屬性和地理偏好,給用戶推薦合適的出行地點(diǎn)?;诘乩砦恢茫F冰團(tuán)隊(duì)實(shí)現(xiàn)了 POI 算法模塊。

3)增量更新算法

增量更新主要是提高推薦算法時(shí)效性,傳統(tǒng)的個(gè)性化推薦系統(tǒng),采用定期離線對(duì)數(shù)據(jù)進(jìn)行分析的做法來(lái)更新模型。實(shí)時(shí)個(gè)性化推薦實(shí)時(shí)分析用戶產(chǎn)生的數(shù)據(jù),可以更準(zhǔn)確地為用戶進(jìn)行推薦,同時(shí)根據(jù)實(shí)時(shí)的推薦結(jié)果進(jìn)行反饋,更好地改進(jìn)推薦模型。增量更新模塊實(shí)現(xiàn)了部分推薦算法的增量更新功能。

4)集成學(xué)習(xí)算法

集成學(xué)習(xí)在機(jī)器學(xué)習(xí)算法中具有較高的準(zhǔn)確率,不足之處就是模型的訓(xùn)練過(guò)程可能比較復(fù)雜,效率不是很高。集成學(xué)習(xí)是使用一系列學(xué)習(xí)器進(jìn)行學(xué)習(xí),并使用某種規(guī)則把各個(gè)學(xué)習(xí)結(jié)果進(jìn)行整合從而獲得比單個(gè)學(xué)習(xí)器更好的學(xué)習(xí)效果的一種機(jī)器學(xué)習(xí)方法。增量更新模塊實(shí)現(xiàn)了部分推薦算法的增量更新功能。

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

    關(guān)注

    20

    文章

    2989

    瀏覽量

    109730
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    483

    瀏覽量

    17686

原文標(biāo)題:集合70多種推薦算法,東北大學(xué)老師用Java寫了一個(gè)開(kāi)源庫(kù),在GitHub上收獲近1500個(gè)Star

文章出處:【微信號(hào):rgznai100,微信公眾號(hào):rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何使用mbedtls開(kāi)源庫(kù)

    概述本篇文章介紹如何使用STM32HAL庫(kù),這篇文章只要是講如何使用mbedtls開(kāi)源庫(kù),實(shí)現(xiàn) 1、base64編碼,2、AES加解密示例。怎么樣移植mbedtls開(kāi)源
    發(fā)表于 08-11 08:12

    STM32 Foc開(kāi)源算法是什么

    STM32 Foc開(kāi)源算法,包括觀測(cè)器和Foc method STM32F0系列FOC 源代碼,有單電阻采樣和三電阻采樣兩種代碼。都是ST很經(jīng)典算法,代碼學(xué)習(xí),無(wú)感算法觀測(cè)器是
    發(fā)表于 09-06 08:09

    算法開(kāi)源相關(guān)資料下載

    ,和大津法,這一章介紹圖像邊界提取。這里我的算法是基于逐飛開(kāi)源的灰度圖算法的,但也在上面改進(jìn)了許多,使得邊界的搜取不會(huì)出現(xiàn)丟邊。一、灰度邊界提取的原理 在我們獲取攝像頭的數(shù)據(jù)后,返回
    發(fā)表于 01-14 08:27

    JAVA語(yǔ)言的工具類與算法

    JAVA語(yǔ)言的工具類與算法6.1 語(yǔ)言基礎(chǔ)類庫(kù);            
    發(fā)表于 12-14 20:34 ?66次下載

    基于FCM算法的隱分析算法綜合評(píng)估

    從與圖像隱分析算法評(píng)估相關(guān)的問(wèn)題入手,分析隱分析算法評(píng)估的指標(biāo),利用FCM 算法實(shí)現(xiàn)對(duì)各種隱
    發(fā)表于 03-24 09:38 ?5次下載

    基于三元Golay隱碼的快速隱算法

    研究GF(3)上的編碼方法,利用三元Golay碼給出一種GF(3)上的隱碼,其隱性能較常見(jiàn)二元隱碼有顯著提高。提出基于三元Golay隱
    發(fā)表于 04-08 08:46 ?26次下載

    Java數(shù)據(jù)庫(kù)連接及網(wǎng)絡(luò)程序設(shè)計(jì)

    Java數(shù)據(jù)庫(kù)連接及網(wǎng)絡(luò)程序設(shè)計(jì) 一、實(shí)驗(yàn)?zāi)康模?     通過(guò)Socket編程,掌握網(wǎng)絡(luò)應(yīng)用程序的開(kāi)發(fā)方法;完成數(shù)據(jù)庫(kù)的連接;掌握利用
    發(fā)表于 12-05 23:56 ?1511次閱讀

    Java數(shù)組與算法試題

    Java數(shù)組與算法試題Java數(shù)組與算法試題Java數(shù)組與算法試題
    發(fā)表于 01-15 16:16 ?0次下載

    JAVA教程之顯示多種字體

    JAVA教程之顯示多種字體,很好的學(xué)習(xí)資料。
    發(fā)表于 03-31 11:13 ?5次下載

    Java最著名的開(kāi)源項(xiàng)目

    Java最著名的開(kāi)源項(xiàng)目
    發(fā)表于 03-19 11:23 ?0次下載

    百度開(kāi)源項(xiàng)目推薦java圖標(biāo)庫(kù)

    ECharts是一款由百度前端技術(shù)部開(kāi)發(fā)的,基于Java的數(shù)據(jù)可視化圖表庫(kù),提供直觀,生動(dòng),可交互,可個(gè)性化定制的數(shù)據(jù)可視化圖表。 提供大量常用的數(shù)據(jù)可視化圖表,底層基于ZRender(一個(gè)全新
    發(fā)表于 09-28 14:52 ?0次下載
    百度<b class='flag-5'>開(kāi)源</b>項(xiàng)目推薦<b class='flag-5'>java</b>圖標(biāo)<b class='flag-5'>庫(kù)</b>

    Oracle開(kāi)源Java EE

    近日,Oracle在其官方博客上宣稱,隨著Java EE 8的可喜進(jìn)展,Oracle接下來(lái)在考慮如何讓Java EE更開(kāi)放、更加貼近開(kāi)源社區(qū)。言下之意,Oracle要讓出Java EE
    發(fā)表于 09-28 16:04 ?0次下載

    多種區(qū)塊鏈挖礦算法開(kāi)源硬件

    電子發(fā)燒友網(wǎng)站提供《多種區(qū)塊鏈挖礦算法開(kāi)源硬件.zip》資料免費(fèi)下載
    發(fā)表于 02-07 14:52 ?0次下載
    <b class='flag-5'>多種</b>區(qū)塊鏈挖礦<b class='flag-5'>算法</b><b class='flag-5'>開(kāi)源</b>硬件

    Java算法大全源碼包開(kāi)源源碼

    Java算法大全源碼包開(kāi)源源碼
    發(fā)表于 06-07 14:58 ?1次下載

    Meta發(fā)布CodeLlama70B開(kāi)源大模型

    Meta發(fā)布CodeLlama70B開(kāi)源大模型 Meta發(fā)布了開(kāi)源大模型CodeLlama70B,號(hào)稱是CodeLlama系列體量最大、性能最強(qiáng)的大模型。 Code Llama
    的頭像 發(fā)表于 01-31 10:30 ?1658次閱讀