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


Python Network.show_heatmap方法代码示例

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


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

示例1: data

# 需要导入模块: from Network import Network [as 别名]
# 或者: from Network.Network import show_heatmap [as 别名]
    
# Initialize data (block)model from base model
class_probs = np.random.dirichlet(np.repeat(params['class_conc'], params['K']))
z = np.where(np.random.multinomial(1, class_probs, params['N']) == 1)[1]
net.new_node_covariate_int('z_true')[:] = z
data_model = Blockmodel(data_base_model, params['K'], 'z_true')
Theta = np.random.normal(params['Theta_mean'], params['Theta_sd'],
                         (params['K'],params['K']))
Theta += params['Theta_diag'] * np.identity(params['K'])
Theta -= np.mean(Theta)
data_model.Theta = Theta

net.generate(data_model)
if params['plot_network']:
    net.show_heatmap('z_true')

# Initialize fitting model
fit_base_model = StationaryLogistic()
for c in covariates:
    fit_base_model.beta[c] = None
fit_model = Blockmodel(fit_base_model, params['fit_K'])
if params['fit_nonstationary']:
    n_fit_base_model = NonstationaryLogistic()
    for c in covariates:
        n_fit_base_model.beta[c] = None
    n_fit_model = Blockmodel(n_fit_base_model, params['fit_K'])
net.new_node_covariate_int('z')

# Set up recording of results from experiment
s_results = Results(params['sub_sizes'], params['num_reps'], 'Stationary fit')
开发者ID:wang-xinhong,项目名称:StochasticBlockmodel,代码行数:32,代码来源:test_block.py

示例2: Network

# 需要导入模块: from Network import Network [as 别名]
# 或者: from Network.Network import show_heatmap [as 别名]
#!/usr/bin/env python

from Models import Stationary, Blockmodel, FixedMargins
from Network import Network

net = Network(100)
net.new_node_covariate_int('r')[:] = 20
net.new_node_covariate_int('c')[:] = 20
net.new_node_covariate_int('z')[:] = ([0] * 50) + ([1] * 50)

base_model = Blockmodel(Stationary(),2)
base_model.Theta[0,0] = 3.0
base_model.Theta[0,1] = -1.0
base_model.Theta[1,0] = -2.0
base_model.Theta[1,1] = 0.0
model = FixedMargins(base_model)

net.generate(base_model)
net.show_heatmap('z')

net.generate(model)
net.show_heatmap('z')

开发者ID:othercriteria,项目名称:StochasticBlockmodel,代码行数:24,代码来源:minitest.py

示例3: f_x

# 需要导入模块: from Network import Network [as 别名]
# 或者: from Network.Network import show_heatmap [as 别名]
    net.new_edge_covariate(name).from_binary_function_ind(f_x)

def f_x(i_1, i_2):
    return np.random.uniform(-np.sqrt(3), np.sqrt(3))
net.new_edge_covariate('x').from_binary_function_ind(f_x)
        
data_model = NonstationaryLogistic()
data_model.beta['x'] = theta
for name, block_theta in [('ll', 4.0),
                          ('rr', 3.0),
                          ('lr', -2.0)]:
    data_model.beta[name] = block_theta
alpha_norm(net, alpha_sd)
data_model.match_kappa(net, ('row_sum', 2))
net.generate(data_model)
net.show_heatmap()
net.offset_extremes()

fit_base_model = NonstationaryLogistic()
fit_base_model.beta['x'] = None
fit_model = Blockmodel(fit_base_model, 2)
#fit_model.base_model.fit = fit_model.base_model.fit_conditional

# Initialize block assignments
net.new_node_covariate_int('z')
if from_truth:
    net.node_covariates['z'][:] = net.node_covariates['value'][:]
else:
    net.node_covariates['z'][:] = np.random.random(N) < 0.5

# Calculate NLL at initialized block assignments
开发者ID:othercriteria,项目名称:StochasticBlockmodel,代码行数:33,代码来源:minitest_gibbs.py


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