GitHub user dmitrievanthony opened a pull request: https://github.com/apache/ignite/pull/3308
IGNITE-5217: Add Gradient Descent and QR-based trainers for Linear Regression You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-5217 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/3308.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #3308 ---- commit e95d8b6154f7ae1dc9b2e97a69b1abda145b0679 Author: dmitrievanthony <dmitrievanthony@...> Date: 2017-12-22T15:08:00Z IGNITE-5217 Added initial version of Gradient Descent trainer of OLS regression commit 1d67f26b1e85159e8734ec21d16bee0693ef0272 Author: ÐнÑон ÐмиÑÑиев <antondmitriev@...> Date: 2017-12-24T15:09:43Z Merge branch 'master' of https://github.com/apache/ignite into ignite-5217 commit bd76022b11f7a3b0f9df5e1a85daebacfe094f8e Author: dmitrievanthony <dmitrievanthony@...> Date: 2017-12-25T05:39:13Z IGNITE-5217 Move gradient descent to optimization package, add test datasets, add BarzilaiBorwein gradient descent updater. commit 254dc7881f7bd7aaecc44f03c1ab3b7754045560 Author: dmitrievanthony <dmitrievanthony@...> Date: 2017-12-25T09:40:42Z IGNITE-5217 Add artificial regression datasets and refactor SGD. commit 0b588c1241cc4d8fbb825d5cda745f5c6dbdeb9a Author: dmitrievanthony <dmitrievanthony@...> Date: 2017-12-25T09:58:06Z IGNITE-5217 Improve code style in accordance with guidelines. commit 22fb769f8f578e180d178397ecae853d4c3baf70 Author: dmitrievanthony <dmitrievanthony@...> Date: 2017-12-25T10:29:52Z IGNITE-5217 Make LinearRegressionModel exportable. commit 7c0f8a4e59ec6fa83363ffbfe59d773163ef19dd Author: dmitrievanthony <dmitrievanthony@...> Date: 2017-12-25T10:57:49Z IGNITE-5217 Add simple linear regression trainer based on QR decomposition. commit f2a9d34afb09b95d66c70a3bdd72617671910517 Author: dmitrievanthony <dmitrievanthony@...> Date: 2017-12-25T13:08:04Z IGNITE-5217 Linear regression tests refactoring. commit 92e64e9364c2c42073e6ac782feb00b86fcd5366 Author: dmitrievanthony <dmitrievanthony@...> Date: 2017-12-26T07:05:34Z Merge remote-tracking branch 'origin/master' into ignite-5217 commit f29d385184735fd2a71f6753c2bbd4af133154f6 Author: dmitrievanthony <dmitrievanthony@...> Date: 2017-12-26T15:18:24Z IGNITE-5217 Add distributed matrices support to linear regression. commit ed6cd77b3926899c17ce71982b27af0cd129b6aa Author: dmitrievanthony <dmitrievanthony@...> Date: 2017-12-27T17:38:11Z IGNITE-5217 Add distributed gradient calculator. commit 053d7511e6070a66063c5a324c6e9b81c0d3a649 Author: dmitrievanthony <dmitrievanthony@...> Date: 2017-12-28T08:48:34Z IGNITE-5217 Add SparseDistributedMatrixMapReducer. commit 0792bee4d5e2fa0b7eba20ee436c55c92114e25f Author: dmitrievanthony <dmitrievanthony@...> Date: 2017-12-28T09:13:29Z IGNITE-5217 Revert accidental changes. commit 06fb44ce155db3a39be2b530253a2e319bbd87fd Author: dmitrievanthony <dmitrievanthony@...> Date: 2017-12-28T09:19:11Z IGNITE-5217 Revert accidental changes. ---- ---