本文整理汇总了Python中context.Context.parse_rule方法的典型用法代码示例。如果您正苦于以下问题:Python Context.parse_rule方法的具体用法?Python Context.parse_rule怎么用?Python Context.parse_rule使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类context.Context
的用法示例。
在下文中一共展示了Context.parse_rule方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1:
# 需要导入模块: from context import Context [as 别名]
# 或者: from context.Context import parse_rule [as 别名]
s.add_node('$name = "stim_point"')
s.set_focus('$name == "stim_point"')
# test parse_rule
test_rules = """
init
$x, $y = $stim_grid.get_next()
$init_data($output_length)
interact
$temp_data = $stim_data[$x][$y]
update
$append_data($temp_data)
$clean_data($output_length)
"""
s.parse_rule(test_rules)
"""
# make stim_point read from its associated position in parent's stimulus matrix
s.add_rule('init',
'$x, $y = $stim_grid.get_next()',
'$init_data($output_length)')
s.add_rule('interact',
'$temp_data = $stim_data[$x][$y]')
s.add_rule('update',
#'print "TEMP_DATA: ", $temp_data',
'$append_data($temp_data)',
'$clean_data($output_length)')
"""
示例2:
# 需要导入模块: from context import Context [as 别名]
# 或者: from context.Context import parse_rule [as 别名]
# add photoreceptors???
# add horizontals
s.set_focus('root')
s.add_node('$name = "h_layer"')
s.set_focus('$name == "h_layer"')
s.add_node('$name = "horizontal"')
s.set_focus('$name == "horizontal"')
h_irf = '-1*hump($kernel_length, 1,1,.6,1)' # different params?
p_h_weight = '0.5*gauss_weight(std=40, max_d=$p_h_radius, ' #omg
h_ia = [('photoreceptor', p_h_weight, '$p_h_radius')]
h_c = [('bipolar', '$h_b_radius')]
s.parse_rule(DoG_hump('$h_grid', h_irf, h_ia, h_c))
s.add_rule('update',
'print "stuff:", $data[-$output_length:]',
'print "out:", $get_output()')
#s.copy_node(N=1) # 399
# add bipolars
s.set_focus('root')
s.add_node('$name = "b_layer"')
s.set_focus('$name == "b_layer"')
s.add_node('$name = "bipolar"')
s.set_focus('$name == "bipolar"')
b_irf = 'hump($kernel_length, 1,1,.6,1)' # different params?
p_b_weight = '0.5*gauss_weight(std=15, max_d=$p_b_radius, ' #omg
h_b_weight = '0.5*gauss_weight(std=40, max_d=$h_b_radius, ' #omg
b_ia = [('photoreceptor', p_b_weight, '$p_b_radius'),