1. 程式人生 > >Open Sourcing ml-ease

Open Sourcing ml-ease

LinkedIn data science and engineering is happy to release the first version of ml-ease, an open-source large scale machine learning library. ml-ease supports model fitting/training on a single machine, a Hadoop cluster and a Spark cluster with emphasis on scalability, speed, and ease-of-use. ml-ease is a useful tool for developers working on big data machine learning applications, and we're looking forward to feedback from the open-source community. ml-ease currently supports ADMM

logistic regression for binary response prediction with L1 and L2 regularization on Hadoop clusters.

ADMM stands for Alternating Direction Method of Multipliers (Boyd et al. 2011). The basic idea of ADMM is as follows: ADMM considers the large scale logistic regression model fitting as a convex optimization problem with constraints. While minimizing the user-defined loss function, it enforces an extra constraint that coefficients from all partitions have to equal. To solve this optimization problem, ADMM uses an iterative process. For each iteration it partitions the big data into many small partitions, and fits an independent logistic regression for each partition. Then, it aggregates the coefficients collected from all partitions, learns the consensus coefficients, and sends it back to all partitions to retrain. After 10-20 iterations, it ends up with a converged solution that is theoretically close to what you would have obtained if you trained it on a single machine.


Figure 1. ADMM Logistic Regression Illustration

We are actively working on ml-ease and will release more machine learning algorithms in the near future, including support for:

相關推薦

Open Sourcing ml-ease

LinkedIn data science and engineering is happy to release the first version of ml-ease, an open-source large scale machine learning library. ml-ease sup

Open sourcing apiron

Open sourcing apironA Python package for declarative RESTful API interactionAt ITHAKA our web teams write applications that each interact with a large hand

Open sourcing TRFL: a library of reinforcement learning building blocks

Today we are open sourcing a new library of useful building blocks for writing reinforcement learning (RL) agents in TensorFlow. Named TRFL (pronounced ‘tr

Open Sourcing TonY: Native Support of TensorFlow on Hadoop

LinkedIn heavily relies on artificial intelligence to deliver content and create economic opportunities for its 575+ million members. Following recent rap

Open Sourcing Zuul 2

Open Sourcing Zuul 2We are excited to announce the open sourcing of Zuul 2, Netflix’s cloud gateway. We use Zuul 2 at Netflix as the front door for all req

deploying ? and open sourcing the blockimmo platform smart…

Real Estate backed security tokens — deploying ? and open sourcing the blockimmo platform smart contractsand… our HackerOne ? bounty is now public!Over the

Open Sourcing Encryption in Transit for Redis

Amazon Web Services announced today at redisconf that it is open sourcing encryption-in-transit for Redis, the leading in-memory

window.open()被攔截問題

沒有 win 標簽頁 詳情 頁面 主動 需求 同步 bsp 最近做項目的時候遇到一個需求,在商品詳情頁面中點擊購買按鈕,之後再新標簽頁中打開生成的訂單頁面,所以想用window.open()來實現。但是測試的時候發現打開的鏈接被瀏覽器攔截。 之後,開始在網上

Error while adding new interface: failed to open /dev/vboxnetctl: No such file or directory

com add err erro lin .com aso tps color Try this : sudo modprobe vboxnetadp ref: https://github.com/gasolin/foxbox/issues/32Erro

使用open-webkit-sharp打開網頁

style interop demo ani reference ces 如果 框架 什麽 第一次寫的有什麽不對的地方還希望各位前輩能多多指點。 下載open-webkit-sharp 解壓文件 新建一個Windows窗體應用程序 Demo 從open-webkit-sh

php項目報錯 Warning: session_start(): open(D:/software/wamp/wamp/tmpsess_msrjot7f32ciqb1p2hr4ahejg4, O_RDWR) f

sof nbsp 存儲 項目 software 文件 建立 sta tar 今天一個php項目報錯: Warning: session_start(): open(D:/software/wamp/wamp/tmp\sess_msrjot7f32ciqb1p2hr4ahe

測並發 Too many open files 問題的解決

ref get http sign pro light 程序 sched pen ulimit -a 查看限制顯示: core file size (blocks, -c) 0 data seg size (kbytes, -d) u

Cannot find or open the PDB file怎麽解決

輸出 sdn VS2010 top -s 行程 方案 令行 pic http://bbs.csdn.net/topics/350149584某答友解決方案: 原因是程序輸出的地方是系統而不是vs2010。Ctrl + F5運行就可以了或者在cmd命令行下執行程序。Canno

Can't open named pipe to host: . pipe: MySQL

方法 content con div 技術分享 host 解決辦法 tail log 今天遇到mysql連接odbc時報例如以下錯誤:Can‘t open named pipe to host: . pipe: MySQL 錯誤截圖例如以下: 依照網上說的方

js實現window.open不被攔截的解決方法匯總

line bsp pan 測試 ava cli class 頁面 點擊 一、問題: 今天在處理頁面ajax請求過程中,想實現請求後打開新頁面,就想到通過 js window.open 來實現,但是最終都被瀏覽器攔截了。 二、分析: 在谷歌搜索有沒有解決方法,有些說可以通過新

Linux下使用vi新建文件保存文件時遇到錯誤:E212: Can't open file for writing

mage images roo .cn logs 分享 思路 操作 新建 出現E212: Can‘t open file for writing的問題是由於權限問題導致的,解決方法有以下思路: 1、使用root進行登錄,然後再操作。 2、在使用命令時,前面加sudo

解決生產環境too man open files的問題

最大文件打開數一、問題發現 剛剛上線的項目,前端使用的LVS+Haproxy做的負載均衡,支持高並發訪問量,但是支撐一段時間後總是出問題,查看日誌,發現有如下Too many open files的問題。May 12, 2017 12:49:20 AM org.apache.tomcat.util.ne

ImportError: libmysqlclient.so.20: cannot open shared object file: No such file or directory 解決辦法

object init ror 文件 module libmysql 找到 str 軟連接 >>> import MySQLdbTraceback (most recent call last): File "<stdin>", line

spark mllib和ml類裏面的區別

回歸 ati pam return lec ref nsf 有變 onf mllib是老的api,裏面的模型都是基於RDD的,模型使用的時候api也是有變化的(model這裏是naiveBayes), (1:在模型訓練的時候是naiveBayes.run(data

js window.open()打開的頁面關閉後刷新父頁面

interval on() loop tin cti url 頁面 ren open function test(){   var winObj = window.open(URL);   var loop = setInterval(function(){     if(