Skip to content

Commit 5ecbba4

Browse files
committed
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into infer_prog
2 parents 026e88a + 750299f commit 5ecbba4

File tree

580 files changed

+12313
-8689
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

580 files changed

+12313
-8689
lines changed

.copyright.hook

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,15 @@ def generate_copyright(template, lang='C'):
4949
LANG_COMMENT_MARK = "//"
5050

5151
lines = template.split(NEW_LINE_MARK)
52-
ans = LANG_COMMENT_MARK + " " + COPYRIGHT_HEADER + NEW_LINE_MARK
52+
BLANK = " "
53+
ans = LANG_COMMENT_MARK + BLANK + COPYRIGHT_HEADER + NEW_LINE_MARK
5354
for lino, line in enumerate(lines):
5455
if lino == 0 or lino == 1 or lino == len(lines) - 1: continue
55-
ans += LANG_COMMENT_MARK + " " + line + NEW_LINE_MARK
56+
if len(line) == 0:
57+
BLANK = ""
58+
else:
59+
BLANK = " "
60+
ans += LANG_COMMENT_MARK + BLANK + line + NEW_LINE_MARK
5661

5762
return ans + "\n"
5863

@@ -62,6 +67,8 @@ def lang_type(filename):
6267
return "Python"
6368
elif filename.endswith(".h"):
6469
return "C"
70+
elif filename.endswith(".c"):
71+
return "C"
6572
elif filename.endswith(".hpp"):
6673
return "C"
6774
elif filename.endswith(".cc"):
@@ -77,10 +84,13 @@ def lang_type(filename):
7784
elif filename.endswith(".proto"):
7885
return "C"
7986
else:
80-
print("Unsupported filetype")
87+
print("Unsupported filetype %s", filename)
8188
exit(0)
8289

8390

91+
PYTHON_ENCODE = re.compile("^[ \t\v]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)")
92+
93+
8494
def main(argv=None):
8595
parser = argparse.ArgumentParser(
8696
description='Checker for copyright declaration.')
@@ -89,9 +99,14 @@ def main(argv=None):
8999

90100
retv = 0
91101
for filename in args.filenames:
92-
first_line = io.open(filename).readline()
93-
if "COPYRIGHT" in first_line.upper() : continue
94-
original_contents = io.open(filename).read()
102+
fd = io.open(filename, encoding="utf-8")
103+
first_line = fd.readline()
104+
second_line = fd.readline()
105+
if "COPYRIGHT (C)" in first_line.upper(): continue
106+
if first_line.startswith("#!") or PYTHON_ENCODE.match(
107+
second_line) != None or PYTHON_ENCODE.match(first_line) != None:
108+
continue
109+
original_contents = io.open(filename, encoding="utf-8").read()
95110
new_contents = generate_copyright(
96111
COPYRIGHT, lang_type(filename)) + original_contents
97112
print('Auto Insert Copyright Header {}'.format(filename))

CMakeLists.txt

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,6 @@ if(NOT CMAKE_CROSSCOMPILING)
3131
endif(NOT CMAKE_CROSSCOMPILING)
3232
find_package(Git REQUIRED)
3333
find_package(Threads REQUIRED)
34-
if(NOT ANDROID AND NOT IOS)
35-
find_package(Boost QUIET)
36-
endif()
3734

3835
include(simd)
3936

@@ -55,6 +52,8 @@ option(WITH_COVERAGE "Compile PaddlePaddle with code coverage" OFF)
5552
option(COVERALLS_UPLOAD "Package code coverage data to coveralls" OFF)
5653
option(ON_TRAVIS "Exclude special unit test on Travis CI" OFF)
5754
option(WITH_C_API "Compile PaddlePaddle with C-API(Prediction)" OFF)
55+
# TODO: Only compile PaddlePaddle fluid version by WITH_FLUID option.
56+
option(WITH_FLUID "Compile PaddlePaddle fluid only(TODO)" ON)
5857
option(WITH_GOLANG "Compile PaddlePaddle with GOLANG" OFF)
5958
option(GLIDE_INSTALL "Download and install go dependencies " ON)
6059
option(USE_NNPACK "Compile PaddlePaddle with NNPACK library" OFF)
@@ -107,6 +106,10 @@ if (WITH_C_API AND WITH_PYTHON)
107106
"different Python interpreter from compiling.")
108107
endif()
109108

