当前位置: 首页>>代码示例>>Python>>正文


Python Network.as_dense方法代码示例

本文整理汇总了Python中Network.Network.as_dense方法的典型用法代码示例。如果您正苦于以下问题:Python Network.as_dense方法的具体用法?Python Network.as_dense怎么用?Python Network.as_dense使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Network.Network的用法示例。


在下文中一共展示了Network.as_dense方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: f_x

# 需要导入模块: from Network import Network [as 别名]
# 或者: from Network.Network import as_dense [as 别名]
    def f_x(i_1, i_2):
        return np.random.normal(0, 1.0)
    net.new_edge_covariate(name).from_binary_function_ind(f_x)

# Instantiate network according to data model
data_model.match_kappa(net, ('row_sum', target_degree))
net.generate(data_model)
#net.show_heatmap(order_by_row = 'alpha_out')
#net.show_heatmap(order_by_col = 'alpha_in')

# Display network
plt.figure(figsize = (11, 3.2))
plt.subplot(141)
plt.title('Network')
graph = nx.DiGraph()
A = net.as_dense()
for i in range(N):
    graph.add_node(i)
for i in range(N):
    for j in range(N):
        if A[i,j]:
            graph.add_edge(i,j)
pos = nx.nx_pydot.graphviz_layout(graph, prog = 'neato')
nx.draw(graph, pos, node_size = 60, with_labels = False)

def grid_fit(fit_model, f_nll, profile = False, pre_offset = False):
    # Initialize grid
    theta_star_1 = data_model.beta[covariates[0]]
    theta_star_2 = data_model.beta[covariates[1]]
    x = np.linspace(theta_star_1 - 2.0, theta_star_1 + 2.0, G)
    y = np.linspace(theta_star_2 - 2.0, theta_star_2 + 2.0, G)
开发者ID:othercriteria,项目名称:StochasticBlockmodel,代码行数:33,代码来源:test_grant_2.py

示例2: FixedMargins

# 需要导入模块: from Network import Network [as 别名]
# 或者: from Network.Network import as_dense [as 别名]
net.new_node_covariate_int('r')[:] = 1
net.new_node_covariate_int('c')[:] = 1
data_model = FixedMargins(data_model, 'r', 'c')

coverage_levels = np.append(0.0, np.cumsum(params['coverage_increments']))
traces = { 'wall_time': [],
           'nll': [] }

for rep in range(params['num_reps']):
    net.generate(data_model, arbitrary_init = params['arb_init'])

    wall_time_trace = [net.gen_info['wall_time']]
    nll_trace = [data_model.nll(net)]

    for coverage_inc in params['coverage_increments']:
        data_model.gibbs_improve_perm(net, net.as_dense(), coverage_inc)

        wall_time_trace.append(net.gen_info['wall_time'])
        nll_trace.append(data_model.nll(net))

    traces['wall_time'].append(wall_time_trace)
    traces['nll'].append(nll_trace)

plt.figure()
plt.title('Computation time')
plt.xlabel('Coverage level')
plt.ylabel('Wall time (msec)')
for rep in range(params['num_reps']):
    plt.plot(coverage_levels, traces['wall_time'][rep], '-')

plt.figure()
开发者ID:othercriteria,项目名称:StochasticBlockmodel,代码行数:33,代码来源:test_gibbs.py


注:本文中的Network.Network.as_dense方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。