mk_rnd_dag.m

来自「麻省理工学院的人工智能工具箱,很珍贵,希望对大家有用!」· M 代码 · 共 26 行

M
26
字号
function [dag, order] = mk_rnd_dag(N, max_fan_in)% MY_MK_RND_DAG  Create a random directed acyclic graph%% [dag, order] = my_mk_rnd_dag(N, max_fan_in)%  max_fan_in defaults to N.%  order is the random topological order that was chosen% Modified by Sonia Leach 2/25/02if nargin < 2, max_fan_in = N; endorder = randperm(N);dag = zeros(N,N);for i=2:N  j = order(i);  k = sample_discrete(normalise(ones(1, min(i-1, max_fan_in))));  SS = order(1:i-1);          % get Set of possible parentS  p  = randperm(length(SS));  % permute order of set  dag(SS(p(1:k)),j) = 1;      % take first k in permuted order  % Kevin had:  %SS = subsets(order(1:i-1), k, k);  %p = sample_discrete(normalise(ones(1, length(SS))));  %dag(SS{p}, j) = 1;end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?