109+
if (WITH_C_API)
110+
set(WITH_FLUID OFF CACHE STRING "Disable install fluid when compile the C_API" FORCE)
111+
endif()
112+
110113
if(MOBILE_INFERENCE)
111114
set(THIRD_PARTY_BUILD_TYPE MinSizeRel)
112115
else()
@@ -134,6 +137,7 @@ include(external/openblas) # download, build, install openblas
134137
include(external/mkldnn) # download, build, install mkldnn
135138
include(external/swig) # download, build, install swig
136139
include(external/warpctc) # download, build, install warpctc
140+
include(external/boost) # download, build, install boost
137141
include(external/any) # download libn::any
138142
include(external/eigen) # download eigen3
139143
include(external/pybind11) # download pybind11
@@ -158,7 +162,6 @@ include_directories("${PADDLE_SOURCE_DIR}")
158162
include_directories("${PADDLE_SOURCE_DIR}/paddle/cuda/include")
159163
include_directories("${CMAKE_CURRENT_BINARY_DIR}/proto")
160164
include_directories("${CMAKE_CURRENT_BINARY_DIR}/go/pserver/client/c")
161-
include_directories(${Boost_INCLUDE_DIRS})
162165

163166
set(EXTERNAL_LIBS
164167
${GFLAGS_LIBRARIES}

CODE_OF_CONDUCT_cn.md

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,50 @@
1-
# 貢獻者公約
1+
# 参与者公约
22

3-
## 我們的承諾
3+
## 我们的保证
44

5-
為了促進一個開放透明且受歡迎的環境,我們作為貢獻者和維護者保證,無論年齡、種族、民族、性別認同和表達、體型、殘疾、經驗水平、國籍、個人表現、宗教或性別取向,在我們的專案以及社群的參與者都有不被騷擾的體驗
5+
为了促进一个开放透明且友好的环境,我们作为贡献者和维护者保证:无论年龄、种族、民族、性别认同和表达(方式)、体型、身体健全与否、经验水平、国籍、个人表现、宗教或性别取向,参与者在我们项目和社区中都免于骚扰
66

7-
## 我們的準則
7+
## 我们的标准
88

9-
舉例來說有助於創造正面環境的行為包括
10-
* 使用歡迎和包容性語言
11-
* 尊重不同的觀點和經驗
12-
* 優雅地接受建設性批評
13-
* 關注在對於社群最好的事情上
14-
* 對其他社群成員的表現友善
9+
有助于创造正面环境的行为包括但不限于
10+
* 使用友好和包容性语言
11+
* 尊重不同的观点和经历
12+
* 耐心地接受建设性批评
13+
* 关注对社区最有利的事情
14+
* 友善对待其他社区成员
1515

16-
舉例來說身為參與者不能接受的行為包括
17-
* 使用與性有關的言語或是圖像,以及不受歡迎的性騷擾
18-
* 酸民/反串/釣魚行為或進行侮辱/貶損的評論,人身攻擊及政治攻擊
19-
* 公開或私下的騷擾
20-
* 未經許可地發布他人的個人資料,例如住址或是電子地址
21-
* 其他可以被合理地認定為不恰當或者違反職業操守的行為
16+
身为参与者不能接受的行为包括但不限于
17+
* 使用与性有关的言语或是图像,以及不受欢迎的性骚扰
18+
* 捣乱/煽动/造谣的行为或进行侮辱/贬损的评论,人身攻击及政治攻击
19+
* 公开或私下的骚扰
20+
* 未经许可地发布他人的个人资料,例如住址或是电子地址
21+
* 其他可以被合理地认定为不恰当或者违反职业操守的行为
2222

23-
## 我們的責任
23+
## 我们的责任
2424

25-
專案維護者有責任為"可接受的行為"準則做出詮釋,以及對已發生的不被接受的行為採取恰當且公平的糾正措施
25+
项目维护者有责任为「可接受的行为」标准做出诠释,以及对已发生的不被接受的行为采取恰当且公平的纠正措施
2626

27-
專案維護者有權力及責任去刪除、編輯、拒絕與本行為準則有所違背的評論(comments)、提交(commits)、程式碼、wiki 編輯、問題(issues)和其他貢獻,以及專案維護者可暫時或永久性的禁止任何他們認為有不適當、威脅、冒犯、有害行為的貢獻者
27+
项目维护者有权利及责任去删除、编辑、拒绝与本行为标准有所违背的评论(comments)、提交(commits)、代码、wiki 编辑、问题(issues)和其他贡献,以及项目维护者可暂时或永久性的禁止任何他们认为有不适当、威胁、冒犯、有害行为的贡献者
2828

29-
## 使用範圍
29+
## 使用范围
3030

31-
當一個人代表該專案或是其社群時,本行為準則適用於其專案平台和公共平台
31+
当一个人代表该项目或是其社区时,本行为标准适用于其项目平台和公共平台
3232

33-
代表專案或是社群的情況,舉例來說包括使用官方專案的電子郵件地址、通過官方的社群媒體帳號發布或線上或線下事件中擔任指定代表
33+
代表项目或是社区的情况,举例来说包括使用官方项目的电子邮件地址、通过官方的社区媒体账号发布或线上或线下事件中担任指定代表
3434

35-
該專案的呈現方式可由其專案維護者進行進一步的定義及解釋
35+
该项目的呈现方式可由其项目维护者进行进一步的定义及解释
3636

37-
## 強制執行
37+
## 强制执行
3838

39-
可以透過paddle[email protected]來聯繫專案團隊來報告濫用、騷擾或其他不被接受的行為
39+
可以通过paddle[email protected]来联系项目团队来举报滥用、骚扰或其他不被接受的行为
4040

41-
任何維護團隊認為有必要且適合的所有投訴都將進行審查及調查,並做出相對應的回應。專案小組有對事件回報者有保密的義務。具體執行的方針近一步細節可能會單獨公佈
41+
任何维护团队认为有必要且适合的所有投诉都将进行审查及调查,并做出相对应的回应。项目小组有对事件回报者有保密的义务。具体执行的方针近一步细节可能会单独公布
4242

43-
沒有真誠的遵守或是執行本行為準則的專案維護人員,可能會因專案領導人或是其他成員的決定,暫時或是永久的取消其身份
43+
没有切实地遵守或是执行本行为标准的项目维护人员,可能会因项目领导人或是其他成员的决定,暂时或是永久地取消其参与资格
4444

45-
## 來源
45+
## 来源
4646

47-
本行為準則改編自[貢獻者公約][首頁],版本 1.4
48-
可在此觀看https://www.contributor-covenant.org/zh-tw/version/1/4/code-of-conduct.html
47+
本行为标准改编自[贡献者公约][主页],版本 1.4
48+
可在此观看https://www.contributor-covenant.org/zh-cn/version/1/4/code-of-conduct.html
4949

50-
[首頁]: https://www.contributor-covenant.org
50+
[主页]: https://www.contributor-covenant.org

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ RUN apt-get update && \
2727
curl sed grep graphviz libjpeg-dev zlib1g-dev \
2828
python-matplotlib gcc-4.8 g++-4.8 \
2929
automake locales clang-format swig doxygen cmake \
30-
liblapack-dev liblapacke-dev libboost-dev \
30+
liblapack-dev liblapacke-dev \
3131
clang-3.8 llvm-3.8 libclang-3.8-dev \
3232
net-tools libtool && \
3333
apt-get clean -y

adversarial/README.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

adversarial/advbox/__init__.py

Lines changed: 0 additions & 16 deletions
This file was deleted.

adversarial/advbox/attacks/base.py

Lines changed: 0 additions & 52 deletions
This file was deleted.

adversarial/advbox/attacks/gradientsign.py

Lines changed: 0 additions & 87 deletions
This file was deleted.

adversarial/advbox/models/__init__.py

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)