fprintf('testsalam%i', num_missing_nodes); | fprintf('testsalam%i', num_missing_nodes); | ||||
[data, attData, missing_nodes_mapping] = RemoveRandomNodesWithImages( original_data, original_attData, totalAttNum, num_missing_nodes, missing_nodes_mapping, numImagesProfiles ); | [data, attData, missing_nodes_mapping] = RemoveRandomNodesWithImages( original_data, original_attData, totalAttNum, num_missing_nodes, missing_nodes_mapping, numImagesProfiles ); | ||||
else | else | ||||
%Sigal 13.10.13 - TODO - add option to pre selected missing node | %Sigal 13.10.13 - TODO - add option to pre selected missing node | ||||
%Sigal - 23.1.14 - %%%%TODO - add option for images | %Sigal - 23.1.14 - %%%%TODO - add option for images |
for i=1:num_nodes_to_remove | for i=1:num_nodes_to_remove | ||||
valid_nodes = find(missing_nodes_all_neighbors~=1); | valid_nodes = find(missing_nodes_all_neighbors~=1); | ||||
inx = ceil(rand(1)*size(valid_nodes,2)); | |||||
node = valid_nodes(inx); | |||||
%inx = ceil(rand(1)*size(valid_nodes,2)); | |||||
inx = size(data,2)-1; | |||||
%node = valid_nodes(inx); | |||||
node = size(data,2); | |||||
%sigal - 23.1.14 - choose image profile | %sigal - 23.1.14 - choose image profile | ||||
profile = ceil(rand(1)*size(imagesProfiles,2)); | profile = ceil(rand(1)*size(imagesProfiles,2)); | ||||
newNode = [node;imagesProfiles(profile)]; | newNode = [node;imagesProfiles(profile)]; |
% ds_100k = [20000 25000 50000 75000 100000]; | % ds_100k = [20000 25000 50000 75000 100000]; | ||||
% ds_100km = [100001]; | % ds_100km = [100001]; | ||||
% ds_Train = [2001 2049]; | % ds_Train = [2001 2049]; | ||||
ds_GridTrain = [12]; | |||||
ds_GridTrain = [45]; | |||||
% input netSize | % input netSize | ||||
netSize = str2num(netSizeStr); | netSize = str2num(netSizeStr); | ||||
% return; | % return; | ||||
% end | % end | ||||
ds_str = 'graph_production/produced_graphs/'; | ds_str = 'graph_production/produced_graphs/'; | ||||
num_missing_nodes_arr = [1 2 3]; | |||||
num_missing_nodes_arr = [1]; | |||||
fprintf('RunExpSrv8s: netSize %d, dataset %s\n',netSize,ds_str); | fprintf('RunExpSrv8s: netSize %d, dataset %s\n',netSize,ds_str); | ||||
% save results | % save results | ||||
out_file = sprintf('%sres_%s_%s.mat', results_dir, file, date_now); | out_file = sprintf('%sres_%s_%s.mat', results_dir, file, date_now); | ||||
save(out_file); | save(out_file); | ||||
file_name = sprintf('%s%s','D:\Uni\sharif\Project\SAMI\Code\SAMI\output\mine\',file); | |||||
if(iter == 1) | |||||
copyfile('D:\Uni\sharif\Project\SAMI\Code\SAMI\output\graphed_1.mat',file_name); | |||||
end | |||||
LogMsg(sprintf('Results for file %s,iter %d at %s',file,iter,out_file)); | LogMsg(sprintf('Results for file %s,iter %d at %s',file,iter,out_file)); | ||||
%fprintf('Completed RunExperiment cycle - results at %s.\n',out_file); | %fprintf('Completed RunExperiment cycle - results at %s.\n',out_file); | ||||
end | end |
% calc GED vice the orignal graph | % calc GED vice the orignal graph | ||||
% end | % end | ||||
%graphDist = []; | %graphDist = []; | ||||
rootDir = '/Users/armin/Desktop/DML/projects/graphgenproj/graph_production/' ; | |||||
rootDir = 'C:\Users\Iraj\Desktop\DML\' ; | |||||
datasetDir = strcat(rootDir,'produced_graphs/'); %' '; % sigal 28.8.12 | datasetDir = strcat(rootDir,'produced_graphs/'); %' '; % sigal 28.8.12 | ||||
resultsDir = strcat(rootDir,'results_ged/'); | resultsDir = strcat(rootDir,'results_ged/'); | ||||
file1Iter = []; % networks options [1:1:10] - selection iter | file1Iter = []; % networks options [1:1:10] - selection iter |