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寫開源庫 覆蓋70多種推薦算法

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

▌LibRec 的特點(diǎn)

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

1)豐富的算法

截止到目前,LibRec已經(jīng)集成了70余個(gè)推薦算法。具體包括基準(zhǔn)算法,協(xié)同過濾算法,基于內(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é)果的過濾。

3)靈活的框架配置

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

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

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

▌LibRec 3.0

經(jīng)過一年多的開發(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語言的神經(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ì)開發(fā)了深度學(xué)習(xí)算法模塊。

2)POI 算法

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

3)增量更新算法

增量更新主要是提高推薦算法時(shí)效性,傳統(tǒng)的個(gè)性化推薦系統(tǒng),采用定期離線對(duì)數(shù)據(jù)進(jìn)行分析的做法來更新模型。實(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)練過程可能比較復(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ī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2992

    瀏覽量

    114744
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    483

    瀏覽量

    18240

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何使用mbedtls開源

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

    STM32 Foc開源算法是什么

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

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

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

    JAVA語言的工具類與算法

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

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

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

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

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

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

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

    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最著名的開源項(xiàng)目

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

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

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

    Oracle開源Java EE

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

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

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

    Java算法大全源碼包開源源碼

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

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

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