This is an automated email from the ASF dual-hosted git repository.
kbeedkar pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-wayang.git
from f68bf88d Merge pull request #370 from damik3/sql-to-rdd-channel
new b2d52848 ML4all abstraction code
new 4fc6d3df pom files
new f020ab46 update licences
new ad65f8a3 Merge branch 'apache:main' into main
new c27e6fc3 update licences
new 75e605de fixes in main file, pom files, updated readme and a new guide
on how to compile newly added code
new 5cee47f5 Merge branch 'apache:main' into main
new d75a5723 Merge pull request #372 from zkaoudi/main
The 1918 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
README.md | 1 +
guides/develop-in-Wayang.md | 42 ++++
guides/develop-with-Wayang.md | 10 +-
pom.xml | 5 +-
wayang-assembly/pom.xml | 5 +
wayang-ml4all/README.md | 56 ++++++
.../wayang-jdbc-template => wayang-ml4all}/pom.xml | 63 +++---
.../wayang/ml4all/abstraction/api/Compute.java | 26 ++-
.../wayang/ml4all/abstraction/api/LocalStage.java | 11 +-
.../ml4all/abstraction/api/LogicalOperator.java | 20 +-
.../apache/wayang/ml4all/abstraction/api/Loop.java | 24 +--
.../wayang/ml4all/abstraction/api/Sample.java | 27 +--
.../wayang/ml4all/abstraction/api/Transform.java | 21 +-
.../wayang/ml4all/abstraction/api/Update.java | 30 +--
.../wayang/ml4all/abstraction/api/UpdateLocal.java | 27 ++-
.../ml4all/abstraction/plan/ML4allGlobalVars.java | 38 ++--
.../wayang/ml4all/abstraction/plan/ML4allPlan.java | 195 ++++++++++++++++++
.../wayang/ml4all/abstraction/plan/Platforms.java | 13 +-
.../plan/wrappers/AggregateWrapper.java | 16 +-
.../abstraction/plan/wrappers/AssignWrapper.java | 50 +++++
.../plan/wrappers/AssignWrapperLocal.java | 29 ++-
.../plan/wrappers/ComputePerPartitionWrapper.java | 33 +--
.../abstraction/plan/wrappers/ComputeWrapper.java | 24 +--
.../plan/wrappers/LogicalOperatorWrapper.java | 9 +-
.../LogicalOperatorWrapperWithContext.java | 50 +++++
.../plan/wrappers/LoopCheckWrapper.java | 25 ++-
.../plan/wrappers/LoopConvergenceWrapper.java | 24 +--
.../abstraction/plan/wrappers/ReduceWrapper.java | 22 +-
.../wrappers/TransformPerPartitionWrapper.java | 26 ++-
.../plan/wrappers/TransformWrapper.java | 20 +-
.../plan/wrappers/UpdateLocalWrapper.java | 23 ++-
.../abstraction/plan/wrappers/UpdateWrapper.java | 23 ++-
.../ml4all/algorithms/kmeans/KMeansCompute.java | 60 ++++++
.../kmeans/KMeansConvergeOrMaxIterationsLoop.java | 58 ++++++
.../algorithms/kmeans/KMeansStageWithZeros.java | 31 ++-
.../ml4all/algorithms/kmeans/KMeansUpdate.java | 50 +++++
.../ml4all/algorithms/kmeans/TransformCSV.java | 33 +--
.../algorithms/sgd/ComputeLogisticGradient.java | 61 ++++++
.../ml4all/algorithms/sgd/LibSVMTransform.java | 48 +++++
.../wayang/ml4all/algorithms/sgd/SGDLoop.java | 50 +++++
.../wayang/ml4all/algorithms/sgd/SGDSample.java | 24 ++-
.../ml4all/algorithms/sgd/SGDStageWithZeros.java | 31 ++-
.../ml4all/algorithms/sgd/WeightsUpdate.java | 61 ++++++
.../apache/wayang/ml4all/examples/RunKMeans.java | 86 ++++++++
.../org/apache/wayang/ml4all/examples/RunSGD.java | 99 +++++++++
.../apache/wayang/ml4all/utils/SparseVector.java | 221 +++++++++++++++++++++
.../org/apache/wayang/ml4all/utils/StringUtil.java | 77 +++++++
47 files changed, 1642 insertions(+), 336 deletions(-)
create mode 100644 guides/develop-in-Wayang.md
create mode 100644 wayang-ml4all/README.md
copy {wayang-platforms/wayang-jdbc-template => wayang-ml4all}/pom.xml (64%)
copy
wayang-platforms/wayang-java/src/main/java/org/apache/wayang/java/channels/JavaChannelInstance.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/api/Compute.java
(57%)
copy
wayang-api/wayang-api-python/src/main/java/org/apache/wayang/api/python/PythonAPI.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/api/LocalStage.java
(68%)
copy
wayang-api/wayang-api-python/src/main/java/org/apache/wayang/api/python/function/PythonCode.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/api/LogicalOperator.java
(73%)
copy
wayang-platforms/wayang-graphchi/src/main/java/org/apache/wayang/graphchi/channels/ChannelConversions.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/api/Loop.java
(54%)
copy
wayang-commons/wayang-basic/src/main/java/org/apache/wayang/basic/WayangBasics.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/api/Sample.java
(56%)
copy
wayang-api/wayang-api-python/src/main/java/org/apache/wayang/api/python/function/PythonCode.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/api/Transform.java
(68%)
copy
wayang-profiler/code/main/java/org/apache/wayang/profiler/log/sampling/Sampler.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/api/Update.java
(51%)
copy
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/optimizer/enumeration/PlanEnumerationPruningStrategy.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/api/UpdateLocal.java
(50%)
copy
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/util/mathex/model/Constant.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/ML4allGlobalVars.java
(54%)
create mode 100644
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/ML4allPlan.java
copy
wayang-api/wayang-api-python/src/main/java/org/apache/wayang/api/python/PythonAPI.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/Platforms.java
(82%)
copy
wayang-api/wayang-api-python/src/main/java/org/apache/wayang/api/python/function/PythonUDF.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/wrappers/AggregateWrapper.java
(63%)
create mode 100644
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/wrappers/AssignWrapper.java
copy
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/util/mathex/model/Variable.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/wrappers/AssignWrapperLocal.java
(56%)
copy
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/monitor/HttpMonitor.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/wrappers/ComputePerPartitionWrapper.java
(53%)
copy
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/monitor/DisabledMonitor.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/wrappers/ComputeWrapper.java
(61%)
copy
wayang-api/wayang-api-python/src/main/java/org/apache/wayang/api/python/function/PythonUDF.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/wrappers/LogicalOperatorWrapper.java
(74%)
create mode 100644
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/wrappers/LogicalOperatorWrapperWithContext.java
copy
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/monitor/DisabledMonitor.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/wrappers/LoopCheckWrapper.java
(61%)
copy
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/monitor/DisabledMonitor.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/wrappers/LoopConvergenceWrapper.java
(61%)
copy
wayang-api/wayang-api-python/src/main/java/org/apache/wayang/api/python/function/PythonUDF.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/wrappers/ReduceWrapper.java
(57%)
copy
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/monitor/ZeroMQMonitor.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/wrappers/TransformPerPartitionWrapper.java
(58%)
copy
wayang-platforms/wayang-postgres/src/main/java/org/apache/wayang/postgres/operators/PostgresExecutionOperator.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/wrappers/TransformWrapper.java
(65%)
copy
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/monitor/DisabledMonitor.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/wrappers/UpdateLocalWrapper.java
(61%)
copy
wayang-platforms/wayang-postgres/src/main/java/org/apache/wayang/postgres/operators/PostgresExecutionOperator.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/abstraction/plan/wrappers/UpdateWrapper.java
(62%)
create mode 100644
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/algorithms/kmeans/KMeansCompute.java
create mode 100644
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/algorithms/kmeans/KMeansConvergeOrMaxIterationsLoop.java
copy
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/monitor/ZeroMQMonitor.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/algorithms/kmeans/KMeansStageWithZeros.java
(54%)
create mode 100644
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/algorithms/kmeans/KMeansUpdate.java
copy
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/monitor/ZeroMQMonitor.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/algorithms/kmeans/TransformCSV.java
(53%)
create mode 100644
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/algorithms/sgd/ComputeLogisticGradient.java
create mode 100644
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/algorithms/sgd/LibSVMTransform.java
create mode 100644
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/algorithms/sgd/SGDLoop.java
copy
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/monitor/DisabledMonitor.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/algorithms/sgd/SGDSample.java
(61%)
copy
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/util/mathex/model/Variable.java
=>
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/algorithms/sgd/SGDStageWithZeros.java
(58%)
create mode 100644
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/algorithms/sgd/WeightsUpdate.java
create mode 100644
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/examples/RunKMeans.java
create mode 100644
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/examples/RunSGD.java
create mode 100644
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/utils/SparseVector.java
create mode 100644
wayang-ml4all/src/main/java/org/apache/wayang/ml4all/utils/StringUtil.java