A program to recognize and reward our most engaged community members
<process version="9.2.001"> <context> <input/> <output/> <macros/> </context> <operator activated="true" class="process" compatibility="9.2.001" expanded="true" name="Process" origin="GENERATED_SAMPLE"> <parameter key="logverbosity" value="init"/> <parameter key="random_seed" value="2001"/> <parameter key="send_mail" value="never"/> <parameter key="notification_email" value=""/> <parameter key="process_duration_for_mail" value="30"/> <parameter key="encoding" value="SYSTEM"/> <process expanded="true"> <operator activated="true" class="retrieve" compatibility="9.2.001" expanded="true" height="68" name="Retrieve Lake Huron" origin="GENERATED_SAMPLE" width="90" x="112" y="34"> <parameter key="repository_entry" value="//Samples/Time Series/data sets/Lake Huron"/> </operator> <operator activated="true" class="concurrency:optimize_parameters_grid" compatibility="9.2.001" expanded="true" height="145" name="Optimize Parameters (Grid)" width="90" x="380" y="34"> <list key="parameters"> <parameter key="ARIMA.p:_order_of_the_autoregressive_model" value="[1;5;10;linear]"/> <parameter key="ARIMA.d:_degree_of_differencing" value="[0.0;1;10;linear]"/> <parameter key="ARIMA.q:_order_of_the_moving-average_model" value="[0.0;5;10;linear]"/> </list> <parameter key="error_handling" value="fail on error"/> <parameter key="log_performance" value="true"/> <parameter key="log_all_criteria" value="false"/> <parameter key="synchronize" value="false"/> <parameter key="enable_parallel_execution" value="true"/> <process expanded="true"> <operator activated="true" class="time_series:forecast_validation" compatibility="9.3.000-SNAPSHOT" expanded="true" height="145" name="Forecast Validation" origin="GENERATED_SAMPLE" width="90" x="246" y="34"> <parameter key="time_series_attribute" value="Lake surface level / feet"/> <parameter key="has_indices" value="true"/> <parameter key="indices_attribute" value="Date"/> <parameter key="window_size" value="20"/> <parameter key="no_overlapping_windows" value="false"/> <parameter key="step_size" value="5"/> <parameter key="horizon_size" value="5"/> <parameter key="enable_parallel_execution" value="true"/> <process expanded="true"> <operator activated="true" class="time_series:arima_trainer" compatibility="9.3.000-SNAPSHOT" expanded="true" height="103" name="ARIMA" origin="GENERATED_SAMPLE" width="90" x="313" y="34"> <parameter key="time_series_attribute" value="Lake surface level / feet"/> <parameter key="has_indices" value="false"/> <parameter key="indices_attribute" value=""/> <parameter key="p:_order_of_the_autoregressive_model" value="1"/> <parameter key="d:_degree_of_differencing" value="0"/> <parameter key="q:_order_of_the_moving-average_model" value="1"/> <parameter key="estimate_constant" value="true"/> <parameter key="main_criterion" value="aic"/> </operator> <connect from_port="training set" to_op="ARIMA" to_port="example set"/> <connect from_op="ARIMA" from_port="forecast model" to_port="model"/> <portSpacing port="source_training set" spacing="0"/> <portSpacing port="sink_model" spacing="0"/> <portSpacing port="sink_through 1" spacing="0"/> <description align="center" color="blue" colored="true" height="198" resized="false" width="265" x="20" y="80">The ExampleSet at the training set output port contains the values of the training window.<br/><br/>In the next fold of the Forecast Validation, the training window, as well as the test window is shifted by 5 (parameter step size) values.</description> </process> <process expanded="true"> <operator activated="true" class="performance_regression" compatibility="9.2.001" expanded="true" height="82" name="Performance" origin="GENERATED_SAMPLE" width="90" x="380" y="34"> <parameter key="main_criterion" value="first"/> <parameter key="root_mean_squared_error" value="true"/> <parameter key="absolute_error" value="false"/> <parameter key="relative_error" value="true"/> <parameter key="relative_error_lenient" value="false"/> <parameter key="relative_error_strict" value="false"/> <parameter key="normalized_absolute_error" value="false"/> <parameter key="root_relative_squared_error" value="false"/> <parameter key="squared_error" value="false"/> <parameter key="correlation" value="false"/> <parameter key="squared_correlation" value="false"/> <parameter key="prediction_average" value="false"/> <parameter key="spearman_rho" value="false"/> <parameter key="kendall_tau" value="false"/> <parameter key="skip_undefined_labels" value="true"/> <parameter key="use_example_weights" value="true"/> </operator> <connect from_port="test set" to_op="Performance" to_port="labelled data"/> <connect from_op="Performance" from_port="performance" to_port="performance 1"/> <connect from_op="Performance" from_port="example set" to_port="test set results"/> <portSpacing port="source_test set" spacing="0"/> <portSpacing port="source_through 1" spacing="0"/> <portSpacing port="sink_test set results" spacing="0"/> <portSpacing port="sink_performance 1" spacing="0"/> <portSpacing port="sink_performance 2" spacing="0"/> <description align="center" color="blue" colored="true" height="140" resized="false" width="265" x="45" y="80">The ExampleSet at the test set output port already contains the values of the test window as well as the values predicted by the forecast model for the test window.</description> <description align="center" color="yellow" colored="false" height="140" resized="false" width="265" x="45" y="230">The role of the truth values attribute is set to Label, while the role of the forecasted values attribute is set to Prediction, thus the Performance operator can directly used to calulate the performance of the forecast model.</description> </process> </operator> <connect from_port="input 1" to_op="Forecast Validation" to_port="example set"/> <connect from_op="Forecast Validation" from_port="model" to_port="output 1"/> <connect from_op="Forecast Validation" from_port="performance 1" to_port="performance"/> <portSpacing port="source_input 1" spacing="0"/> <portSpacing port="source_input 2" spacing="0"/> <portSpacing port="sink_performance" spacing="0"/> <portSpacing port="sink_model" spacing="0"/> <portSpacing port="sink_output 1" spacing="0"/> <portSpacing port="sink_output 2" spacing="0"/> </process> </operator> <connect from_op="Retrieve Lake Huron" from_port="output" to_op="Optimize Parameters (Grid)" to_port="input 1"/> <connect from_op="Optimize Parameters (Grid)" from_port="performance" to_port="result 1"/> <connect from_op="Optimize Parameters (Grid)" from_port="parameter set" to_port="result 3"/> <connect from_op="Optimize Parameters (Grid)" from_port="output 1" to_port="result 2"/> <portSpacing port="source_input 1" spacing="0"/> <portSpacing port="sink_result 1" spacing="0"/> <portSpacing port="sink_result 2" spacing="0"/> <portSpacing port="sink_result 3" spacing="0"/> <portSpacing port="sink_result 4" spacing="0"/> </process> </operator> </process>