Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
pytensor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
testgroup
pytensor
Commits
d882859c
提交
d882859c
authored
8月 03, 2015
作者:
Christof Angermueller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Minor changes
上级
87b0ed54
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
5 行增加
和
581 行删除
+5
-581
index.html
doc/d3printing/GSoC/150724_opfrom/index.html
+5
-581
没有找到文件。
doc/d3printing/GSoC/150724_opfrom/index.html
浏览文件 @
d882859c
...
@@ -229,23 +229,6 @@ div#notebook {
...
@@ -229,23 +229,6 @@ div#notebook {
</div>
</div>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[4]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"k"
>
def
</span>
<span
class=
"nf"
>
viz_ofg
</span><span
class=
"p"
>
(
</span><span
class=
"n"
>
ofg
</span><span
class=
"p"
>
):
</span>
<span
class=
"n"
>
fo
</span>
<span
class=
"o"
>
=
</span>
<span
class=
"n"
>
ofg
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
op
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
fn
</span>
<span
class=
"n"
>
gf
</span>
<span
class=
"o"
>
=
</span>
<span
class=
"n"
>
d3p
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
GraphFormatter
</span><span
class=
"p"
>
()
</span>
<span
class=
"n"
>
g
</span>
<span
class=
"o"
>
=
</span>
<span
class=
"n"
>
gf
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
to_pydot
</span><span
class=
"p"
>
(
</span><span
class=
"n"
>
fo
</span><span
class=
"p"
>
)
</span>
<span
class=
"k"
>
return
</span>
<span
class=
"n"
>
g
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
create_svg
</span><span
class=
"p"
>
()
</span>
</pre></div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing text_cell rendered"
>
<div
class=
"cell border-box-sizing text_cell rendered"
>
<div
class=
"prompt input_prompt"
>
<div
class=
"prompt input_prompt"
>
...
@@ -258,7 +241,7 @@ div#notebook {
...
@@ -258,7 +241,7 @@ div#notebook {
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[
27
]:
</div>
<div
class=
"prompt input_prompt"
>
In
[
4
]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
x
</span><span
class=
"p"
>
,
</span>
<span
class=
"n"
>
y
</span><span
class=
"p"
>
,
</span>
<span
class=
"n"
>
z
</span>
<span
class=
"o"
>
=
</span>
<span
class=
"n"
>
tht
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
scalars
</span><span
class=
"p"
>
(
</span><span
class=
"s"
>
'
xyz
'
</span><span
class=
"p"
>
)
</span>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
x
</span><span
class=
"p"
>
,
</span>
<span
class=
"n"
>
y
</span><span
class=
"p"
>
,
</span>
<span
class=
"n"
>
z
</span>
<span
class=
"o"
>
=
</span>
<span
class=
"n"
>
tht
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
scalars
</span><span
class=
"p"
>
(
</span><span
class=
"s"
>
'
xyz
'
</span><span
class=
"p"
>
)
</span>
...
@@ -275,7 +258,7 @@ div#notebook {
...
@@ -275,7 +258,7 @@ div#notebook {
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[
12
]:
</div>
<div
class=
"prompt input_prompt"
>
In
[
5
]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
d3p
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
d3print
</span><span
class=
"p"
>
(
</span><span
class=
"n"
>
f
</span><span
class=
"p"
>
,
</span>
<span
class=
"s"
>
'
example1/index.html
'
</span><span
class=
"p"
>
)
</span>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
d3p
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
d3print
</span><span
class=
"p"
>
(
</span><span
class=
"n"
>
f
</span><span
class=
"p"
>
,
</span>
<span
class=
"s"
>
'
example1/index.html
'
</span><span
class=
"p"
>
)
</span>
...
@@ -293,15 +276,6 @@ div#notebook {
...
@@ -293,15 +276,6 @@ div#notebook {
<div
class=
"text_cell_render border-box-sizing rendered_html"
>
<div
class=
"text_cell_render border-box-sizing rendered_html"
>
<p><a
href=
"./example1/index.html"
>
Open
</a></p>
<p><a
href=
"./example1/index.html"
>
Open
</a></p>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing text_cell rendered"
>
<div
class=
"prompt input_prompt"
>
</div>
<div
class=
"inner_cell"
>
<div
class=
"text_cell_render border-box-sizing rendered_html"
>
<h2
id=
"OFG-node-1"
>
OFG node 1
<a
class=
"anchor-link"
href=
"#OFG-node-1"
>
¶
</a></h2>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -310,273 +284,13 @@ div#notebook {
...
@@ -310,273 +284,13 @@ div#notebook {
<div
class=
"prompt input_prompt"
>
In
[6]:
</div>
<div
class=
"prompt input_prompt"
>
In
[6]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
SVG
</span><span
class=
"p"
>
(
</span><span
class=
"n"
>
viz_ofg
</span><span
class=
"p"
>
(
</span><span
class=
"n"
>
f
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
maker
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
fgraph
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
toposort
</span><span
class=
"p"
>
()[
</span><span
class=
"mi"
>
0
</span><span
class=
"p"
>
]))
</span>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
topo
</span>
<span
class=
"o"
>
=
</span>
<span
class=
"n"
>
f
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
maker
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
fgraph
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
toposort
</span><span
class=
"p"
>
()
</span>
</pre></div>
</div>
</div>
</div>
<div
class=
"output_wrapper"
>
<div
class=
"output"
>
<div
class=
"output_area"
><div
class=
"prompt output_prompt"
>
Out[6]:
</div>
<div
class=
"output_svg output_subarea output_execute_result"
>
<svg
height=
"220pt"
viewBox=
"0.00 0.00 722.00 220.00"
width=
"722pt"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
>
<g
class=
"graph"
id=
"graph0"
transform=
"scale(1 1) rotate(0) translate(4 216)"
>
<title>
G
</title>
<polygon
fill=
"white"
points=
"-4,4 -4,-216 718,-216 718,4 -4,4"
stroke=
"none"
/>
<!-- _1 -->
<g
class=
"node"
id=
"node1"
><title>
_1
</title>
<ellipse
cx=
"349"
cy=
"-106"
fill=
"#ffaabb"
rx=
"155.005"
ry=
"18"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"349"
y=
"-102.3"
>
Elemwise{Composite{(i0 + (i1 * i2))}}
</text>
</g>
<!-- _5 -->
<g
class=
"node"
id=
"node5"
><title>
_5
</title>
<polygon
fill=
"dodgerblue"
points=
"435,-36 263,-36 263,-0 435,-0 435,-36"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"349"
y=
"-14.3"
>
TensorType(float64, scalar)
</text>
</g>
<!-- _1->_5 -->
<g
class=
"edge"
id=
"edge4"
><title>
_1-
>
_5
</title>
<path
d=
"M349,-87.5966C349,-75.7459 349,-59.8169 349,-46.2917"
fill=
"none"
stroke=
"black"
/>
<polygon
fill=
"black"
points=
"352.5,-46.084 349,-36.084 345.5,-46.084 352.5,-46.084"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"427"
y=
"-58.3"
>
TensorType(float64, scalar)
</text>
</g>
<!-- _2 -->
<g
class=
"node"
id=
"node2"
><title>
_2
</title>
<polygon
fill=
"limegreen"
points=
"220.25,-212 -0.25,-212 -0.25,-176 220.25,-176 220.25,-212"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"110"
y=
"-190.3"
>
name=x TensorType(float64, scalar)
</text>
</g>
<!-- _2->_1 -->
<g
class=
"edge"
id=
"edge1"
><title>
_2-
>
_1
</title>
<path
d=
"M128.186,-175.807C141.119,-164.521 159.428,-150.354 178,-142 197.086,-133.415 218.319,-126.915 239.152,-121.999"
fill=
"none"
stroke=
"black"
/>
<polygon
fill=
"black"
points=
"240.022,-125.391 249.01,-119.781 238.486,-118.562 240.022,-125.391"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"261.5"
y=
"-146.3"
>
0 TensorType(float64, scalar)
</text>
</g>
<!-- _3 -->
<g
class=
"node"
id=
"node3"
><title>
_3
</title>
<polygon
fill=
"limegreen"
points=
"459.25,-212 238.75,-212 238.75,-176 459.25,-176 459.25,-212"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"349"
y=
"-190.3"
>
name=y TensorType(float64, scalar)
</text>
</g>
<!-- _3->_1 -->
<g
class=
"edge"
id=
"edge2"
><title>
_3-
>
_1
</title>
<path
d=
"M349,-175.597C349,-163.746 349,-147.817 349,-134.292"
fill=
"none"
stroke=
"black"
/>
<polygon
fill=
"black"
points=
"352.5,-134.084 349,-124.084 345.5,-134.084 352.5,-134.084"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"432.5"
y=
"-146.3"
>
1 TensorType(float64, scalar)
</text>
</g>
<!-- _4 -->
<g
class=
"node"
id=
"node4"
><title>
_4
</title>
<polygon
fill=
"limegreen"
points=
"698,-212 478,-212 478,-176 698,-176 698,-212"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"588"
y=
"-190.3"
>
name=z TensorType(float64, scalar)
</text>
</g>
<!-- _4->_1 -->
<g
class=
"edge"
id=
"edge3"
><title>
_4-
>
_1
</title>
<path
d=
"M569.814,-175.807C556.881,-164.521 538.572,-150.354 520,-142 500.914,-133.415 479.681,-126.915 458.848,-121.999"
fill=
"none"
stroke=
"black"
/>
<polygon
fill=
"black"
points=
"459.514,-118.562 448.99,-119.781 457.978,-125.391 459.514,-118.562"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"630.5"
y=
"-146.3"
>
2 TensorType(float64, scalar)
</text>
</g>
</g>
</svg>
</div>
</div>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing text_cell rendered"
>
<div
class=
"prompt input_prompt"
>
</div>
<div
class=
"inner_cell"
>
<div
class=
"text_cell_render border-box-sizing rendered_html"
>
<h2
id=
"OFG-node-2"
>
OFG node 2
<a
class=
"anchor-link"
href=
"#OFG-node-2"
>
¶
</a></h2>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[15]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
SVG
</span><span
class=
"p"
>
(
</span><span
class=
"n"
>
viz_ofg
</span><span
class=
"p"
>
(
</span><span
class=
"n"
>
f
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
maker
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
fgraph
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
toposort
</span><span
class=
"p"
>
()[
</span><span
class=
"mi"
>
1
</span><span
class=
"p"
>
]))
</span>
</pre></div>
</div>
</div>
</div>
<div
class=
"output_wrapper"
>
<div
class=
"output"
>
<div
class=
"output_area"
><div
class=
"prompt output_prompt"
>
Out[15]:
</div>
<div
class=
"output_svg output_subarea output_execute_result"
>
<svg
height=
"220pt"
viewBox=
"0.00 0.00 722.00 220.00"
width=
"722pt"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
>
<g
class=
"graph"
id=
"graph0"
transform=
"scale(1 1) rotate(0) translate(4 216)"
>
<title>
G
</title>
<polygon
fill=
"white"
points=
"-4,4 -4,-216 718,-216 718,4 -4,4"
stroke=
"none"
/>
<!-- _1 -->
<g
class=
"node"
id=
"node1"
><title>
_1
</title>
<ellipse
cx=
"349"
cy=
"-106"
fill=
"#ffaabb"
rx=
"155.005"
ry=
"18"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"349"
y=
"-102.3"
>
Elemwise{Composite{(i0 + (i1 * i2))}}
</text>
</g>
<!-- _5 -->
<g
class=
"node"
id=
"node5"
><title>
_5
</title>
<polygon
fill=
"dodgerblue"
points=
"435,-36 263,-36 263,-0 435,-0 435,-36"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"349"
y=
"-14.3"
>
TensorType(float64, scalar)
</text>
</g>
<!-- _1->_5 -->
<g
class=
"edge"
id=
"edge4"
><title>
_1-
>
_5
</title>
<path
d=
"M349,-87.5966C349,-75.7459 349,-59.8169 349,-46.2917"
fill=
"none"
stroke=
"black"
/>
<polygon
fill=
"black"
points=
"352.5,-46.084 349,-36.084 345.5,-46.084 352.5,-46.084"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"427"
y=
"-58.3"
>
TensorType(float64, scalar)
</text>
</g>
<!-- _2 -->
<g
class=
"node"
id=
"node2"
><title>
_2
</title>
<polygon
fill=
"limegreen"
points=
"220.25,-212 -0.25,-212 -0.25,-176 220.25,-176 220.25,-212"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"110"
y=
"-190.3"
>
name=x TensorType(float64, scalar)
</text>
</g>
<!-- _2->_1 -->
<g
class=
"edge"
id=
"edge1"
><title>
_2-
>
_1
</title>
<path
d=
"M128.186,-175.807C141.119,-164.521 159.428,-150.354 178,-142 197.086,-133.415 218.319,-126.915 239.152,-121.999"
fill=
"none"
stroke=
"black"
/>
<polygon
fill=
"black"
points=
"240.022,-125.391 249.01,-119.781 238.486,-118.562 240.022,-125.391"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"261.5"
y=
"-146.3"
>
0 TensorType(float64, scalar)
</text>
</g>
<!-- _3 -->
<g
class=
"node"
id=
"node3"
><title>
_3
</title>
<polygon
fill=
"limegreen"
points=
"459.25,-212 238.75,-212 238.75,-176 459.25,-176 459.25,-212"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"349"
y=
"-190.3"
>
name=y TensorType(float64, scalar)
</text>
</g>
<!-- _3->_1 -->
<g
class=
"edge"
id=
"edge2"
><title>
_3-
>
_1
</title>
<path
d=
"M349,-175.597C349,-163.746 349,-147.817 349,-134.292"
fill=
"none"
stroke=
"black"
/>
<polygon
fill=
"black"
points=
"352.5,-134.084 349,-124.084 345.5,-134.084 352.5,-134.084"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"432.5"
y=
"-146.3"
>
1 TensorType(float64, scalar)
</text>
</g>
<!-- _4 -->
<g
class=
"node"
id=
"node4"
><title>
_4
</title>
<polygon
fill=
"limegreen"
points=
"698,-212 478,-212 478,-176 698,-176 698,-212"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"588"
y=
"-190.3"
>
name=z TensorType(float64, scalar)
</text>
</g>
<!-- _4->_1 -->
<g
class=
"edge"
id=
"edge3"
><title>
_4-
>
_1
</title>
<path
d=
"M569.814,-175.807C556.881,-164.521 538.572,-150.354 520,-142 500.914,-133.415 479.681,-126.915 458.848,-121.999"
fill=
"none"
stroke=
"black"
/>
<polygon
fill=
"black"
points=
"459.514,-118.562 448.99,-119.781 457.978,-125.391 459.514,-118.562"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"630.5"
y=
"-146.3"
>
2 TensorType(float64, scalar)
</text>
</g>
</g>
</svg>
</div>
</div>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[30]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
ofg2
</span>
<span
class=
"o"
>
=
</span>
<span
class=
"n"
>
f
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
maker
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
fgraph
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
toposort
</span><span
class=
"p"
>
()[
</span><span
class=
"mi"
>
1
</span><span
class=
"p"
>
]
</span>
</pre></div>
</div>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[31]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
ofg2
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
inputs
</span>
</pre></div>
</div>
</div>
</div>
<div
class=
"output_wrapper"
>
<div
class=
"output"
>
<div
class=
"output_area"
><div
class=
"prompt output_prompt"
>
Out[31]:
</div>
<div
class=
"output_text output_subarea output_execute_result"
>
<pre>
[x, y, z]
</pre>
</div>
</div>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[34]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
ofg2
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
op
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
fn
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
maker
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
fgraph
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
toposort
</span><span
class=
"p"
>
()
</span>
</pre></div>
</div>
</div>
</div>
<div
class=
"output_wrapper"
>
<div
class=
"output"
>
<div
class=
"output_area"
><div
class=
"prompt output_prompt"
>
Out[34]:
</div>
<div
class=
"output_text output_subarea output_execute_result"
>
<pre>
[Elemwise{Composite{(i0 + (i1 * i2))}}(x, y, z)]
</pre>
</div>
</div>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[35]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
ofg2
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
op
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
fn
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
maker
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
fgraph
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
toposort
</span><span
class=
"p"
>
()[
</span><span
class=
"mi"
>
0
</span><span
class=
"p"
>
]
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
inputs
</span>
</pre></div>
</pre></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"output_wrapper"
>
<div
class=
"output"
>
<div
class=
"output_area"
><div
class=
"prompt output_prompt"
>
Out[35]:
</div>
<div
class=
"output_text output_subarea output_execute_result"
>
<pre>
[x, y, z]
</pre>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing text_cell rendered"
>
<div
class=
"cell border-box-sizing text_cell rendered"
>
<div
class=
"prompt input_prompt"
>
<div
class=
"prompt input_prompt"
>
...
@@ -589,7 +303,7 @@ div#notebook {
...
@@ -589,7 +303,7 @@ div#notebook {
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[
24
]:
</div>
<div
class=
"prompt input_prompt"
>
In
[
7
]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
x
</span><span
class=
"p"
>
,
</span>
<span
class=
"n"
>
y
</span><span
class=
"p"
>
,
</span>
<span
class=
"n"
>
z
</span>
<span
class=
"o"
>
=
</span>
<span
class=
"n"
>
tht
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
scalars
</span><span
class=
"p"
>
(
</span><span
class=
"s"
>
'
xyz
'
</span><span
class=
"p"
>
)
</span>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
x
</span><span
class=
"p"
>
,
</span>
<span
class=
"n"
>
y
</span><span
class=
"p"
>
,
</span>
<span
class=
"n"
>
z
</span>
<span
class=
"o"
>
=
</span>
<span
class=
"n"
>
tht
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
scalars
</span><span
class=
"p"
>
(
</span><span
class=
"s"
>
'
xyz
'
</span><span
class=
"p"
>
)
</span>
...
@@ -608,7 +322,7 @@ div#notebook {
...
@@ -608,7 +322,7 @@ div#notebook {
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[
21
]:
</div>
<div
class=
"prompt input_prompt"
>
In
[
8
]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
d3p
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
d3print
</span><span
class=
"p"
>
(
</span><span
class=
"n"
>
f
</span><span
class=
"p"
>
,
</span>
<span
class=
"s"
>
'
example2/index.html
'
</span><span
class=
"p"
>
)
</span>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
d3p
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
d3print
</span><span
class=
"p"
>
(
</span><span
class=
"n"
>
f
</span><span
class=
"p"
>
,
</span>
<span
class=
"s"
>
'
example2/index.html
'
</span><span
class=
"p"
>
)
</span>
...
@@ -628,296 +342,6 @@ div#notebook {
...
@@ -628,296 +342,6 @@ div#notebook {
</div>
</div>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing text_cell rendered"
>
<div
class=
"prompt input_prompt"
>
</div>
<div
class=
"inner_cell"
>
<div
class=
"text_cell_render border-box-sizing rendered_html"
>
<h2
id=
"OFG-node-1"
>
OFG node 1
<a
class=
"anchor-link"
href=
"#OFG-node-1"
>
¶
</a></h2>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[18]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
topo
</span>
<span
class=
"o"
>
=
</span>
<span
class=
"n"
>
f
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
maker
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
fgraph
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
toposort
</span><span
class=
"p"
>
()
</span>
</pre></div>
</div>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[19]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
topo
</span>
</pre></div>
</div>
</div>
</div>
<div
class=
"output_wrapper"
>
<div
class=
"output"
>
<div
class=
"output_area"
><div
class=
"prompt output_prompt"
>
Out[19]:
</div>
<div
class=
"output_text output_subarea output_execute_result"
>
<pre>
[
<
theano.compile.builders.OpFromGraph object at 0x112538910
>
(x, y, z),
Elemwise{Add}[(0, 0)](
<
theano.compile.builders.OpFromGraph object at 0x112538910
>
.0, z)]
</pre>
</div>
</div>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[20]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
ofg1
</span>
<span
class=
"o"
>
=
</span>
<span
class=
"n"
>
f
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
maker
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
fgraph
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
toposort
</span><span
class=
"p"
>
()[
</span><span
class=
"mi"
>
0
</span><span
class=
"p"
>
]
</span>
<span
class=
"n"
>
SVG
</span><span
class=
"p"
>
(
</span><span
class=
"n"
>
viz_ofg
</span><span
class=
"p"
>
(
</span><span
class=
"n"
>
ofg1
</span><span
class=
"p"
>
))
</span>
</pre></div>
</div>
</div>
</div>
<div
class=
"output_wrapper"
>
<div
class=
"output"
>
<div
class=
"output_area"
><div
class=
"prompt output_prompt"
>
Out[20]:
</div>
<div
class=
"output_svg output_subarea output_execute_result"
>
<svg
height=
"259pt"
viewBox=
"0.00 0.00 1220.00 259.00"
width=
"1220pt"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
>
<g
class=
"graph"
id=
"graph0"
transform=
"scale(1 1) rotate(0) translate(4 255)"
>
<title>
G
</title>
<polygon
fill=
"white"
points=
"-4,4 -4,-255 1216,-255 1216,4 -4,4"
stroke=
"none"
/>
<g
class=
"cluster"
id=
"clust1"
><title>
cluster__1
</title>
<polygon
fill=
"none"
points=
"8,-168 8,-243 485,-243 485,-168 8,-168"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"246.5"
y=
"-227.8"
>
theano.compile.builders.OpFromGraph object at 0x112538390
</text>
</g>
<!-- _2 -->
<g
class=
"node"
id=
"node1"
><title>
_2
</title>
<polygon
fill=
"limegreen"
points=
"476.25,-212 255.75,-212 255.75,-176 476.25,-176 476.25,-212"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"366"
y=
"-190.3"
>
name=x TensorType(float64, scalar)
</text>
</g>
<!-- _3 -->
<g
class=
"node"
id=
"node2"
><title>
_3
</title>
<polygon
fill=
"limegreen"
points=
"237.25,-212 16.75,-212 16.75,-176 237.25,-176 237.25,-212"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"127"
y=
"-190.3"
>
name=y TensorType(float64, scalar)
</text>
</g>
<!-- _1 -->
<g
class=
"node"
id=
"node3"
><title>
_1
</title>
<ellipse
cx=
"734"
cy=
"-194"
fill=
"none"
rx=
"239.243"
ry=
"18"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"734"
y=
"-190.3"
>
theano.compile.builders.OpFromGraph object at 0x112538390
</text>
</g>
<!-- _4 -->
<g
class=
"node"
id=
"node4"
><title>
_4
</title>
<ellipse
cx=
"918"
cy=
"-106"
fill=
"#ffaabb"
rx=
"96.2631"
ry=
"18"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"918"
y=
"-102.3"
>
Elemwise{Add}[(0, 0)]
</text>
</g>
<!-- _1->_4 -->
<g
class=
"edge"
id=
"edge1"
><title>
_1-
>
_4
</title>
<path
d=
"M770.352,-176.009C800.379,-161.975 843.074,-142.02 874.835,-127.175"
fill=
"none"
stroke=
"red"
/>
<polygon
fill=
"red"
points=
"876.321,-130.344 883.898,-122.939 873.357,-124.003 876.321,-130.344"
stroke=
"red"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"926.5"
y=
"-146.3"
>
0 TensorType(float64, scalar)
</text>
</g>
<!-- _6 -->
<g
class=
"node"
id=
"node6"
><title>
_6
</title>
<polygon
fill=
"dodgerblue"
points=
"1018.25,-36 817.75,-36 817.75,-0 1018.25,-0 1018.25,-36"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"918"
y=
"-14.3"
>
TensorType(float64, scalar) id=4
</text>
</g>
<!-- _4->_6 -->
<g
class=
"edge"
id=
"edge3"
><title>
_4-
>
_6
</title>
<path
d=
"M918,-87.5966C918,-75.7459 918,-59.8169 918,-46.2917"
fill=
"none"
stroke=
"black"
/>
<polygon
fill=
"black"
points=
"921.5,-46.084 918,-36.084 914.5,-46.084 921.5,-46.084"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"996"
y=
"-58.3"
>
TensorType(float64, scalar)
</text>
</g>
<!-- _5 -->
<g
class=
"node"
id=
"node5"
><title>
_5
</title>
<polygon
fill=
"limegreen"
points=
"1212,-212 992,-212 992,-176 1212,-176 1212,-212"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"1102"
y=
"-190.3"
>
name=z TensorType(float64, scalar)
</text>
</g>
<!-- _5->_4 -->
<g
class=
"edge"
id=
"edge2"
><title>
_5-
>
_4
</title>
<path
d=
"M1075.31,-175.883C1058.2,-165.325 1035.27,-151.949 1014,-142 1001.2,-136.013 987.068,-130.363 973.675,-125.42"
fill=
"none"
stroke=
"black"
/>
<polygon
fill=
"black"
points=
"974.677,-122.061 964.083,-121.951 972.296,-128.644 974.677,-122.061"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"1126.5"
y=
"-146.3"
>
1 TensorType(float64, scalar)
</text>
</g>
</g>
</svg>
</div>
</div>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[25]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
ofg2
</span>
<span
class=
"o"
>
=
</span>
<span
class=
"n"
>
f
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
maker
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
fgraph
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
toposort
</span><span
class=
"p"
>
()[
</span><span
class=
"mi"
>
1
</span><span
class=
"p"
>
]
</span>
</pre></div>
</div>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[26]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
ofg2
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
inputs
</span>
</pre></div>
</div>
</div>
</div>
<div
class=
"output_wrapper"
>
<div
class=
"output"
>
<div
class=
"output_area"
><div
class=
"prompt output_prompt"
>
Out[26]:
</div>
<div
class=
"output_text output_subarea output_execute_result"
>
<pre>
[
<
theano.compile.builders.OpFromGraph object at 0x1124a4f90
>
.0, z]
</pre>
</div>
</div>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[21]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
ofg1
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
inputs
</span>
</pre></div>
</div>
</div>
</div>
<div
class=
"output_wrapper"
>
<div
class=
"output"
>
<div
class=
"output_area"
><div
class=
"prompt output_prompt"
>
Out[21]:
</div>
<div
class=
"output_text output_subarea output_execute_result"
>
<pre>
[x, y, z]
</pre>
</div>
</div>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing text_cell rendered"
>
<div
class=
"prompt input_prompt"
>
</div>
<div
class=
"inner_cell"
>
<div
class=
"text_cell_render border-box-sizing rendered_html"
>
<h2
id=
"OFG-node-2"
>
OFG node 2
<a
class=
"anchor-link"
href=
"#OFG-node-2"
>
¶
</a></h2>
</div>
</div>
</div>
<div
class=
"cell border-box-sizing code_cell rendered"
>
<div
class=
"input"
>
<div
class=
"prompt input_prompt"
>
In
[46]:
</div>
<div
class=
"inner_cell"
>
<div
class=
"input_area"
>
<div
class=
" highlight hl-ipython2"
><pre><span
class=
"n"
>
ofg2
</span>
<span
class=
"o"
>
=
</span>
<span
class=
"n"
>
ofg1
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
op
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
fn
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
maker
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
fgraph
</span><span
class=
"o"
>
.
</span><span
class=
"n"
>
toposort
</span><span
class=
"p"
>
()[
</span><span
class=
"mi"
>
0
</span><span
class=
"p"
>
]
</span>
<span
class=
"n"
>
SVG
</span><span
class=
"p"
>
(
</span><span
class=
"n"
>
viz_ofg
</span><span
class=
"p"
>
(
</span><span
class=
"n"
>
ofg2
</span><span
class=
"p"
>
))
</span>
</pre></div>
</div>
</div>
</div>
<div
class=
"output_wrapper"
>
<div
class=
"output"
>
<div
class=
"output_area"
><div
class=
"prompt output_prompt"
>
Out[46]:
</div>
<div
class=
"output_svg output_subarea output_execute_result"
>
<svg
height=
"220pt"
viewBox=
"0.00 0.00 513.00 220.00"
width=
"513pt"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
>
<g
class=
"graph"
id=
"graph0"
transform=
"scale(1 1) rotate(0) translate(4 216)"
>
<title>
G
</title>
<polygon
fill=
"white"
points=
"-4,4 -4,-216 509,-216 509,4 -4,4"
stroke=
"none"
/>
<!-- _1 -->
<g
class=
"node"
id=
"node1"
><title>
_1
</title>
<ellipse
cx=
"229"
cy=
"-106"
fill=
"#ffaabb"
rx=
"111.186"
ry=
"18"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"229"
y=
"-102.3"
>
Elemwise{mul,no_inplace}
</text>
</g>
<!-- _4 -->
<g
class=
"node"
id=
"node4"
><title>
_4
</title>
<polygon
fill=
"dodgerblue"
points=
"315,-36 143,-36 143,-0 315,-0 315,-36"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"229"
y=
"-14.3"
>
TensorType(float64, scalar)
</text>
</g>
<!-- _1->_4 -->
<g
class=
"edge"
id=
"edge3"
><title>
_1-
>
_4
</title>
<path
d=
"M229,-87.5966C229,-75.7459 229,-59.8169 229,-46.2917"
fill=
"none"
stroke=
"black"
/>
<polygon
fill=
"black"
points=
"232.5,-46.084 229,-36.084 225.5,-46.084 232.5,-46.084"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"307"
y=
"-58.3"
>
TensorType(float64, scalar)
</text>
</g>
<!-- _2 -->
<g
class=
"node"
id=
"node2"
><title>
_2
</title>
<polygon
fill=
"limegreen"
points=
"220.25,-212 -0.25,-212 -0.25,-176 220.25,-176 220.25,-212"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"110"
y=
"-190.3"
>
name=x TensorType(float64, scalar)
</text>
</g>
<!-- _2->_1 -->
<g
class=
"edge"
id=
"edge1"
><title>
_2-
>
_1
</title>
<path
d=
"M124.112,-175.983C133.526,-165.334 146.597,-151.821 160,-142 167.085,-136.809 175.052,-131.986 182.989,-127.682"
fill=
"none"
stroke=
"black"
/>
<polygon
fill=
"black"
points=
"184.633,-130.772 191.889,-123.051 181.402,-124.562 184.633,-130.772"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"243.5"
y=
"-146.3"
>
0 TensorType(float64, scalar)
</text>
</g>
<!-- _3 -->
<g
class=
"node"
id=
"node3"
><title>
_3
</title>
<polygon
fill=
"limegreen"
points=
"459.25,-212 238.75,-212 238.75,-176 459.25,-176 459.25,-212"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"349"
y=
"-190.3"
>
name=y TensorType(float64, scalar)
</text>
</g>
<!-- _3->_1 -->
<g
class=
"edge"
id=
"edge2"
><title>
_3-
>
_1
</title>
<path
d=
"M345.336,-175.801C342.177,-164.804 336.566,-150.971 327,-142 319.637,-135.095 310.819,-129.537 301.533,-125.066"
fill=
"none"
stroke=
"black"
/>
<polygon
fill=
"black"
points=
"302.691,-121.753 292.126,-120.949 299.884,-128.165 302.691,-121.753"
stroke=
"black"
/>
<text
font-family=
"Times,serif"
font-size=
"14.00"
text-anchor=
"middle"
x=
"421.5"
y=
"-146.3"
>
1 TensorType(float64, scalar)
</text>
</g>
</g>
</svg>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论