annotate eden_macros.xml @ 11:bf63bd4cf462 draft default tip

Uploaded
author bgruening
date Thu, 15 May 2014 17:25:44 -0400
parents 5be8af51780d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
1 <macros>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
2 <macro name="input_smooth_conditional">
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
3 <conditional name="smooth_opts">
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
4 <param name="smooth_opts_selector" type="select" label="Adds rescaled features from nearest neighbors (--smooth)">
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
5 <option value="non_smooth" selected="True">Disable smooth</option>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
6 <option value="smooth">Enable smooth</option>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
7 </param>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
8 <when value="non_smooth" />
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
9 <when value="smooth">
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
10
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
11 <param name="smoother_param" type="float" value="0.95" label="Scaling features from neighbors"
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
12 help="Features from neighbors are scaled by the kernel value to the power value assigned to this switch.">
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
13 <validator type="in_range" min="0.0" />
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
14 </param>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
15
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
16 <param name="no_minhash_cache" type="boolean" label="Deactivate minhash cache" truevalue="--no_minhash_cache" falsevalue="" checked="false" />
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
17 <param name="no_neighborhood_cache" type="boolean" label="Deactivate neighborhood cache" truevalue="-no_neighborhood_cache" falsevalue="" checked="false" />
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
18 <param name="shared_neighborhood" type="boolean" label="Activate shared neighborhood" truevalue="--shared_neighborhood" falsevalue="" checked="false" />
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
19
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
20 <param name="num_hash_functions" type="integer" value="400" label="Number of hash functions" help="">
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
21 <validator type="in_range" min="1" />
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
22 </param>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
23 <param name="num_repeat_hash_functions" type="integer" value="10" label="Number of repeats for each hash functions" help="">
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
24 <validator type="in_range" min="1" />
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
25 </param>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
26 <param name="max_size_bin" type="float" value="0.3" label="Maximum size of one bin"
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
27 help="Expressed as the maximum fraction of the datset size. When a bin contains references to more instances than this quantity, the bin is erased. The ratio is that this featrue is common to too many instances and it is therefore not informative. Morover the runtimes become non sub-linear if a significant fraction of the dataset size has to be checked.">
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
28 <validator type="in_range" min="0.0" />
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
29 </param>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
30 <param name="eccess_neighbour_size_factor" type="float" value="5.0" label="Access neighborhood size factor"
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
31 help="Expressed as a multiplicative factor w.r.t. the neighborhood size required. It means that the approximate neighborhood query stops at the X most frequent instances, where X = eccess_neighbor_size_factor * neighborhood size.">
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
32 <validator type="in_range" min="0.0" />
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
33 </param>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
34 <param name="num_nearest_neighbours" type="integer" value="10" label="Number of nearest neighbors" help="">
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
35 <validator type="in_range" min="1" />
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
36 </param>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
37
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
38 <param name="row_index" type="text" size="30" label="Row indieces of your input file that should be converted"
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
39 help="Specify a subset of your dataset by providing the row indieces that should be taken into account.">
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
40 <sanitizer>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
41 <valid initial="string.digits">
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
42 <add value="," />
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
43 <add value="-" />
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
44 <add value=" " />
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
45 </valid>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
46 </sanitizer>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
47 <validator type="empty_field" message="You need to specify row indieces"/>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
48 </param>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
49 <param name="col_index" type="text" size="30" label="Column indieces of your input file that should be converted"
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
50 help="Specify a subset of your dataset by providing the column indieces that should be taken into account.">
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
51 <sanitizer>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
52 <valid initial="string.digits">
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
53 <add value="," />
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
54 <add value="-" />
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
55 <add value=" " />
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
56 </valid>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
57 </sanitizer>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
58 <validator type="empty_field" message="You need to specify column indieces"/>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
59 </param>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
60 </when>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
61 </conditional>
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
62 </macro>
7
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
63
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
64 <macro name="normalization_kernel_hash_radius_dist_vertex">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
65 <param name="no_normalization" type="boolean" label="Skip normalization" truevalue="--no_normalization" falsevalue="" checked="false" />
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
66 <param name="min_kernel" type="boolean" label="Use min kernel" truevalue="--min_kernel" falsevalue="" checked="false" />
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
67
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
68 <param name="hash_bit_size" type="integer" value="15" label="Bit size of the used hashing function" help="">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
69 <validator type="in_range" min="1" />
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
70 </param>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
71 <param name="radius" type="integer" value="2" label="Radius that defines a neighborhood" help="">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
72 <validator type="in_range" min="1" />
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
73 </param>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
74 <param name="distance" type="integer" value="5" label="Distance that defines a neighborhood" help="">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
75 <validator type="in_range" min="1" />
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
76 </param>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
77 <param name="vertex_degree_threshold" type="integer" value="7" label="Vertex degree threshold" help="">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
78 <validator type="in_range" min="1" />
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
79 </param>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
80 </macro>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
81
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
82 <macro name="graph_types">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
83 <param name="graph_type" type="select" display="radio" label="Type of Graph">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
84 <option value="DIRECTED">directed</option>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
85 <option value="UNDIRECTED">undirected</option>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
86 </param>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
87 </macro>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
88
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
89 <xml name="requirements">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
90 <requirements>
9
5be8af51780d Uploaded
bgruening
parents: 7
diff changeset
91 <requirement type="package" version="1.3.5">eden</requirement>
7
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
92 <yield />
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
93 </requirements>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
94 <!--<version_command>EDeN -version</version_command>-->
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
95 </xml>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
96
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
97 <macro name="kernel_type_options">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
98 <conditional name="kernel_type_opts">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
99 <param name="kernel_type_opts_selector" type="select" label="Type of the Kernel">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
100 <option value="NSPDK">NSPDK</option>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
101 <option value="WDK">WDK</option>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
102 <option value="PBK">PBK</option>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
103 <option value="USPK">USPK</option>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
104 <option value="DDK">DDK</option>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
105 <option value="NSDDK">ANSDDK</option>
9
5be8af51780d Uploaded
bgruening
parents: 7
diff changeset
106 <option value="SK">SK</option>
5be8af51780d Uploaded
bgruening
parents: 7
diff changeset
107 <option value="STRING">STRING</option>
7
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
108 </param>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
109 <when value="NSPDK" />
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
110 <when value="WDK" />
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
111 <when value="PBK" />
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
112 <when value="USPK" />
9
5be8af51780d Uploaded
bgruening
parents: 7
diff changeset
113 <when value="STRING" />
7
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
114 <when value="SK">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
115 <param name="radius_two" type="integer" value="2" label="Radius Two" help="">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
116 <validator type="in_range" min="1" />
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
117 </param>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
118 <param name="tree_lambda" type="float" value="1.2" label="Tree lambda" help="">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
119 <validator type="in_range" min="0.0" />
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
120 </param>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
121 </when>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
122 <when value="DDK">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
123 <param name="radius_two" type="integer" value="2" label="Radius Two" help="">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
124 <validator type="in_range" min="1" />
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
125 </param>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
126 <param name="tree_lambda" type="float" value="1.2" label="Tree lambda" help="">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
127 <validator type="in_range" min="0.0" />
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
128 </param>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
129 </when>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
130 <when value="NSDDK">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
131 <param name="radius_two" type="integer" value="2" label="Radius Two" help="">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
132 <validator type="in_range" min="1" />
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
133 </param>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
134 <param name="tree_lambda" type="float" value="1.2" label="Tree lambda" help="">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
135 <validator type="in_range" min="0.0" />
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
136 </param>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
137 </when>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
138 </conditional>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
139 </macro>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
140
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
141 <token name="@normalization_kernel_hash_radius_dist_vertex@">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
142 $no_normalization
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
143 $min_kernel
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
144
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
145 --hash_bit_size $hash_bit_size
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
146 --radius $radius
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
147 --distance $distance
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
148 --vertex_degree_threshold $vertex_degree_threshold
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
149 </token>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
150
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
151 <token name="@input_smooth_conditional@">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
152 #if $smooth_opts.smooth_opts_selector == 'smooth':
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
153 --smooth
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
154 --smooth_param $smooth_opts.smoother_param
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
155
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
156 --row_index_file_name $row_index_file_name
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
157 --col_index_file_name $col_index_file_name
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
158 --num_hash_functions $smooth_opts.num_hash_functions
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
159 --num_repeat_hash_functions $smooth_opts.num_repeat_hash_functions
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
160 --max_size_bin $smooth_opts.max_size_bin
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
161 --eccess_neighbour_size_factor $smooth_opts.eccess_neighbour_size_factor
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
162 --num_nearest_neighbours $smooth_opts.num_nearest_neighbours
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
163 $smooth_opts.shared_neighborhood
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
164 $smooth_opts.no_neighborhood_cache
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
165 $smooth_opts.no_minhash_cache
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
166 #end if
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
167 </token>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
168
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
169 <token name="@kernel_type_options@">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
170 #if $kernel_type_opts.kernel_type_opts_selector in ['DDK','NSDDK','SK']:
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
171 --tree_lambda $kernel_type_opts.tree_lambda
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
172 --radius_two $kernel_type_opts.radius_two
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
173 #end if
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
174 </token>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
175
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
176 <token name="@references@">
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
177 This tool is part of the EDeN (Explicit Decomposition with Neighborhoods) suite, developed by Fabrizio Costa.
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
178 </token>
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
179
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
180
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
181
59b3b6ce10bb Uploaded
bgruening
parents: 2
diff changeset
182
2
a3edc97e056c Uploaded
bgruening
parents:
diff changeset
183 </macros>