Skip to content

Commit b3caaa1

Browse files
committed
update README
1 parent ed9ac95 commit b3caaa1

File tree

1 file changed

+24
-11
lines changed

1 file changed

+24
-11
lines changed

README.md

+24-11
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,39 @@
66
* @LastEditors: ZhangHongYu
77
* @LastEditTime: 2022-07-02 15:15:19
88
-->
9-
# Distributed Algorithm using PySpark
10-
[![Open Source Love](https://badges.frapsoft.com/os/v2/open-source.svg?v=103)](https://github.com/orion-orion/Distributed-Algorithm-PySpark)
11-
[![](https://img.shields.io/github/license/orion-orion/Distributed-Algorithm-PySpark)](https://github.com/orion-orion/Distributed-Algorithm-PySpark/blob/master/LICENSE)
9+
<p align="center">
10+
<img src="pic/DistributedML-cover.png" width="300" height="400">
11+
</p>
1212

13-
## 1 Introduction
14-
Implementations of distributed algorithms using PySpark, including graph computaion, matrix computation, randomized algorithm, optimization and machine learning. In particular, We referenced the meterial presented in [《CME 323: Distributed Algorithms and Optimization》](https://stanford.edu/~rezab/classes/cme323/S17/).
15-
## 2 Contents
13+
<div align="center">
1614

17-
- Graph Computation
15+
# 分布式机器学习
16+
📚 *如果船长的最高目标是保住他的船,那么他只能永远待在港口。*
17+
18+
[![Open Source Love](https://badges.frapsoft.com/os/v2/open-source.svg?v=103)](https://github.com/orion-orion/Distributed-Algorithm-PySpark)[![](https://img.shields.io/github/license/orion-orion/Distributed-Algorithm-PySpark)](https://github.com/orion-orion/Distributed-Algorithm-PySpark/blob/master/LICENSE)[![](https://img.shields.io/github/stars/orion-orion/Distributed-ML-PySpark?style=social)](https://github.com/orion-orion/Distributed-ML-PySpark)
19+
<br/>
20+
[![](https://img.shields.io/github/directory-file-count/orion-orion/Distributed-ML-PySpark)](https://github.com/orion-orion/Distributed-ML-PySpark) [![](https://img.shields.io/github/languages/code-size/orion-orion/Distributed-ML-PySpark)](https://github.com/orion-orion/Distributed-ML-PySpark)
21+
</div>
22+
23+
24+
## 1 简介
25+
本项目为经典分布式机器学习算法的的PySpark/Pytorch实现, 主要参考了刘铁岩的《分布式机器学习》和[《CME 323: Distributed Algorithms and Optimization》](https://stanford.edu/~rezab/classes/cme323/S17/)课程。主要内容包括分布式实现的图计算、矩阵计算、随机算法、数值优化和机器学习算法。
26+
27+
## 2 目录
28+
29+
- 图计算
1830
- PageRank [[explanation]](https://www.cnblogs.com/orion-orion/p/16340839.html)
1931
- Transitive Closure
20-
- Machine Learning
32+
- 机器学习
2133
- K-means
2234
- Logistic Regression [[explanation]](https://www.cnblogs.com/orion-orion/p/16318810.html)
23-
- Matrix Computation
35+
- 矩阵计算
2436
- Matrix Decomposition
25-
- Optimization
37+
- 数值优化
2638
- Synchronous Stochastic Gradient Descent (SSGD) [[explanation]](https://www.cnblogs.com/orion-orion/p/16413182.html) [[paper]](https://proceedings.neurips.cc/paper/2010/file/abea47ba24142ed16b7d8fbf2c740e0d-Paper.pdf)
39+
- SSGD in Pytorch [[explanation]](https://www.cnblogs.com/orion-orion/p/16413182.html) [[paper]](https://proceedings.neurips.cc/paper/2010/file/abea47ba24142ed16b7d8fbf2c740e0d-Paper.pdf)
2740
- Model Average (MA) [[explanation]](https://www.cnblogs.com/orion-orion/p/16426982.html) [[paper]](https://aclanthology.org/N10-1069.pdf)
2841
- Block-wise Model Update Filtering (BMUF) [[explanation]](https://www.cnblogs.com/orion-orion/p/16426982.html) [[paper]](https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/0005880.pdf)
2942
- Elastic Averaging Stochastic Gradient Descent (EASGD) [[explanation]](https://www.cnblogs.com/orion-orion/p/16426982.html) [[paper]](https://proceedings.neurips.cc/paper/2015/file/d18f655c3fce66ca401d5f38b48c89af-Paper.pdf)
30-
- Randomized Algorithm
43+
- 随机算法
3144
- Monte Carlo Method

0 commit comments

Comments
 (0)