Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleFL
提交
cd8afceb
P
PaddleFL
项目概览
PaddlePaddle
/
PaddleFL
通知
35
Star
5
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
6
列表
看板
标记
里程碑
合并请求
4
Wiki
3
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleFL
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
6
Issue
6
列表
看板
标记
里程碑
合并请求
4
合并请求
4
Pages
分析
分析
仓库分析
DevOps
Wiki
3
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
cd8afceb
编写于
5月 09, 2020
作者:
J
jingqinghe
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix bug in demo
上级
018f3bd0
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
142 addition
and
23 deletion
+142
-23
python/paddle_fl/mpc/examples/mnist_demo/prepare_data.py
python/paddle_fl/mpc/examples/mnist_demo/prepare_data.py
+2
-2
python/paddle_fl/mpc/examples/mnist_demo/run_standalone.sh
python/paddle_fl/mpc/examples/mnist_demo/run_standalone.sh
+70
-0
python/paddle_fl/mpc/examples/run_standalone.sh
python/paddle_fl/mpc/examples/run_standalone.sh
+0
-5
python/paddle_fl/mpc/examples/uci_demo/run_standalone.sh
python/paddle_fl/mpc/examples/uci_demo/run_standalone.sh
+70
-0
python/paddle_fl/paddle_fl/version.py
python/paddle_fl/paddle_fl/version.py
+0
-16
未找到文件。
python/paddle_fl/mpc/examples/mnist_demo/prepare_data.py
浏览文件 @
cd8afceb
...
...
@@ -94,6 +94,6 @@ def decrypt_data_to_file(filepath, shape, decrypted_filepath):
for
i
in
p
:
f
.
write
(
str
(
i
)
+
'
\n
'
)
#
generate_encrypted_data()
#
generate_encrypted_test_data()
generate_encrypted_data
()
generate_encrypted_test_data
()
python/paddle_fl/mpc/examples/mnist_demo/run_standalone.sh
0 → 100755
浏览文件 @
cd8afceb
# Copyright (c) 2020 PaddlePaddle Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#!/bin/bash
#
# A tools to faciliate the parallel running of fluid_encrypted test scrips.
# A test script is EXPECTED to accepted arguments in the following format:
#
# SCRIPT_NAME $ROLE $SERVER $PORT
# ROLE: the role of the running party
# SERVER: the address of the party discovering service
# PORT: the port of the party discovering service
#
# This tool will try to fill the above three argument to the test script,
# so that totally three processes running the script will be started, to
# simulate run of three party in a standalone machine.
#
# Usage of this script:
#
# bash run_standalone.sh TEST_SCRIPT_NAME
#
# modify the following vars according to your environment
PYTHON
=
"python"
REDIS_HOME
=
"path_to_redis_bin"
SERVER
=
"localhost"
PORT
=
9937
function
usage
()
{
echo
'run_standalone.sh SCRIPT_NAME [ARG...]'
exit
0
}
if
[
$#
-lt
1
]
;
then
usage
fi
SCRIPT
=
$1
if
[
!
-f
$SCRIPT
]
;
then
echo
'Could not find script of '
$SCRIPT
exit
1
fi
REDIS_BIN
=
$REDIS_HOME
/redis-cli
if
[
!
-f
$REDIS_BIN
]
;
then
echo
'Could not find redis cli in '
$REDIS_HOME
exit
1
fi
# clear the redis cache
$REDIS_BIN
-h
$SERVER
-p
$PORT
flushall
for
role
in
{
1..2
}
;
do
$PYTHON
$SCRIPT
$role
$SERVER
$PORT
2>&1
>
/dev/null &
done
# for party of role 0, run in a foreground mode and show the output
$PYTHON
$SCRIPT
0
$SERVER
$PORT
python/paddle_fl/mpc/examples/run_standalone.sh
浏览文件 @
cd8afceb
...
...
@@ -32,13 +32,10 @@
#
# modify the following vars according to your environment
LD_LIB_PATH
=
"path_to_needed_libs"
PYTHON
=
"python"
REDIS_HOME
=
"path_to_redis_bin"
SERVER
=
"localhost"
PORT
=
9937
MPC_DATA_UTILS_MODULE_DIRPATH
=
"mpc_data_utils_so_dirpath"
export
PYTHONPATH
=
$MPC_DATA_UTILS_MODULE_DIRPATH
:
$PYTHONPATH
function
usage
()
{
echo
'run_standalone.sh SCRIPT_NAME [ARG...]'
...
...
@@ -64,8 +61,6 @@ fi
# clear the redis cache
$REDIS_BIN
-h
$SERVER
-p
$PORT
flushall
# kick off script with roles of 1 and 2, and redirect output to /dev/null
export
LD_LIBRARY_PATH
=
$LD_LIB_PATH
:
$LD_LIBRARY_PATH
for
role
in
{
1..2
}
;
do
$PYTHON
$SCRIPT
$role
$SERVER
$PORT
2>&1
>
/dev/null &
...
...
python/paddle_fl/mpc/examples/uci_demo/run_standalone.sh
0 → 100755
浏览文件 @
cd8afceb
# Copyright (c) 2020 PaddlePaddle Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#!/bin/bash
#
# A tools to faciliate the parallel running of fluid_encrypted test scrips.
# A test script is EXPECTED to accepted arguments in the following format:
#
# SCRIPT_NAME $ROLE $SERVER $PORT
# ROLE: the role of the running party
# SERVER: the address of the party discovering service
# PORT: the port of the party discovering service
#
# This tool will try to fill the above three argument to the test script,
# so that totally three processes running the script will be started, to
# simulate run of three party in a standalone machine.
#
# Usage of this script:
#
# bash run_standalone.sh TEST_SCRIPT_NAME
#
# modify the following vars according to your environment
PYTHON
=
"python"
REDIS_HOME
=
"path_to_redis_bin"
SERVER
=
"localhost"
PORT
=
9937
function
usage
()
{
echo
'run_standalone.sh SCRIPT_NAME [ARG...]'
exit
0
}
if
[
$#
-lt
1
]
;
then
usage
fi
SCRIPT
=
$1
if
[
!
-f
$SCRIPT
]
;
then
echo
'Could not find script of '
$SCRIPT
exit
1
fi
REDIS_BIN
=
$REDIS_HOME
/redis-cli
if
[
!
-f
$REDIS_BIN
]
;
then
echo
'Could not find redis cli in '
$REDIS_HOME
exit
1
fi
# clear the redis cache
$REDIS_BIN
-h
$SERVER
-p
$PORT
flushall
for
role
in
{
1..2
}
;
do
$PYTHON
$SCRIPT
$role
$SERVER
$PORT
2>&1
>
/dev/null &
done
# for party of role 0, run in a foreground mode and show the output
$PYTHON
$SCRIPT
0
$SERVER
$PORT
python/paddle_fl/paddle_fl/version.py
已删除
100644 → 0
浏览文件 @
018f3bd0
# Copyright (c) 2019 PaddlePaddle Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
""" PaddleFL version string """
fl_version
=
"0.2.0"
module_proto_version
=
"0.2.0"
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录